modelsim编写do文件常用命令记录

这篇具有很好参考价值的文章主要介绍了modelsim编写do文件常用命令记录。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.#跟着的内容代表注释

#代表注释

2.quit -sim:退出当前仿真工程

quit -sim

3.main clear:清除modelsim的命令行的内容

.main clear

4.vlib ./lib:vlib为modelsim创建文件夹命令,./表示do文件所在的当前文件夹路径,lib为新建文件夹的名称。该命令将在do文件所在文件夹中新建一个名为lib的文件夹。

vlib ./lib

vlib ./lib/work:在lib文件夹下再新建一个work的文件夹

vlib ./lib/work

5.vmap work ./lib/work:vmap是Modelsim映射命令,前面一个work是vlib命令所创建的物理文件夹名(此文件夹必须用vlib命令事先定义好,才能被引用),后面一个work表示在Modelsim的Library窗口中创建了一个名为work的库文件夹。此命令输入后,将在Modelsim的Library窗口中创建了一个名为work的库文件夹(逻辑目录),并映射到对应的物理目录,即vlib命令创建好的名为work的文件夹。如下图所示。

vmap work ./lib/work
modelsim编写do文件常用命令记录

6.vlog -work:Modelsim编译verilog命令。此命令编译Verilog源码,将编译得到的结果放到名为work的逻辑库里面。vlog -work如果后面直接跟着.v文件,表示与compile.do文件同一个文件夹路径下。../表示向上翻一个文件夹目录。

vlog -work work ./install_remind_top.v

vlog -work work ../design/abc.v

7.vsim -voptargs=+acc:vsim是Modelsim启动仿真命令。

work.tb_top表示以testbench_top.v文件作为测试脚本进行仿真,work.是固定用法,tb_top是用vlog编译过的测试脚本的文件名。

-voptargs=+acc是固定命令脚本,表示优化部分参数。

vsim -voptargs=+acc work.tb_top

8.add wave tb_top/ex_inst1:添加波形命令,tb_top含义同上,注意ex_inst1为testbench内部的例化名,需要看哪些模块的信号波形就添加。例如add wave tb_top/ex_inst2意为添加tb_top文件内ex_inst2例化模块的信号波形。

add wave tb_top/ex_inst1

*是通配符,匹配所有信号

add wave tb_top/*

9.run 10us:设置modelsim仿真运行时间,根据需要自由设定。

run 10us

一个完整的do文件例子如下,将该do文件命名为run。

#代表注释
#退出当前仿真工程
quit -sim
#清除modelsim的命令行
.main clear

vlib ./lib
vlib ./lib/work
vmap work ./lib/work

vlog -work work ./module1.v
vlog -work work ./module2.v
vlog -work work ./tb_top.v

vsim -voptargs=+acc work.tb_top

add wave tb_top/inst_1
add wave tb_top/inst_2
# *是通配符,匹配所有信号
add wave tb_top/*

run 10us

在modelsim下方的transcript窗口键入do run.do,回车运行即可。文章来源地址https://www.toymoban.com/news/detail-484199.html

modelsim编写do文件常用命令记录
modelsim编写do文件常用命令记录

到了这里,关于modelsim编写do文件常用命令记录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包