Hi,
For the following case:
module top(input clk, input [3:0] iT, output [3:0] oT);
   assert property (@(posedge clk) (aa == 4'b0000)) ;
   reg [3:0] aa;
   always @(posedge clk)
     aa <= iT;
   assign oT = aa;
endmodule // top
All the standard simulators pass the case. Please note that 'aa' is used 
before it is declaration in the assertion statement. I could not find 
any text in the LRM regarding this. What is the reason of this?
-- Regards Surya -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean.Received on Sun Jul 11 23:22:22 2010
This archive was generated by hypermail 2.1.8 : Sun Jul 11 2010 - 23:25:17 PDT