第15章 SystemVerilog 断言示例

例1.  assert_next

start_event是一个trigger,只有start_event成立,才会触发后面的sequence进行评估,等num_cks(常数)个clk后,test_expr得成立。

第15章 SystemVerilog 断言示例_第1张图片

例2. assert_no_underflow

test_expr等于最小值后一个时钟,test_expr>=min(最小值),且小于某个极大值。

第15章 SystemVerilog 断言示例_第2张图片

例3. assert_bits

判断bit[x:x]类型的数据,第一个property是判断exp中0的个数,0的个数在(min, max)内。

第二个property是判断exp中1的个数,1的个数在(min, max)内。

第15章 SystemVerilog 断言示例_第3张图片

例4. assert_transition

状态迁移, test_expr从start_state状态(这个状态稳定1到$个clk)然后迁移到hold_next状态。

第15章 SystemVerilog 断言示例_第4张图片

第15章 SystemVerilog 断言示例_第5张图片

例5. assert_not_unknown

第15章 SystemVerilog 断言示例_第6张图片

例6. assert_mutex

第15章 SystemVerilog 断言示例_第7张图片

例7. assert_width

第15章 SystemVerilog 断言示例_第8张图片

例8. assert_change

第15章 SystemVerilog 断言示例_第9张图片

例9. assert_zero_one_hot

第15章 SystemVerilog 断言示例_第10张图片

例10. assert_window

第15章 SystemVerilog 断言示例_第11张图片

例11. assert_always_on_edge

第15章 SystemVerilog 断言示例_第12张图片

例12. assert_range

第15章 SystemVerilog 断言示例_第13张图片

例13. assert_increment

第15章 SystemVerilog 断言示例_第14张图片

例14. assert_decrement

第15章 SystemVerilog 断言示例_第15张图片

例15. assert_odd_parity

第15章 SystemVerilog 断言示例_第16张图片

例16. assert_code_distance

第15章 SystemVerilog 断言示例_第17张图片

例17. assert_hold_value

第15章 SystemVerilog 断言示例_第18张图片

例18. assert_unchange

第15章 SystemVerilog 断言示例_第19张图片

例19. assert_never_p

test_expr will never be TRUE。

第15章 SystemVerilog 断言示例_第20张图片

你可能感兴趣的:(system,verilog,SVA,SystemVerilog,Assertions,systemverilog,assertion,断言)