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

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

3天内不再提示

浅析modelsim 自动化 高效独立仿真含vivado IP核的工程

FPGA之家 来源:芯王国 作者:芯王国 2021-06-01 11:33 次阅读

1.modelsim编译vivado库

1)双击启动vivado软件,如下图操作。

778650c4-c238-11eb-9e57-12bb97331649.png

2)Simulator:选对应的,

Language:都选all,

Verilog与vhdl都用可能用到,

Library:unisim 功能仿真,simprim 时序仿真,选择all,

Famliy:如下图看你用那些,全勾选的话编译时间会很长而且会很大,所以按需要勾选。

77a3dc48-c238-11eb-9e57-12bb97331649.png

3)编译库存放位置,一般都是放置到modelsim目录下面,需要自己新建文件夹并命名,如图所示。

77f571ac-c238-11eb-9e57-12bb97331649.png

4)编译器路径,vivado会自动识别出路径,没有的话自己手动添加,选到win64文件夹就行了。

7805b2a6-c238-11eb-9e57-12bb97331649.png

5)配置完成,点击Complie就进行编译后面有下图警告,可以不用在意,这警告的意思是vivado2018.3适合modelsim10.6c版本,要求不高可以忽略。

7817ff7e-c238-11eb-9e57-12bb97331649.png

最后出现下图信息列表,没有错误最好,警告可以忽略。

78390fca-c238-11eb-9e57-12bb97331649.png

2.指定modelsim安装路径和编译库

启动vivado 进入Tools —> setting,按下图操作,对应你用的仿真器,最后点击Apply,OK退出。

3.选择vivado仿真的工具、tb文件以及编译库路径。

1)Tools -> Setting -> Simulation,如蓝框所示:

786ae3a6-c238-11eb-9e57-12bb97331649.png

4.设置完成后启动仿真。

但是这样是联合仿真,每次修改设计重新启动仿真都需要退出modelsim,回到vivado重新启动。这样费时费力,效率极低。因此下面开始怎么实现自动化独立仿真。

78de68b2-c238-11eb-9e57-12bb97331649.png

5.自动化独立仿真

接着第4步,vivado启动modelsim后不要退出。

1)vivado自动在工程目录下生成下面的目录和文件,红框中就是我们需要改的。

78f16138-c238-11eb-9e57-12bb97331649.png

2)修改tb_sim_wave.do文件,把模块信号添加到波形显示。

79279d20-c238-11eb-9e57-12bb97331649.png

3)修改tb_sim_simulate.do文件,这个文件我只修改了仿真时间。可以看出这个do文件调用了tb_sim.udo,这个文件应该可以用户自己添加,具体我现在也不知道,明白了以后再来分享。

793f0dca-c238-11eb-9e57-12bb97331649.png

4)修改修改tb_sim_compile.do文件,这个文件最后一行是quit ,把这行注释掉或者删除,添加 do tb_sim_simulate.do 命令。

7952f22c-c238-11eb-9e57-12bb97331649.png

5)在modelsim 命令框输入 do tb_sim_compile.do ,就可以独立并且自动化仿真了。

79e5effa-c238-11eb-9e57-12bb97331649.png

6)以后就可以直接双击simulate.bat文件启动modelsim,这儿要记得输入 do tb_sim_compile.do 这个命令,而不是 do tb_sim_simulate.do。

79fa05a8-c238-11eb-9e57-12bb97331649.png

7).bat文件无法启动modelsim问题请看:

modelsim自动化仿真 运行.bat闪退问题

4.总结

这是其中一种自动化仿真的方法,是自己摸索出来的(还有一种方法我没试过),有问题或者有更好的建议希望多多交流!!!

编辑:jq

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

    关注

    29

    文章

    5498

    浏览量

    79038
  • vhdl
    +关注

    关注

    30

    文章

    816

    浏览量

    128053
  • 编译器
    +关注

    关注

    1

    文章

    1617

    浏览量

    49021

原文标题:modelsim 自动化 高效独立仿真含vivado IP核的工程

