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

    文章

    174

    浏览量

    48882
  • Vivado
    +关注

    关注

    19

    文章

    846

    浏览量

    70474

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

    Vivado仿真之后没有出现仿真结果的解决方法

    ;Run Behavioral Simulation之后,会出现如下图界面,此时,在Tcl Console中并没有出现仿真结果。 没有出现仿真结果的原因是没有给Vivado时间进行仿真,解决方法
    发表于 10-31 06:24

    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 209次阅读
    商品视频<b class='flag-5'>关联</b>接口技术<b class='flag-5'>详解</b>

    如何应对负载的关联性和动态变化?

    群”,从 “静态阈值设置” 转向 “动态阈值适配”。以下是具体落地方法: 一、应对负载关联性:识别 “影响链”,量化 “叠加效应” 负载关联性的核心是 “扰动源→受影响设备” 的相互作用(如电机启动导致电压暂降,影响 PLC;多
    的头像 发表于 10-10 17:06 466次阅读

    vivado仿真时GSR信号的影响

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

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

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

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

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

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

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

    AMD Vivado Design Suite 2025.1现已推出

    AMD Vivado Design Suite 2025.1 现已推出,支持 AMD Spartan UltraScale+ 和新一代 Versal 器件。这一最新版本还新增了多项功能,可显著提升 Versal SSIT 器件
    的头像 发表于 06-16 15:16 1211次阅读

    一文详解Vivado时序约束

    Vivado的时序约束是保存在xdc文件中,添加或创建设计的工程源文件后,需要创建xdc文件设置时序约束。时序约束文件可以直接创建或添加已存在的约束文件,创建约束文件有两种方式:Constraints Wizard和Edit Timing Constraints,在综合后或实现后都可以进行创建。
    的头像 发表于 03-24 09:44 4386次阅读
    一文<b class='flag-5'>详解</b><b class='flag-5'>Vivado</b>时序约束

    精密空调操作使用方法详解

    精密空调操作使用方法详解
    的头像 发表于 02-10 14:44 1886次阅读
    精密空调操作使用<b class='flag-5'>方法</b><b class='flag-5'>详解</b>