用ncverilog跑仿真时,如何去除对特定路径的timing检查

我们在跑后仿时,有些路径可以不做timing check,比如同步器的第一个DFF,因为通常是对异步信号进行同步,同步器的第一个DFF通常可能出现setup或hold违例。

 

通过以下两种方式可以实现:

    方式1:

    ncverilog -input  aaa.tcheck ...

    aaa.tcheck文件中:

    tcheck -off   u_top.syna_d1_reg

     tcheck -off   u_top.synb_d1_reg

    ...

    run

    (若不加run,则ncsim在执行完所有的tcheck指令后自动停止了)

 

    方式2:

    ncverilog -tfile   aaa.tcheck ...

     aaa.tcheck文件中:

    PATH  u_top.syna_d1_reg -tcheck

    PATH  u_top.synb_d1_reg -tcheck

    可参见ncverilog安装路径下 doc/Elaborating/Elaborating.pdf的详细描述。

 

注:synb_d1_reg在图中没有画出来。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值