[sv-ac] Concurrent assertions in always procedures

From: Korchemny, Dmitry <dmitry.korchemny_at_.....>
Date: Wed May 07 2008 - 10:08:30 PDT
Hi Manisha,

 

In the yesterday's meeting you raised a question whether concurrent
assertions are legal in an always_comb procedure. Here is my
understanding:

 

It is written in the LRM (16.14.5 Embedding concurrent assertions in
procedural code):

 

A concurrent assertion statement can also be embedded in a procedural
block. For example:

property rule;

a ##1 b ##1 c;

endproperty

always @(posedge clk) begin

<statements>

assert property (rule);

end

If the statement appears in an always procedure, the property is always
monitored. If the statement appears

in an initial procedure, then the monitoring is performed only on the
first clock tick.

 

Note that always is written in New Times Roman, and not in courier,
which means that this is a generic name of all kinds of always
procedures, and not only of "always" proper.

 

Thanks,

Dmitry

---------------------------------------------------------------------
Intel Israel (74) Limited

This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Wed May 7 10:09:59 2008

This archive was generated by hypermail 2.1.8 : Wed May 07 2008 - 10:10:56 PDT