Modelsim的自动化使用(一)脚本的基本使用
发布网友
发布时间:2022-10-12 21:19
我来回答
共1个回答
热心网友
时间:2023-10-06 02:51
通过vivado联合Modelsim调试,自动生成脚本,通过学习人家写好的脚本,来学习如何自动化使用Modelsim。毕竟,每一次都在那几个按钮上点来点去,实在是太恶心人了,我觉得,没有人喜欢这样重复做实验,因此,写了这篇blog。本文,最后会给一个简单的Modelsim通用型工具脚本。如果对笔者的实验过程,不感兴趣,可以直接跳到最后,简单看看,直接拿来用即可。
住里面主要说明两种文件:
这个脚本,调用了位于D:\modelsim\win64的vism.exe文件,让 modelsim执行了tb_test_compile.do脚本,并将日志信息,输出到了compile.log文件中
编译的过程是:
前面三条语句是新建一个库,并设置库的位置,如下图
vmap 是把系统的work库文件映射到新建的work库中
vlog 添加并编译HDL文件
在编译成功之后,就使用simulate.bat去仿真目标模块
和刚才编译时,一样,只是调用vsim.exe去执行相应的脚本
vsim命令的编译选项:
执行完下面的指令之后
两个set无关紧要,也就关一关警告。
之后,就执行tb_test_wave.do脚本
这个脚本的内容很简单
说白了就是添加了所有的信号线,放到了右边的框里(这个时候,已经仿真完了),完事之后,执行:
查看波形,查看结构,查看信号线,同时设置了一下具体时间。
通过上面的论述,其实只需要更改Vivado生成的脚本,就可以做一个简单的通用Modelsim仿真自动化工具了
改的东西,最基本的仅仅是:
modelsim更进一步的使用,就参照下一个文档