0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

modelsim自动化仿真实验 利用脚本实现modelsim自动化仿真

fpga加油站 来源:fpga加油站 2023-07-19 10:10 次阅读

大家好!今天给大家带来的是modelsim自动化仿真程序。我们在代码编写完成时,通常都需要先进行仿真,然后上板实验。但是如果我们每次仿真都要去新建一个工程,添加.v文件以及testbench文件,然后编译,再添加波形,这样是非常麻烦的。在实际工作中一般不会这样操作,通常我们都会利用脚本实现modelsim的“自动化”编译。实现一键完成电脑自动打开modelsim软件,自动编译,自动添加波形等操作。

请注意!以上功能的实现必须要先完成modelsim编译vivado库!

通过这个modelsim自动化仿真实验,你可以学到如下知识:

1.如何利用脚本实现modelsim的自动化仿真。

2.do文件的结构以及常用代码语句。compile.do文件内容部分截图:

91525558-2554-11ee-962d-dac502259ad0.png

3.波形文件wave.do的结构内容以及常用代码语句。wave.do文件内容部分截图:

9179776e-2554-11ee-962d-dac502259ad0.png

4.实际工作中各个模块之间的架构,怎么把各个模块封装起来,最后只留下一个顶层文件。

91984d92-2554-11ee-962d-dac502259ad0.png

91ec44c4-2554-11ee-962d-dac502259ad0.png

5.如何实现axi_master与axi_slave之间的仿真。这个自动化仿真实验实现的就是axi_master与axi_slave之间的仿真。通过这个实验,不仅能够基本掌握如何用modelsim实现自动化仿真,而且还可以帮助你掌握axi_master与axi_slave的底层代码逻辑。对于才接触axi总线的朋友来说,这个内容是很有价值的。它将为你学习axi总线大大助力!source文件夹下面的目录截图:

92160e76-2554-11ee-962d-dac502259ad0.png

审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 仿真
    +关注

    关注

    50

    文章

    4030

    浏览量

    133356
  • 程序
    +关注

    关注

    116

    文章

    3767

    浏览量

    80786
  • ModelSim
    +关注

    关注

    5

    文章

    174

    浏览量

    47099
  • 脚本
    +关注

    关注

    1

    文章

    387

    浏览量

    14813
  • Vivado
    +关注

    关注

    19

    文章

    806

    浏览量

    66252

原文标题:干货技能 | modelsim自动化仿真(以axi_master与axi_slave仿真为例)

