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

来源:互联网 发布:通用网络视频监控软件 编辑:程序博客网 时间:2024/06/05 20:27
我们在跑后仿时,有些路径无法可以不做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在图中没有画出来。
阅读全文
0 0
原创粉丝点击