- 28
- 0
- 约6.95千字
- 约 9页
- 2016-10-22 发布于河南
- 举报
集成实验VCS实验报告
武汉大学HYPERLINK /电工电子实验教学示范中心
集成电路设计实验实验报告
电子信息 学院 电子信息工程 专业 2014 年 5 月 22 日
实验名称
8位累加器VCS CLI仿真验证(实验三)
指导教师
孙涛
姓名
江燕婷
年级
2011级
学号
2011301200025
成绩
一、预习部分
实验目的(预期成果)
实验基本原理(概要)
主要仪器设备(实验条件,含必要的元器件、工具)
一、实验目的
掌握集成电路计算机设计工具验证仿真工具VCS(Verilog Compiled Simulator)的基本操作命令行命令,从集成电路Verilog 设计到VCS 验证的基本流程;掌握利用命令行来实现对Verilog 设计的调试与分析。
二、实验基本原理
1.VCS 是编译型Verilog 模拟器,它完全支持OVI 标准的cVerilog HDL 语言、PLI 和SDF。VCS 首先会读入Verilg 的源文件,检查语法及语言结构错误,即Compiler;然后结合测试模块,进行时序的仿真,即Simulator;最后根据时序图进行调试,修改源程序,即Debugger。
2.本次实验中需要用到的一些基本命令有:
ls- 显示文件名
cd- 转换目录
cd/../../-退出两层
more- 以分页方式查看文件内容
pwd- 显示当前路径
vcs source_file [complie_time_options] 编译verilog文件成为一个可执行的二进制文件,source_file 指所有用Verilog 编写的待测文件。
simv [run_time_options] 运行可执行文件
vcs source_files –R 单命令行方式,-R 表示编译后立即执行。
3.VCS调试的基本方式
a.Verilog SystemTask calls主要是将一些函数加到测试模块中,从而实现相应的操作。
b. CLI调试,实际上是用命令行的方式来进行调试。
c. VirSim进行仿真、验证与调试。
4.8位累加器逻辑框图
图1
5.实验设备与软件平台
UNIX 服务器,unix 工作站及Synopsys VCS。
二、实验操作部分
实验数据、表格及数据处理(综合结果概要、仿真波形图、时序分析结果、signalTAPII 结果等)
实验操作过程(可用图表示)
结论
三、实验操作过程
1.VCS的编译
此步骤实验内容参照实验讲义进行,略过。
2. 利用Verilog SystemTask Calls进行调试。
(1)在控制台下键入:cd ../../lab2/parta进入lab2 的parta 部分, shell vcs –f adder.f –R,进行8 位的加法运算,但会出现如下的显示:
图2
这说明在源代码中存在错误,接下来要做的就是把错误找出来。
(2)shellvi addertb.v进入vi编辑器对addertb.v文件修改。首先对add8 的模块进行检测,如图所示在相应部分添加画圈部分代码。
图3
其中add8(u1)是指8 位加法器的低四位相加模块。加入后保存文件,shell vcs –f adder.f –R重新编译文件,会有如下的显示:
图4
(3)因此在add8(u1)中存在错误。为了进一步的检测,如图所示在相应部分继续添加画圈部分代码。
图5
为了设置断点将$finish 改为$stop,这样每当发现一个错误的时候,结果都会由$display 函数显示出来,同时仿真过程会停在出错的地方。shell vcs –f adder.f –R重新编译文件,VCS 在遇到$stop 后会停止仿真,同时进入CLI 的调试阶段。
图6
(4)可以看到在低位的相加上结果有误。为了确定最终的错误位置还要继续下一组数据的相加,在CL 下多次输入”.”,最后可确定问题出在fa模块上。
图7
(5)Cl quit,退出CLI 模式。Shellvi fa.v进入vi编辑器对fa.v文件修改,问题出在数据相加时没有将cin 位加上。
图8
(6)修改后重新编译,然后运行程序。shell simv +monitoroff,此时可以看到无错误提示,即运算正确。
图9
(7)利用+monitoroff 可以在运行程序时跳过所有的$monitor 命令,从而加快运行速度。
图10
3.利用VCS CLI进行调试
(1) cd ../partb进入lab2的partb。再一次运行程序,看是否运行正确。shell vcs –f adder.f –R,
您可能关注的文档
- 数据结构10章.ppt
- 财政对农业的投资第四节 财政投融资制度.ppt
- ch2 概率论基础1 - 2012.ppt
- 10应激.ppt
- 高一Unit 17 Language points.ppt
- 高三阅读复习--猜词技巧.ppt
- lecture3-AbaqusStandard中的非线性分析.ppt
- lab4.1.ppt
- Will people have robots单元测试.doc
- 中国工业工程学科发展研究-英文版.ppt
- 八年级数学上册cr04-16.2 整式的乘法-第2课时 单项式与多项式相乘.pptx
- 九年级数学下学期练习人教版ge29.2.1 几何体的三视图.pptx
- 九年级数学下学期练习gv测素质 二次函数的图象与性质 (2).pptx
- 九年级数学下学期练习人教版h2 29.1.2 正投影.pptx
- 九年级数学下学期练习人教版hp阶段拔尖专训14 解直角三角形与几何图形构建.pptx
- 八年级数学上册eq05-3 一次函数的图象-第1课时 正比例函数的图象与性质.pptx
- 机械密封辅助冲洗系统.pptx
- 不同类型储层地球物理响应征分析.pptx
- MTL830C多路温度转换器.pdf
- 能量隔离及上锁挂签管理培训.pptx
最近下载
- 《无人机航拍技术》全套教学课件.pptx
- 茂名市城市规划区基准地价更新成果.pdf VIP
- 2025《某新校区1号教学楼的结构计算设计》29000字(论文).docx
- 2025年全国统一高考物理试卷(全国卷ⅰ)(含解析版)(2) .pdf VIP
- 2025年审计法试题真题及答案.docx
- 2025年天津市水务规划勘测设计公司工作人员招聘考试试题(含答案).docx VIP
- IATF16949应急计划演练报告(全套).xlsx VIP
- 一种用于恒定湿热试验的能力验证方法.pdf VIP
- 研控科技AS1交流伺服驱动器用户手册.pdf VIP
- 2025新能源光伏、风电发电工程施工质量验收规程.docx
原创力文档

文档评论(0)