The expressions in concurrent assertions are captured in the preponed region. How do I use the values which get updated later in NBA region.
For example
If “data” changes on posedge of “ready” and I wish to use the updated value of data in my property, how do i do it ? [Refer image]
I presumne taht you are using @(posedge ready) to optimize efficiency since ready may noit ocur too ofetn.
To me, this is bad style, and I am not sure it will work well with formal verification. STick the the clocking event as the clock. SystemVerilog is complex enough; it is better IMHO to stick to a consistent set of rules.