文章出处:【微信号:zhuyandz,微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    vivado导入旧版本的项目,IP核心被锁。

    vivado导入其他版本的项目的时候,IP被锁,无法解开,请问该如何解决。 使用软件:vivado 2019.2 导入项目使用版本:vivado
    发表于 11-08 21:29

    Vivado中FFT IP的使用教程

    本文介绍了Vidado中FFT IP的使用,具体内容为:调用IP>>配置界面介绍>>IP
    的头像 发表于 11-06 09:51 246次阅读
    <b class='flag-5'>Vivado</b>中FFT <b class='flag-5'>IP</b><b class='flag-5'>核</b>的使用教程

    如何在ModelSim中添加Xilinx仿真

    。 9、再次打开ModelSim,即可以看到Xilinx的库已经默认出现在了库列表里。以后仿真Xilinx的IP时,就不用每次都添加库了。
    发表于 07-03 18:16

    机械自动化自动化的一种吗

    引言 自动化技术是指利用控制装置对生产过程进行控制,以实现生产过程的自动化。机械自动化自动化技术的一种,它主要涉及到使用机械设备和控制系统来实现生产过程的
    的头像 发表于 07-01 09:32 1503次阅读

    FPGA的IP使用技巧

    仿真,需要经过综合以及布局布线才能使用。 IP的优点在于其灵活性高、可移植性强,允许用户自配置。然而,其缺点在于对模块的预测性较低,在后续设计中存在发生错误的可能性,有一定的设计风险。 选择合适
    发表于 05-27 16:13

    深圳恒兴隆|自动换刀电主轴:实现加工自动化高效的关键.

    深圳恒兴隆|自动换刀电主轴:实现加工自动化高效的关键随着工业制造技术的不断进步,机床作为制造业的核心设备,其性能与效率的提升一直是行业关注的焦点。其中,电主轴作为数控机床的重要组成
    发表于 05-08 10:24

    如何利用Tcl脚本在Manage IP方式下实现对IP高效管理

    Vivado下,有两种方式管理IP。一种是创建FPGA工程之后,在当前工程中选中IP Catalog,生成所需
    的头像 发表于 04-22 12:22 709次阅读
    如何利用Tcl脚本在Manage <b class='flag-5'>IP</b>方式下实现对<b class='flag-5'>IP</b>的<b class='flag-5'>高效</b>管理

    Vivado 使用Simulink设计FIR滤波器

    vivado工程 System Generator提供了几种导入方法: 1、直接生成hdl网表文件。 生成的.v或.vhd文件直接例dsp的IP
    发表于 04-17 17:29

    如何禁止vivado自动生成 bufg

    操作: 打开Vivado工程,并进入项目导航器窗口。 选择下方的"IP"选项卡,展开"Clocking"选项。在这
    的头像 发表于 01-05 14:31 1918次阅读

    自动化仿真系统搭建实践

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

    LabVIEW与Tektronix示波器实现电源测试自动化

    LabVIEW与Tektronix示波器实现电源测试自动化 在现代电子测试与测量领域,自动化测试系统的构建是提高效率和精确度的关键。本案例介绍了如何利用LabVIEW软件结合Tektronix
    发表于 12-09 20:37

    FPGA实现基于Vivado的BRAM IP的使用

    Xilinx公司的FPGA中有着很多的有用且对整个工程很有益处的IP,比如数学类的IP,数字信号处理使用的
    的头像 发表于 12-05 15:05 1510次阅读

    怎样单独使用modelsim仿真xilinx呢?

    直接在modelsim软件内执行.do文件进行仿真,不通过vivado调用modelsimvivado仅用于生成
    的头像 发表于 12-04 18:26 1324次阅读
    怎样单独使用<b class='flag-5'>modelsim</b><b class='flag-5'>仿真</b>xilinx呢?

    浅析中国工业自动化与智能应用

    自动化驱动产品与智能操控系统主要用于工业自动化中的设备自动化领域,其中自动化驱动产品是实现设备单机自动化的核心部件;智能操控系统是在设备单机
    发表于 12-01 10:11 942次阅读
    <b class='flag-5'>浅析</b>中国工业<b class='flag-5'>自动化</b>与智能<b class='flag-5'>化</b>应用

    FPGA新IP学习的正确打开方式

    例程 右键点击刚生成的IP,选择“Open IPExample Design”,打开IP对应配置下的测试工程,选择指定路径,自动打开新生成的测试
    发表于 11-17 11:09