FPGA 学习笔记(十三)modelsim自动化仿真环境

搭建基于Modelsim的自动化仿真

我们之前通常进行Modelsim界面操作,这样会很费时很麻烦。这里我们介绍一种快捷的方法,通过do文件快速搭建仿真环境,实现更高效的仿真过程。

这里写图片描述

我们只需将sim.do中的代码写好,然后点击一下modelsim_run.bat文件,即可完成所有仿真过程。

批处理文件modelsim_run.bat

只需要双击批处理文件modelsim_run.bat,就可以自动调用Modelsim,并自动完成对Testbench和待验证设计文件的编译和仿真,并且可以自动将要观察的信号添加到wave窗口。完全自动化!!

批处理文件包含一条命令:

modelsim -do sim.do

这是一条DOS命令,意思就是调用Modelsim工具,并在Modelsim工具中执行sim.do这个文件。

do文件

sim.do文件是由tcl脚本语言编写的

##create work library
vlib work
vlog    "../src/*.v"
vsim    -voptargs=+acc work.moudle_TB
# Set the window types
view wave
view structure
view signals
add wave -divider {moudle_TB}
add wave moudle_TB/*
.main clear
run 320us

vlib work:建立work库,相当于新建工程时所生成的work库,后期我们编译的结果信息存放到work库中。

vlog “../src/ * .v”:vlog相当于modelsim工具中的compile,”../src/ * .v”表示编译/src路径下所有的verilog文件。

vsim -voptargs=+acc work moudle_TB :vsim表示启动仿真功能,仿真文件为moudle_TB 。

add wave -divider {moudle_TB} :将moudle_TB所有信号线 划线隔开
add wave moudle_TB/* : 将顶层文件moudle_TB中左右的信号线加到仿真波形窗口

.main clear :清除Transcript窗口

run 320us :运行时间320us

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值