美文网首页
rtl代码中加断言

rtl代码中加断言

作者: Poisson_Lee | 来源:发表于2020-07-27 21:31 被阅读0次
`ifdef RTL_ASSERT_ON

  wire a_is_not_normal;
  wire b_is_not_normal;
  assign a_is_not_normal = ((a[30:23]=='1) || (a[30:23]==0 && a[22:0]!=0));
  assign b_is_not_normal = ((b[30:23]=='1) || (b[30:23]==0 && b[22:0]!=0));

  property mul_data_is_normal;
    @(posedge clk )
    disable iff(!rst_n)
    s_valid_i |-> !(a_is_not_normal || b_is_not_normal);
  endproperty
  assert_mul_data_is_normal :  assert property (mul_data_is_normal)
  else begin
    $error("a_data is 0x%0x, b_data is 0x%0x", a_data, b_data);
  end

`endif


相关文章

  • rtl代码中加断言

  • 接口测试02-Postman的使用

    Postman 断言 postman 断言借助js 语言编写代码,自动判断预期结果与实际结果是否一致。 断言 代码...

  • nc加密rtl代码

    在需要加密的代码的前面和尾部加入以下代码前面加入//pragma protect//pragma protect ...

  • Questa Functional Verification-a

    1.AutoCheck analysis introduce Autocheck是自动对RTL代码使用形式验证进行...

  • 2021-09-24

    rtl8188eus v5.3.9 Realtek rtl8188eus & rtl8188eu & rtl818...

  • iOS 解决tableView布局不是从(0.0)开始

    在appDelegate中加入如下代码 控制器中加入如下代码

  • Java断言

    断言的概念断言用于证明和测试程序的假设,比如“这里的值大于 5”。断言可以在运行时从代码中完全删除,所以对代码的运...

  • maven tests

    (一)关于断言assert 断言assert与异常exception的区别在于:1、断言用于调试代码2、异常用于捕...

  • Swift中的断言

    1. 断言 1.1 使用断言进行调试 age >= 0为false,断言被触发,终止应用。 注意:当代码使用优化编...

  • 2018-09-27 Eclipse如何启用assert断言

    学习selenium参考博客编写代码时,看到有assert断言,但是运行代码发现assert断言并没有效果。发现原...

网友评论

      本文标题:rtl代码中加断言

      本文链接:https://www.haomeiwen.com/subject/aebtrktx.html