SVDB 2491 __X_Yes ___No
http://www.eda-stds.org/mantis/view.php?id=2491
Vote to resolve as "No change required"
SVDB 3147 ___Yes _N__No
http://www.eda-stds.org/mantis/view.php?id=3147
http://www.eda-stds.org/mantis/file_download.php?file_id=4429&type=bug
The text in 16.15.6 says:
When a pending procedural assertion instance matures, if the current time step is one that corresponds to that
assertion instance's leading clocking event, an evaluation attempt of the assertion begins immediately within
the Observed region. If the assertion's leading clocking event has not occurred in this time step, the matured
instance shall be placed on the matured assertion queue, which will cause the assertion to begin an
evaluation attempt upon the next clocking event that corresponds to the leading clocking event of the
assertion.
So this does imply a unique leading clock. The question is then what is understood under the term "maximal property" Is it one with the inferred clock inlined, or is it one in the assertion before the inferred clock is inlined? If the latter, how is the following to evaluate?
always @(posedge clk)
A: assert property ((@(posedge clk1) x until y) or (@(posedge clk2) w));
since "or" has no "inherited clock" and the max property does not have a single leading clock, how is it to start on posedge clk?
-- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean.Received on Wed Jul 21 09:32:33 2010
This archive was generated by hypermail 2.1.8 : Wed Jul 21 2010 - 09:32:41 PDT