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

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

3天内不再提示

详解Vivado与Modelsim关联方法及器件库编译

FPGA之家 来源:博客园 作者:A风筝 2021-04-15 10:10 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、在vivado中设置modelsim(即第三方仿真工具)的安装路径。在vivado菜单中选择“Tools”——》“Options.。。”,选择“General”选项卡,将滚动条拉倒最底部,在“QuestaSim/ModelSim install path”栏中输入或选择modelsim工具的安装路径,如图1所示。

b26d950c-9d13-11eb-8b86-12bb97331649.jpg

图1 设置modelsim的安装路径 二、器件库编译。首先,在modelsim安装路径中新建一个名为vivado2014_lib的文件夹(路径和文件名可改),如图2所示。

b284283a-9d13-11eb-8b86-12bb97331649.jpg

图2 在modelsim安装路径下新建vivado2014_lib文件夹 接着选择vivado菜单“Tools”——》“Compile Simulation Libraries.。。”命令,如图3所示。

b30b1b1a-9d13-11eb-8b86-12bb97331649.png

图3 选择“Compile Simulation Libraries.。。”命令

在弹出的对话框中设置器件库编译参数,仿真工具“Simulator”选为ModelSim,语言“Language”、库“Library”、器件家族“Family”都为默认设置All(当然也可以根据自己的需求进行设置),然后在“Compiled library location”栏设置编译器件库的路径,这里选前面新建的vivado2014_lib文件夹,此外在“Simulator executable path”栏设置modelsim执行文件的路径,其他参数默认,如图4所示。

b335d986-9d13-11eb-8b86-12bb97331649.jpg

图4 设置器件库编译参数

设置好参数后点击“Compile”按钮开始器件库的编译。图5所示为正在编译器件库的过程中。器件库编译结束后给出编译报告,从报告中看出0个警告和0个错误,如图6所示。

b35e35ca-9d13-11eb-8b86-12bb97331649.jpg

图5 正在编译器件库的过程中

b3a151fc-9d13-11eb-8b86-12bb97331649.jpg

图6 器件库

编译结束后产生编译报告 打开modelsim安装路径下的vivado2014_lib文件夹,便可以看到已经产生了器件库,如图7所示。

b3af1d1e-9d13-11eb-8b86-12bb97331649.jpg

图7 已在vivado2014_lib文件夹中生成器件库

三、在vivado中关联了modelsim软件和编译器件库之后,就可以在vivado中调用modelsim软件对设计进行仿真了。

不过,在对每一个新建的工程设计进行仿真时需要进行一些设置。选择vivado菜单“Flow”——》“Simulation Settings.。。”命令或点击流程向导中选择“Simulation Settings.。。”命令,分别如图8和图9所示。

b3c1b898-9d13-11eb-8b86-12bb97331649.jpg

图8 从菜单选择“Simulation Settings.。。”命令

b3e30e80-9d13-11eb-8b86-12bb97331649.png

图9 从流程向导中选择“Simulation Settings.。。”命令

在弹出的对话框中,设置仿真工具为modelsim、仿真语言为verilog或VHDL或混合,当设计中用到vivado中自带的仿真工具时,还要指定器件库的路径,如图10所示。关于仿真的其他参数在这里就不作介绍了。

b3f2ffd4-9d13-11eb-8b86-12bb97331649.jpg

图10 设置仿真参数

设置好仿真参数后,如果设计文件和仿真文件也准备好,那么就可以开始对设计的功能进行仿真了。选择菜单“Flow”——》“Run Simulation”——》选相应的仿真类型或点击流程向导中的“Run Simulation”——》选相应的仿真类型进行仿真,如图11所示。

b400a792-9d13-11eb-8b86-12bb97331649.png

图11 选择相应的仿真类型进行仿真
编辑:lyn

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

    关注

    5

    文章

    175

    浏览量

    49546
  • Vivado
    +关注

    关注

    19

    文章

    860

    浏览量

    71511

