不见春山
骑马倚斜桥,满楼红袖招。
Home
Categories
Archives
Tags
About
Home
Quartus ii 调用 Modelsim
Quartus ii 调用 Modelsim
取消
Quartus ii 调用 Modelsim
由
ctaoist
发布于 2023-07-18
·
最后更新:2023-07-18
1
## 配置 Modelsim 1. 设置仿真工具 `assignments -> setting -> EDA tool setting -> simulation` 选择需要的工具。 ![](https://blog.qiniu.ctaoist.cn/EDA/quartus_set_modelsim0.png) 2. 自动产生测试激励文件模板 `processing -> start -> Start test bench template writer`: ![](https://blog.qiniu.ctaoist.cn/EDA/quartus_gen_tb.png) 文件夹 `simulation - modelsim` 中产生一个测试激励文件 `xxx.vt(Verilog test bench)` 或者 `xxx.vht(VHDL test bench)` 3. 连接 test bench 还是在 `simulation`(第一张图) 的设置页面里,设定 `NativeLink` 对话框中的设定。点击 `Test Benches`: ![](https://blog.qiniu.ctaoist.cn/EDA/quartus_link_tb.png) - `Test bench name`: 前面生成的 `xxx.vt` 测试文件的文件名 - `Tob level module in test bench`: `xxx.vt` 测试文件里面的顶层模块名,如 `debug_vlg_tst` - 还要添加对应的测试文件 4. 设置 Modelsim 路径 如果出现下图错误,说明 Modelsim 的路径没有进行设置。 ![](https://blog.qiniu.ctaoist.cn/EDA/quartus_modelsim_notfound.png) `quartus -> tools -> options -> EDA tool options`,在右边选择 modelsim 的安装路径: ![](https://blog.qiniu.ctaoist.cn/EDA/quartus_set_modelsim_path.png) 5. 进行仿真 ![](https://blog.qiniu.ctaoist.cn/EDA/quartus_run_simulator.png) ## 自己修改脚本 修改了源文件需要每次重新打开 Modelsim,重新缩放波形,设置数据的显示格式等,非常不方便,可以自己修改脚本,避免重新设置。 在 Modelsim 中的命令行界面中查看历史命令,找到执行脚本的命令 `do debug_run_msim_rtl_verilog.do` 或者类似的。 在第一张图中勾选 `Use script to set up simulation`,选择相应的自定义脚本。添加只想看的信号,运行 1 ms: ```custom.do add wave sim:/debug_vlg_tst/ADBUS0 sim:/debug_vlg_tst/ADBUS1 sim:/debug_vlg_tst/ADBUS3 view structure view signals run 1 ms ``` >默认的脚本中,会添加所有信号,一直运行下去 如果修改了源文件,不想重启 Modelsim,可以写个 `restart.do`,包括重新编译源文件,编译 `TestBench` 文件等,重新运行 1 ms。 ```restart.do vlog -vlog01compat -work work +incdir+D:/fpga/debug {D:/fpga/debug/decode.v} vlog -vlog01compat -work work +incdir+D:/fpga/debug {D:/fpga/debug/control.v} vlog -vlog01compat -work work +incdir+D:/fpga/debug {D:/fpga/debug/debug.v} vlog -vlog01compat -work work +incdir+D:/fpga/debug/simulation/modelsim {D:/fpga/debug/simulation/modelsim/debug_tb.vt} restart run 1 ms ``` 重新运行的时候直接在 Modelsim 的命令行中直接执行命令:`do restart.do` 即可,这样**波形的缩放大小,数据显示格式等都会得到保留**。
编程语言
Verilog
该博客文章由作者通过
CC BY 4.0
进行授权。
分享
最近更新
群晖升级 ARPL 笔记
本地部署大语言模型
LVM 管理
HK1 RBOX X4 电视盒子折腾笔记
使用usbip网络转发usb设备到远程主机
热门标签
机器学习
Linux
Router
ROS
Tensorflow
VPN
虚拟组网
ARM
Latex
zerotier
文章目录
EPUB 格式详解
vscode + verilog 环境配置