RE: [sv-ac] Updated #1648: default disable

From: Bresticker, Shalom <shalom.bresticker_at_.....>
Date: Fri Mar 09 2007 - 01:56:59 PST
It's not wrong.
Synthesis tools do not require the clock to be the first event in the
list.
In fact, the next line after the one you quoted is:

"// Any sequence of edge events can be in event list."

Shalom


> One other interesting note:  I went to double check the multiple reset
> conditions by calling up the 1364.1-2002 standard (Verilog RTL
> Synthesis).
> Here's what I read:  (Sec 5.2.2.1, p 9)
> 
>     The always statement shall be of the form:
> 
> 	always @ (posedge <condA> or negedge <condB> or negedge <condC>
or
> ...
> 		posedge <Clock>)
> 			^^^^^^^??????
> Isn't that backwards?  The clock event should be the first event in
> the list.
> In fact all four examples on the next page have the clock as the first
> event in the list.

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Fri Mar 9 01:57:36 2007

This archive was generated by hypermail 2.1.8 : Fri Mar 09 2007 - 01:58:04 PST