原文标题:Vivado与Modelsim关联方法及器件库编译

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    电子工程师必看:SSP - LXS06769 器件详解

    电子工程师必看:SSP - LXS06769 器件详解 在电子设计领域,对各类器件的特性和参数有清晰的了解是至关重要的。今天,我们就来详细探讨一下 SSP - LXS06769 这款器件
    的头像 发表于 05-17 16:55 267次阅读

    器件

    哪位前辈分享一个用得顺手的和元器件,谢谢
    发表于 05-14 11:46

    LuatOS:485 总线硬件设计要点与 exmodbus 开发实战

    与 UART 的关联、电平匹配处理及不同防护等级的 TVS 器件选型,同时介绍 LuatOS 轻量化的 exmodbus 扩展,并给出该实现 Modbus RTU 主站通信的代码示
    的头像 发表于 03-19 17:57 294次阅读
    LuatOS:485 总线硬件设计要点与 exmodbus <b class='flag-5'>库</b>开发实战

    一文详解SystemC仿真编译

    AMD Vivado 设计套件以文件和的形式提供仿真模型。仿真包含器件和 IP 的行为和时序模型。编译后的
    的头像 发表于 12-12 15:08 5198次阅读
    一文<b class='flag-5'>详解</b>SystemC仿真<b class='flag-5'>库</b>的<b class='flag-5'>编译</b>

    AMD Vivado Design Suite 2025.2版本现已发布

    AMD Vivado Design Suite 2025.2 版本现已发布,新增对 AMD Versal 自适应 SoC 的设计支持,包含新器件支持、QoR 功能及易用性增强。
    的头像 发表于 12-09 15:11 1510次阅读

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

    概述ModelSim是业界最优秀的HDL语言仿真软件,它能提供友好的仿真环境,是业界唯一的单内核支持VHDL和Verilog混合仿真的仿真器。它采用直接优化的编译技术、Tcl/Tk技术、和单一内核
    的头像 发表于 11-13 11:41 783次阅读
    【产品介绍】<b class='flag-5'>Modelsim</b>:HDL语言仿真软件

    使用Vivado 2018.2编译E203的mcs文件,遇到的问题求解

    Hi 各位,我在尝试使用Vivado 2018.2编译E203的mcs文件,遇到如下两个问题: 1. 按照书中步骤运行,执行完make mcs之后得到的mcs文件与git中预编译出来的mcs文件有
    发表于 11-11 06:04

    Windows系统下用vivado将电路烧写到MCU200T板载FLASH的方法

    在Windows操作系统下使用vivado将设计的电路烧写到MCU200T开发板上的FLASH中的方法。通过将硬件电路的比特流文件烧写到板载FLASH内,开发板上电时将自动地从FLASH中读取比特流
    发表于 10-29 08:21

    vcs和vivado联合仿真

    我们可能就需要用到vcs核vivado联合仿真。 1.Vivdao仿真编译 打开vivado软件,点击Tools–&gt;Compile Simulation Librar
    发表于 10-24 07:28

    如何在Vivado上仿真蜂鸟SOC,仿真NucleiStudio编译好的程序

    如标题所示,我们分享如何在Vivado上仿真蜂鸟SOC,仿真NucleiStudio编译好的程序 具体步骤 1. 将蜂鸟soc移植到Vivado 只要将端口映射好,注意配置好时钟和bank
    发表于 10-21 11:08

    商品视频关联接口技术详解

    ​  在现代电商平台中,商品视频关联接口是核心组件之一,它允许系统将视频内容(如产品演示、评测)与商品条目高效绑定。这不仅提升用户体验,还能驱动转化率。本文将从接口设计、实现逻辑到代码示例,逐步拆解
    的头像 发表于 10-13 15:44 568次阅读
    商品视频<b class='flag-5'>关联</b>接口技术<b class='flag-5'>详解</b>

    vivado仿真时GSR信号的影响

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

    在KiCad华秋发行版中使用云端器件

    “   KiCad 自带的质量非常高,建团队也很强大,无奈 KiCad 没有元器件的定义,虽然有 Database Library 和 Httplib 这样强力的工具,但没有类似 EasyEDA
    的头像 发表于 08-07 11:15 7938次阅读
    在KiCad华秋发行版中使用云端<b class='flag-5'>器件</b><b class='flag-5'>库</b>

    Vivado无法选中开发板的常见原因及解决方法

    对应的器件信息和约束文件(XDC),大大简化工程初始化流程。然而,在某些情况下,我们可能会发现 Vivado 的界面中无法选中目标开发板,导致只能手动选择器件。那么,遇到这种情况该如何处理呢?
    的头像 发表于 07-15 10:19 2041次阅读
    <b class='flag-5'>Vivado</b>无法选中开发板的常见原因及解决<b class='flag-5'>方法</b>

    达梦数据常用管理SQL命令详解

    达梦数据常用管理SQL命令详解
    的头像 发表于 06-17 15:12 7834次阅读
    达梦数据<b class='flag-5'>库</b>常用管理SQL命令<b class='flag-5'>详解</b>