RE: [sv-ac] RE: [sv-bc] Suppression of unique/priority glitches

From: Warmke, Doug <doug_warmke_at_.....>
Date: Wed Oct 17 2007 - 18:27:18 PDT
Hi Erik and others,

After some internal discussions, I wanted to clarify that neither
Gordon nor I are totally sold on explicit disables of these checks.
If we can find a way to stay with implicit rules, even for the
complex cases, the language constructs be simpler to specify
and reason about.

The point I was trying to make earlier is that we should hash out
the topic of "explicit disable" right now, rather than doing that
in the future.  We are close to something good and we have momentum.

I'll try to write up our understanding of the state of this issue
sometime in the next day.  Including "finite time pulse reject".

We think that "deferred immediate assertions" and "deferred
unique/priority" are high value enhancements to SV RTL, so I'd like
to make sure we can get something done for the 2008 deadline, even
if only for the RTL-only cases.

Thanks,
Doug

-----Original Message-----
From: Seligman, Erik [mailto:erik.seligman@intel.com] 
Sent: Wednesday, October 17, 2007 3:20 PM
To: Warmke, Doug; Steven Sharp; Vreugdenhil, Gordon
Cc: Thomas.Thatcher@sun.com; sv-ac@server.eda.org;
sv-bc@server.eda-stds.org
Subject: RE: [sv-ac] RE: [sv-bc] Suppression of unique/priority glitches

 

> For always_comb, there is no need for any explicit flushing mechanism.
> For complex processes with multiple activation points, those aren't
synthesizable anyways, so your scenario of "average designers writing
RTL code and adding checks as they write" won't even apply.
> If those designers use always_comb, they will automatically get the
benefit of implicit flushing.

I see... So always_comb will have implicit flushing, but other use cases
will probably be by expert users anyway.  I guess that does make sense.

> I agree with Gordon that we should try to add explicit checks right
now, while the iron is hot.  That will avoid potential incompatibilities
in the future when we try to retrofit the functionality.  Also, I think
we should add the "finite time pulse reject" consideration to the
proposal, for the same reasons. It seems like we are very close, and I
advocate pushing through to the end to see what comes out.

Can you remind me again what it is you are referring to by "finite time
pulse reject"?

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Wed Oct 17 18:27:46 2007

This archive was generated by hypermail 2.1.8 : Wed Oct 17 2007 - 18:29:22 PDT