modelsim自动化脚本

在FPGA开发中,代码综合和仿真过程往往耗时较长。为节省时间,作者建议在代码阶段就尽可能消除错误,并分享了如何构建一个自定义的Modelsim仿真平台。通过创建run.bat和run.do文件,用户可以更便捷地运行和调试代码,只需输入指令即可快速重新仿真,提高了工作效率。
摘要由CSDN通过智能技术生成

在FPGA的创作中最耗费时间的事情就是用vivado等平台进行代码综合生成相应的电路,节约相关时间最好的办法就是在仿真的时候将逻辑上的bug纠出来,对代码进行反复的修改迭代,这时候你就会发现用相关的平台仿真起来贼不方便,改一次代码还要继续重新开仿真,真的栓Q了,怎么避免这玩意呢,最好的办法就是自己用脚本搭建一个仿真平台(modelsim),改了代码后动动小手指输个指令就跑起来了。

创建 run.bat文件

代码为

vsim -do run.do

创建run.do文件

代码为

transcript on
if {[file exists work]} {
    vdel -lib work -all
}

#Build a new library
vlib work

#Switch to the emulation source file directory

#code file 需要创建文件夹rtl 相关语法参考linux相关的命令 cd用法你就知道啥意思了
vlog  ../rtl/tb_ip_fifo.v
vlog  ../rtl/fifo_wr.v
vlog  ../rtl/fifo_rd.v
vlog  ../rtl/ip_fifo.v

#ip file

#Start simulation
#according to the engineering changes here
vsim -voptargs=+acc  work.**   #仿真tb文件名

run -all

完整的配套运行脚本可以从这里下载

modelsim自动化脚本运行-嵌入式文档类资源-CSDN下载 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值