在ncverilog仿真条件设置中+nospecify ,+notimingcheck 和 +delay_mode_zero之间有什么区别
来源:互联网 发布:淘宝采集软件收费吗 编辑:程序博客网 时间:2024/05/21 22:43
以标准库单元中一个与非门为例,库.v文件中作了如下描述:
module ND(X,A1,A2)
output X ;
input A1,A2 ;
specify
(A1 => X) = 50 ;
(A2 => X) = 50 ;
endspecify
endmodule
module ND(X,A1,A2)
output X ;
input A1,A2 ;
specify
(A1 => X) = 50 ;
(A2 => X) = 50 ;
endspecify
endmodule
在标准单元中,定义输入A1和A2到输出X的路径延时都为50 time units。
+nospeicy:即ncverilog在仿真时忽略库文件中指定的50 time unit的延时。
+delay_mode_zero :将标准库单元中定义的延时50替换为0。
+notimingcheck :时序检查开关,比如setup/hold/width检查等等,如使用了该option,则仿真时不检查时序,行为类似于RTL仿真。在PR未结束,sdf反标文件还没准备好时,可用该选项忽略延时,可用于功能性的粗略检查。但真正跑后仿真时,不可使用该选项,否则仿真有效性大大降低。可使用tfile来将特定的路径加到no timing check list file中。
阅读全文
0 0
- 在ncverilog仿真条件设置中+nospecify ,+notimingcheck 和 +delay_mode_zero之间有什么区别
- php中mysql_fetch_row() 和mysql_fetch_array之间有什么区别
- ncverilog和irun的区别
- 企业管理器中设置权限时, 勾、叉和什么都不选,在权限控制上有什么区别?
- 企业管理器中设置权限时, 勾、叉和什么都不选,在权限控制上有什么区别?
- 企业管理器中设置权限时, 勾、叉和什么都不选,在权限控制上有什么区别?
- 企业管理器中设置权限时, 勾、叉和什么都不选,在权限控制上有什么区别?
- 企业管理器中设置权限时, 勾、叉和什么都不选,在权限控制上有什么区别?
- 企业管理器中设置权限时, 勾、叉和什么都不选,在权限控制上有什么区别?
- 企业管理器中设置权限时, 勾、叉和什么都不选,在权限控制上有什么区别?
- 企业管理器中设置权限时, 勾、叉和什么都不选,在权限控制上有什么区别?
- 企业管理器中设置权限时, 勾、叉和什么都不选,在权限控制上有什么区别?
- truncate和delete之间有什么区别
- 栈和堆之间有什么区别?
- mysql_fetch_row()和mysql_fetch_array()之间有什么区别?
- 交换机和路由器之间有什么区别?
- foo()和@foo()之间有什么区别?
- char [] 和char * 之间有什么区别?
- [ArcPy] 去除遥感影像黑边
- 二叉查找树中搜索区间
- JS之DOM对象
- values资源之color
- 针对SGX的缓存攻击(Cache Attack)调研
- 在ncverilog仿真条件设置中+nospecify ,+notimingcheck 和 +delay_mode_zero之间有什么区别
- ScrollView加载里面的数据出现下滑(可能是焦点问题)
- 二叉查找树迭代器
- 宣传一下自己的私人博客
- 多线程学习(一)
- Java Thread API
- Django框架学习笔记(22.CSRF原理简单介绍)
- 剑指Offer(三)从尾到头打印链表
- 51nod 1416 两点 -dfs