Embed presentation
Downloaded 29 times



![• A linear sequence is a finite list of
SystemVerilog Boolean expressions in a linear
order of increasing time.
• Special Operators for Concurrent assertions
• ## n : cycle delay
• [n1:n2] : range of cycle delay
• [*n1:n2] : consecutive repetition of one
sequence
• [-> n1 : n2] : goto operator nonconsecutive](https://image.slidesharecdn.com/svassertion-120815003100-phpapp01/75/Sv-assertion-4-2048.jpg)



Immediate assertions evaluate a boolean expression at a single point in time to check if a condition is true. Concurrent assertions describe behavior over time using a clock and can check for conditions over multiple clock cycles. Concurrent assertions use special operators like ## and [*] to specify delays between boolean expressions and check sequences of expressions in linear time. Useful SystemVerilog functions in concurrent assertions check for signal rises, falls, stability, past values, and sampling based on a clock.



![• A linear sequence is a finite list of
SystemVerilog Boolean expressions in a linear
order of increasing time.
• Special Operators for Concurrent assertions
• ## n : cycle delay
• [n1:n2] : range of cycle delay
• [*n1:n2] : consecutive repetition of one
sequence
• [-> n1 : n2] : goto operator nonconsecutive](https://image.slidesharecdn.com/svassertion-120815003100-phpapp01/75/Sv-assertion-4-2048.jpg)

