An assertion sub-language within SystemVerilog. These assertions can be use in simulation and formal analysis. The syntax and usage is described in IEEE Std 1800-2017 § 16
SystemVerilog assertions is a sub-language within system-verilog that provides assertion functionality. These assertions can be use in simulation and formal analysis. The syntax and usage of SystemVerilog assertions is described in IEEE Std 1800-2017 § 16 Assertions
The two main flavors of these assertions are immediate and concurrent. Immediate assertions can be placed inline to procedural blocks (such as always
and initial
blocks). Concurrent assertions run outside procedural blocks and evaluate over a span of time based on a clocking signal.