RE: [SPAM] - RE: [sv-ac] FW: P1800 AC issues - Email found in subject

From: Bassam Tabbara <bassam_at_.....>
Date: Mon Apr 04 2005 - 08:26:10 PDT
Hi Manisha,
 
To be clear, my mention of "lives in" really means *associated with* i.e.
property uses the *clocking event* defined in a clocking block. I just used
"lives" in the previous context thinking that the "virtual clocking block"
would be easier to explain that way, but now I think associated with is less
confusing so we can say in the LRM that the clocking event is associated
with a default/virtual clocking block (if one is not defined) with #1step
default input skew.
 
As to the rest of the questions, I do think if you always reference the
clocking event and sampling based on that it should all be clear, and be as
intended in the LRM. 
 
We should not be reviewing enhancements or changes but rather clarifying the
intent. So the 2 issues sampling, and the order could use a simple
clarification. Any "sampled differently" cross issues would/should be
covered by the rules for "multiple clocks".
 
Thx.
-Bassam.
 
--
Dr. Bassam Tabbara
Architect, R&D
Novas Software, Inc.
(408) 467-7893
 

  _____  

From: Kulshrestha, Manisha [mailto:Manisha_Kulshrestha@mentorg.com] 
Sent: Monday, April 04, 2005 12:10 AM
To: bassam@novas.com; Eduard Cerny; sv-ac@eda.org; Faisal Haque
Cc: Surrendra Dudani
Subject: [SPAM] - RE: [sv-ac] FW: P1800 AC issues - Email found in subject



Hi All,

I think the sampling rules should be based on the signal/variable being
referenced rather than where the property/sequence lives. So,
if a property/sequence is not in the clocking block but is refering
to a signal (hierarchically) which is in the clocking block, then
the sampling of that signal will happen based on the clocking block
and it will be independent of sampling of other signals in that
property/sequence.

Now, the issue is how to handle signals in a property/sequence
which are getting sampled differently ? Should it be allowed as it
might create undesirable results ?

Even if we make sampling based on location of property/sequence/assertion,
the above question remains as all the variables used in the property/squence
may not be inputs/outputs of the clocking block.

Another question is about #0 sampling in clocking block. In case of #0
sampling, the inputs are supposed to get sampled in Observe region and
properties also get evaluated in Observe region. So, which one happens
first or is it a race ? Currently LRM does not clarify it.


Thanks.
Manisha


#241: I think there is some "mixup" here by author about sampling and
scheduling (within timestep). The question is really about sampling and I am
not sure what Ed/Surrendra are trying to say. Seems to me a clarification in
the LRM here would be to say that the *default* input skew for properties is
#1step same as clocking block default. If an assertion/property/sequence
lives in a clocking block it would follow whatever input skew sampling is
defined there for the inputs (and default is #1step in a clocking block).
Meaning if a property is not inside a clocking block it is inside a
"virtual" one with #1step. That's really it I think, no double resampling
and what not.
Received on Mon Apr 4 08:26:56 2005

This archive was generated by hypermail 2.1.8 : Mon Apr 04 2005 - 08:28:19 PDT