在ncverilog仿真条件设置中+nospecify ,+notimingcheck 和 +delay_mode_zero之间有什么区别
2017-12-21 20:28
4987 查看
以标准库单元中一个与非门为例,库.v文件中作了如下描述:
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中。
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中。
相关文章推荐
- 优秀的程序员和优秀的码农之间有什么区别?
- OM1、OM2、OM3和OM4光纤之间有什么区别?
- 企业管理器中设置权限时, 勾、叉和什么都不选,在权限控制上有什么区别?
- 服务端技术进阶(六)Ant和Maven的作用是什么?两者之间功能、特点有哪些区别?
- 修改host文件原理 localhost,127.0.0.1之间有什么区别
- RECT, PRECT, NPRECT, LPRECT;它们之间有什么区别?
- 嵌入式系统ARM、PLC、80c51单片机之间的用途区别是什么? 它们之间有什么关系吗?
- Win7系统MSDN版、OEM版、RTM版、VOL版各是什么意思以及各版本之间的区别有哪些
- C,C++,VC++,MFC之间有什么区别和联系
- QSqlTableMode设置单张表的查询过滤条件与表中有一列 id自动增加
- startup,startup mount,startup nomount之间的区别
- DIV与SPAN之间有什么区别
- iOS 开发者中的公司账号与个人账号之间有什么区别
- hive join on和where条件之间的区别
- 浏览器标准模式和怪异模式之间的区别是什么?
- 使用contentType和pageEncoding设置编码有什么区别?
- sql server 2005系统视图sys.sysobjects和sys.all_objects,sys.objects,三者之间有什么区别?
- AI、机器学习和深度学习之间的区别是什么
- 比较IC卡、ID卡、M1卡、CPU卡它们之间有什么区别?
- 浏览器标准模式和怪异模式之间的区别是什么——整理自网页