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

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

    关注

    30

    文章

    5884

    浏览量

    89139
  • vhdl
    +关注

    关注

    30

    文章

    820

    浏览量

    131314
  • 编译器
    +关注

    关注

    1

    文章

    1669

    浏览量

    51069

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【产品介绍】Modelsim:HDL语言仿真软件

    仿真技术,编译仿真速度快,编译的代码与平台无关,便于保护IP,个性的图形界面和用户接口,为用户加快调错提供强有力的手段,是FPGA/AS
    的头像 发表于 11-13 11:41 193次阅读
    【产品介绍】<b class='flag-5'>Modelsim</b>:HDL语言<b class='flag-5'>仿真</b>软件

    vivado中,怎么将e203内核源代码封装成ip,并添加总线?

    vivado中,怎么将e203内核源代码封装成ip,并添加总线?
    发表于 11-10 07:22

    vcs和vivado联合仿真

    我们在做参赛课题的过程中发现,上FPGA开发板跑系统时,有时需要添加vivadoip。但是vivado仿真比较慢,vcs也不能直接对添加
    发表于 10-24 07:28

    Vivado浮点数IP的握手信号

    Vivado浮点数IP的握手信号 我们的设计方案中,FPU计算单元将收到的三条数据和使能信号同步发给20多个模块,同时只有一个模块被时钟使能,进行计算,但结果都会保留,发给数选。计算单元还需接受
    发表于 10-24 07:01

    Vivado浮点数IP的一些设置注意点

    Vivado浮点数IP的一些设置注意点 我们在vivado2018.3中使用了Floating-point(7.1)IP
    发表于 10-24 06:25

    新能源电力系统自动化测试利器——EasyGo TestSim

    时,仍需手动提取波形、计算关键参数并反复调试。为此,我们推出EasyGoTestSim仿真自动化测试软件,助力高效测试。一、EasyGoTestSim仿真
    的头像 发表于 09-03 17:05 1256次阅读
    新能源电力系统<b class='flag-5'>自动化</b>测试利器——EasyGo TestSim

    vivado仿真时GSR信号的影响

    利用vivado进行设计xilinx FPGA时,写完设计代码和仿真代码后,点击run simulation(启动modelsim进行仿真)。
    的头像 发表于 08-30 14:22 1011次阅读
    <b class='flag-5'>vivado</b><b class='flag-5'>仿真</b>时GSR信号的影响

    罗克韦尔自动化EtherNet/IP柜内解决方案的应用案例

    作为工业自动化、信息和数字转型领域的全球领先企业之一,罗克韦尔自动化近日宣布,其系统集成商合作伙伴——总部位于巴西的电气面板及自动化系统
    的头像 发表于 07-15 11:41 681次阅读

    罗克韦尔自动化推出EtherNet/IP柜内解决方案

    作为工业自动化、信息和数字转型领域的全球领先企业之一,罗克韦尔自动化近日宣布推出 EtherNet/IP 柜内解决方案,这一重大进展旨在
    的头像 发表于 07-02 11:52 735次阅读

    VIVADO自带Turbo译码器IP怎么用?

    turbo 译码器IP没有输出,不知道哪里出了问题,有经验的小伙伴帮忙看看啊 搭建了turbo 译码器IP测试工程,用Matlab产生的
    发表于 06-23 17:39

    Ethernet/IP转DeviceNet网关:驱动大型矿山自动化升级的核心纽带

    在大型矿山自动化系统中,如何高效整合新老设备、打通数据孤岛、实现统一控制,是提升效率与安全的关键挑战。JH-EIP-DVN疆鸿智能EtherNet/IP转DeviceNet网关,正是解决这一难题
    的头像 发表于 06-03 15:15 385次阅读

    揭秘EtherNet IP转Modbus TCP 网关在工业自动化中的工程优化分析

    揭秘EtherNet IP转Modbus TCP 网关在工业自动化中的工程优化分析
    的头像 发表于 05-23 19:22 424次阅读
    揭秘EtherNet <b class='flag-5'>IP</b>转Modbus TCP 网关在工业<b class='flag-5'>自动化</b>中的<b class='flag-5'>工程</b>优化分析

    高效解读机器语言,profinet转ethernet ip网关烟草企业自动化升级案例分析

    高效解读机器语言,profinet转ethernetip网关烟草自动化升级案例
    的头像 发表于 04-07 15:16 460次阅读
    <b class='flag-5'>高效</b>解读机器语言,profinet转ethernet <b class='flag-5'>ip</b>网关烟草企业<b class='flag-5'>自动化</b>升级案例分析

    EMS小车技术特点与优势:高效灵活的自动化输送解决方案

    EMS小车是一种基于单轨运行的电动输送系统,通过电力驱动实现物料的高效搬运和输送,具有高效灵活、节能环保、多功能集成、行业适配性强等特性,广泛应用于汽车制造、工程机械、家电生产、仓储物流等行业
    的头像 发表于 03-24 09:42 813次阅读
    EMS小车技术特点与优势:<b class='flag-5'>高效</b>灵活的<b class='flag-5'>自动化</b>输送解决方案

    Vivado FIR IP核实现

    Xilinx的FIR IP属于收费IP,但是不需要像 Quartus那样通过修改license文件来破解。如果是个人学习,现在网络上流传的license破解文件在破解Vivado的同
    的头像 发表于 03-01 14:44 2556次阅读
    <b class='flag-5'>Vivado</b> FIR <b class='flag-5'>IP</b>核实现