Re: [sv-bc] always_comb and always_latch

From: Dave Rich <David.Rich@synopsys.com>
Date: Thu Aug 05 2004 - 14:08:02 PDT

Doug,

You suggestion #2 is already in place in section 9.2

"Statements in an always_comb shall not include those that block, have
blocking timing or event controls,
or fork...join statements."

A sensitivity list is just a single event control.

Dave

Warmke, Doug wrote:

>Hello,
>
>LRM sections 9.2 and 9.3 describe always_comb and always_latch.
>It is stated that both constructs automatically determine their sensitivity.
>The examples show no sensitivity lists.
>
>However, the BNF groups all forms of always block together.
>Thus, syntactically it is legal to create an always_comb or always_latch
>process with a sensitivity list.
>
>Do we want that?
>
>I think we need to do one of three things:
>
>1. Modify the BNF to make it illegal to add a sensitivity list after
> always_comb or always_latch.
>2. Declare that such a sensitivity list is illegal in the normative
>sections.
>3. Explain what the semantics of such a list are, if it is legal. (ignored?)
>
>Thanks and regards,
>Doug
>
>
>
>

-- 
--
David.Rich@Synopsys.com
Technical Marketing Consultant and/or
Principal Product Engineer
http://www.SystemVerilog.org
tele:  650-584-4026
cell:  510-589-2625
Received on Thu Aug 5 14:08:13 2004

This archive was generated by hypermail 2.1.8 : Thu Aug 05 2004 - 14:08:22 PDT