文章出处:【微信号:fpga加油站,微信公众号:fpga加油站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何用Python实现Vivado和ModelSim仿真自动化

    我们在Windows系统下使用Vivado的默认设置调用第三方仿真器比如ModelSim进行仿真时,一开始仿真软件都会默认在波形界面中加载testbench顶层的信号波形
    的头像 发表于 09-13 09:23 1193次阅读
    如何用Python<b class='flag-5'>实现</b>Vivado和<b class='flag-5'>ModelSim</b><b class='flag-5'>仿真</b><b class='flag-5'>自动化</b>?

    modelsim仿真自动关闭

    请问 modelsim仿真自动关闭是怎么回事?使用的是 从ALTERA官网下载的Quartus II 网络版软件 ,安装之后就包含了modelsim10.1d(Quartus Ⅱ1
    发表于 05-28 22:06

    FPGA设计之自动化

    TCL Shell,这是一个TCL编译执行工具入口,虽然有了一系列TCL命令,但是还是必须手动打开这个shell才能执行TCL文件。以前在使用ModelSim进行自动化仿真(下一节介绍)时候用到过一
    发表于 12-16 15:09

    modelsim自动化独立仿真介绍

    文件;modelsim -do sim.do注意 :modelsim在安装的时候需要加入到环境变量。sim.do : 自动化仿真脚本,语法是
    发表于 12-21 14:52

    变电站自动化系统实时仿真装置设计

    针对 变电站自动化 发展中存在的检测难点,提出了基于变电站自动化设备网络功能模块思想设计的实时仿真模型
    发表于 08-10 14:00 554次下载
    变电站<b class='flag-5'>自动化</b>系统实时<b class='flag-5'>仿真</b>装置设计

    仿真软件ModelSim及其应用,ModelSim仿真流程

    ModelSim不仅可以用于数字电路系统设计的功能仿真,还可以应用于数字电路系统设计的时序仿真ModelSim的使用中,最基本的步骤包括创建工程、编写源代码、编译、启动
    的头像 发表于 12-29 11:35 9556次阅读

    Modelsim仿真教程Modelsim的基础入门基础教程免费下载

    笔者一直以来都在纠结,自己是否要为仿真编辑相关的教程呢?一般而言,Modelsim等价仿真已经成为大众的常识,但是学习仿真是否学习Modelsim
    发表于 04-30 18:24 23次下载
    <b class='flag-5'>Modelsim</b><b class='flag-5'>仿真</b>教程<b class='flag-5'>Modelsim</b>的基础入门基础教程免费下载

    如何用Python实现Vivado和ModelSim仿真自动化

    公众号专辑《芯片设计课程及相关实验》。本文是孙义雯同学采用Python语言实现的Vivado和Modelsim联合仿真自动化
    的头像 发表于 05-03 10:06 1909次阅读
    如何用Python<b class='flag-5'>实现</b>Vivado和<b class='flag-5'>ModelSim</b><b class='flag-5'>仿真</b><b class='flag-5'>自动化</b>?

    基于ModelSim使用二联合Quarus自动仿真教程

    3 ModelSim工程实战之自动仿真说完了 ModelSim 的使用流程,接下来我们将会对每个流程进行详细的操作演示,一步步、手把手带领大家学习使用
    的头像 发表于 07-23 10:51 2013次阅读
    基于<b class='flag-5'>ModelSim</b>使用二联合Quarus<b class='flag-5'>自动</b><b class='flag-5'>仿真</b>教程

    基于ModelSim使用四ModelSim手动仿真教程

    的 manual_modelsim 文件夹中,这里我们就将自动仿真时用到的 Verilog_First.v 文件和 Verilog_First.vt 文件复制到 manual_modelsim
    的头像 发表于 07-23 11:10 4004次阅读

    Vivado调用Questa Sim或ModelSim仿真小技巧

    Vivado调用Questa Sim或ModelSim仿真中存在的一些自动化问题的解决方案。 Vivado调用Questa Sim仿真中存在的一些问题 首先说明一下
    的头像 发表于 09-02 10:12 8371次阅读
    Vivado调用Questa Sim或<b class='flag-5'>ModelSim</b><b class='flag-5'>仿真</b>小技巧

    如何利用vivado联合modelsim仿真

    联调仿真分析,操作简单。你几乎不需要手动敲Tcl指令就可以进行仿真自动化程度更高。
    的头像 发表于 03-14 10:55 6720次阅读

    Vivado调用Modelsim仿真

    Modelsim是十分常用的外部仿真工具,在Vivado中也可以调用Modelsim进行仿真,下面将介绍如何对vivado进行配置并调用Models
    的头像 发表于 07-24 09:04 3493次阅读
    Vivado调用<b class='flag-5'>Modelsim</b><b class='flag-5'>仿真</b>

    keil自动化编译脚本

    这是一个 keil 的自动化编译脚本,可被其他脚本或程序调用,接收参数并按参数编译 keil 工程,而不必打开 keil 软件,实现程序上的自动化
    的头像 发表于 10-16 17:04 1701次阅读
    keil<b class='flag-5'>自动化</b>编译<b class='flag-5'>脚本</b>

    自动化仿真系统搭建实践

    今天我们分享TIAV17+PLCSIM+PS+SIMIT:自动化仿真系统搭建实践。
    的头像 发表于 01-04 11:28 1902次阅读
    <b class='flag-5'>自动化</b><b class='flag-5'>仿真</b>系统搭建实践