不见春山
骑马倚斜桥,满楼红袖招。
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 笔记
本地部署大语言模型
WireGuard 搭建组网教程
LVM 管理
HK1 RBOX X4 电视盒子折腾笔记
热门标签
机器学习
Tensorflow
Linux
VPN
虚拟组网
Router
ROS
嵌入式
C++
C
文章目录
EPUB 格式详解
vscode + verilog 环境配置