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

From: Bresticker, Shalom <shalom.bresticker_at_.....>
Date: Fri Mar 09 2007 - 04:26:03 PST
17.13.5 already imposes an order.

Shalom

> -----Original Message-----
> From: Eduard Cerny [mailto:Eduard.Cerny@synopsys.com]
> Sent: Friday, March 09, 2007 2:22 PM
> To: Bresticker, Shalom; Thomas.Thatcher@Sun.COM; Eduard Cerny
> Cc: sv-ac@eda-stds.org
> Subject: RE: [sv-ac] Updated #1648: default disable
> 
> I suppose that in 1648 we could impose an order and define when
> inference can be used, i.e., under which order of evet expressions. If
> not then this inference should be scrapped. what do you say?
> ed
> 
> 
> > -----Original Message-----
> > From: Bresticker, Shalom [mailto:shalom.bresticker@intel.com]
> > Sent: Friday, March 09, 2007 4:57 AM
> > To: Thomas.Thatcher@Sun.COM; Eduard Cerny
> > Cc: sv-ac@eda-stds.org
> > Subject: RE: [sv-ac] Updated #1648: default disable
> >
> > 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 04:26:21 2007

This archive was generated by hypermail 2.1.8 : Fri Mar 09 2007 - 04:26:29 PST