- 43
- 0
- 约2.99千字
- 约 10页
- 2017-01-27 发布于重庆
- 举报
VCS简易图文教程.
VCS简易教程
编译所有点v文件:vcs *.v -debug_all -R -gui -l top_log
-debug_all表示调用UCLI和DVE并Wave窗口中只剩下输入输出信号。然后进行仿真。若要区分不同的信号组,以便观察,可以插入分割信号:菜单signale-Insert Divider
后端网表仿真
》后仿真,需在tb文件中加入sdf文件,如下:
initial
begin
$sdf_annotate(XXXX.sdf,top_module_name); // 例: (“xxx.sdf”,soc_i)end
(sdf要在PT中生成,DC输出的sdf可能会有写warning)
》标准单元库文件有两种,分别为tsmc18_neg tsmc18 ,前者支持neg_tchk检查,后者不支持。因为hold time check的值是负的, 所以要进行negative timing check ,否则默认将会负值的hold time check改为0对hold time负值的检查,在vcs时加上+neg_tchk这个optionvcs soc_lvs.v ./tb/*.v ./tb/mem/*.v ./tb/uart/*.v ./TSMC.18/*.v -debug_all -R -gui -l soc_log +incdir+ ./tb ./tb/uart ./tb/mem +v2k -top tb -negdelay +neg_tchk +maxdelays +sdfverbose +no_notifier (需输出编译日志加“ soc_vcs.log”表示运行log存于soc_vcs.log)
参数解释:(参考VCS仿真指南(第二版))
-debug_all表示调用UCLI和DVE并+incdir+表示文件搜索路径
+v2k表示支持verilog 2001标准
-top 设置编译顶层模块,后跟顶层modele名,不是文件名。
-negdelay 消除负延迟引起的error(也可不加,忽略这个error)
+neg_tchk支持负延迟检查,主要是检查hold time,否则反标中会把负值忽略为0
+maxdelays 用SDF文件中的延迟,取代仿真库中的延时(仿真库中通常是建立时间1ns,保持时间0.5ns),取SDF文件中的最大延迟
+mindelays 用SDF文件中的延迟,取代仿真库中的延时,取SDF文件中的最小延迟(保持时间检查)
+sdfverbose 显示所有的sdf反标错误
+no_notifier 关闭时序检查函数中的不定态生成传播,即通过这个参数,如果有时序违规,控制台会报告,但不会影响逻辑功能的正确输出。
只做网表的功能仿真可以用+nospecify : 消除所以延迟;而+notimingchecks只是消除延迟
违规断言,避免输出不定态,但延迟还在。因此+nospecify的作用包括了+notimingchecks
运行后控制台有warning:
SDF Warning:Cannot find timing check $setup(posedge CLKB, posedge CLKA,…)
以及error:
SDF Error: Negative DELAY ignored and replaced by 0.
》Warning是因为PT输出SDF时,根据双口RAM 的时序模型有检查CLKA和CLKB时
序,而设计方案中用的是单一时钟,因此该warning可忽略。Error是因为SDF文件中有
负延迟,VCS将其忽略,并用0取代负值。可忽略,不影响。
》加参数-negdelay 可消除负延迟导致的error,变成warning:
SDF Warning: Negative IOPATH DELAY A to Y ignored.
2. 添加波形
》如要观察tb顶层端口的信号,点Data.1,切换到信号窗口,可选中所有窗口中的信号,然后右击,add to wave -new wave view。
》后仿真中,经常需要观察内部的信号,而此时内核结构已经被打散成统一的网表,不易像RTL级仿真一样找到对应的module。可在Hierarchy区域右击,点expand all,则展开区域中所有的加号,包括module ,reg等等,
然后在顶部的Sim栏中,填入模糊搜索的module名,找到module后,选中,则该module的可观测信号显示在右侧的Data1栏中,然后可在其中添加需要的信号到wave。该方法只能添加端口信号,内部信号的输入输出。如果要追踪某条关键路径,追踪某个寄存器的时序违规,则必
您可能关注的文档
最近下载
- 2025第5版共识指南:术后恶心呕吐的管理(概要)解读PPT课件.pptx VIP
- 专题07 5天速记2025年修订版课标新增词汇(知识清单)(背诵版).docx VIP
- 八篇2025年度民主生活会个人“五个方面”对照检查发言材料.docx VIP
- 专题07 5天速记2025年修订版课标新增词汇(知识清单)(默写版) .docx VIP
- 2025年度民主生活会个人对照检查发言材料 八篇.docx VIP
- 04-6 班子对照-高校党委领导班子2025年度民主生活会对照检查材料.docx VIP
- Philips 飞利浦Series 1200 全自动浓缩咖啡机 EP1221 82产品支持与说明书 全自动浓缩咖啡机.pdf
- 2024年枣庄科技职业学院单招职业技能测试题库及答案解析.docx VIP
- 全髋置换术后护理查房 (2).pptx VIP
- 纯碱,新生焕发,景气不减.pdf VIP
原创力文档

文档评论(0)