- 9
- 0
- 约8.55千字
- 约 23页
- 2023-08-04 发布于湖北
- 举报
VCSLab Guide 自学笔记——快速入门VCS
fromMonchy (蒙奇)
在 2020 年秋招前根据 Synopsys 的VCS Lab Guide 自学如何VCS (verilog
compiled simulation)工具,在此分享前三章详细的学习笔记,几乎是指南的中
文翻译,大量的过程截图对初学者很友好。 (VCS Lab Guide 是Synopsys 给出的
VCS 官方入门指南,里面包涵源码和实验指导,可以在网上自行下载)
1VCS Simulation Basics
用VCS 编译和仿真8 位进位选择加法器的Verilog 设计
Lab1 实验使用8 位进位选择加法器。
各模块代码:
1fa.v(带进位的一位加法器)
2 add4.v(带进位4 位加法器)
3 add8.v(8 位加法器)
4 addertb.v(测试平台)
代码所在位置如图:
Part A: 两步仿真过程
Task1:用VCS 编译verilog 源码,生成可执行文件.simv
shellvcs addertb.v fa.v add4.v add8.v
如果编译后在终端看到waning,最好先把warning 解决了。
Task2:运行testbench,通过simv 文件仿真设计
shell./simv
如果想要直接通过名字执行必须要先在.bashrc 文件中设置。
实际指令是 “./simv”,如果没有加 “./ ” 刚开始是认不到到。所以在 “.bashrc” 文件中
加入 export PATH=$PATH:. 。相当与把 “./”加入到了PATH 中,样再输入 “simv”就可以
认到了。具体加到哪我不知道。
task3:使用-o 开关重命名可执行文件
vcs 编译生成的可执行文件的名默认为simv,如果想要改名字需要使用-o 开关。在终端输入
下列命令,可以修改simv 名字为 addertest。
shellvcs addertb.v fa.v add4.v add8.v
Part B:在不同的程序目录下仿真
Task1:使用设计库目录编译并仿真
addertb.v 和add8.v 位于/lab1/partb 目录下,fa.v 和add4.v 位于lib 库目录内。 (在.v 文
所在目录下复制文件到绝对路径)
在partb 目录下执行如下命令:
shellvcs addertb.v add8.v -y ../../lib +libext+.v -R
(1)-y 指定一个verilog 库目录,VCS 会在这个目录当中寻找addertb.v 和add8.v 源文件中
没有定义但是例化了的模块和实例。指定目录下的文件名和module 名要一致且文件里面只
能包含这个module,并需要用+libext+.v 来指定vcs 查找的文件类型。
(2)-R 表示在编译之后立即执行仿真。
Task2:用 -f 文件开关编译
通过使用-f 开关编译可简化命令行。首先创建一个包含所有源文件或设计库名称的.f 文
件。在编译设计时,用-f 开关引用这个文件。
1. 创建adder.f 文件,包含以下内容:
使用 -R 命令进行编译和仿真:
拓展知识:filelist 中常用到的vcs 编译命令
1、+incdir+
+incdir+ `include 文件的搜索目录。
方便在
2、-v filename
-v 指定一个.v 格式的库文件,VCS 会来这个文件中找源代码中例化的但在源代码中找不到的
module,这里一个文件可以里面包含很多module。
3、-y directory
-y 指定一个库文件目录,目录下的文件名和module 名要一致,且要用+libext+来指定文件
类型,这里的.v 文件里面就只能放一个和文件名同名的module,VCS 会来这个目录下找源
代码中例化的但在源代码中找不到的module。
4、+libext+
+libext+ .v+ .vg+ .sv 指定文件类型。
5、-f filename
指定文件类型为.f。
Questions
(1)-R可以放入adder.f文件当中吗?
您可能关注的文档
最近下载
- 维修电工技师高级技师理论复习资料.pdf VIP
- 山东省菏泽市2024-2025学年高一下学期期末考试含答案(10科试卷).pdf
- 新员工岗前公司级安全考试(重庆轨道交通-B卷).docx VIP
- 2026届四川省成都市石室中学化学高一第一学期期末综合测试试题含解析.doc
- 装备修理质量管理课件.pptx VIP
- 螺杆机-海信螺杆式风冷热泵机组.pdf VIP
- 诱导性多功能干细胞研究行业深度调研及发展策略研究报告.docx
- 湖南省长沙市长郡中学2024-2025学年高一上学期期末考试语文试卷(含答案).pdf VIP
- 关于高三综评典型事例摘抄.docx VIP
- 装备修理技术与信息管理.pptx VIP
原创力文档

文档评论(0)