XLINUX-FPGA开发-工具篇-Vivado与Modelsim的联合仿真

大家好,我是Xiaojie,桂林电子科技大学计算机在读硕士研究生,这篇内容主要是给大家分享:XLINUX-FPGA开发-工具篇-Vavido与modelsim的联合仿真,接下来进入正题

文章目录

  • 前言
  • Vivado库编译
  • 将编译好的库文件配置到modelsim
  • 在Vivado中配置modelsim

前言

为什么要将Vivado与modelsim进行联合仿真,在Vivado中有自带的仿真工具,但是速度较慢,因此选用另一个仿真工具modelsim搭配Vivado进行联合开发。

Vivado库编译

  1. 在modelsim的安装路径中新建一个文件夹命名为Vivado_Library,这个文件夹用到存放Vivado编译好的库文件
    XLINUX-FPGA开发-工具篇-Vivado与Modelsim的联合仿真_第1张图片
  2. 启动Vivado,依次点击Tools->Compile Simulation Libraries
    XLINUX-FPGA开发-工具篇-Vivado与Modelsim的联合仿真_第2张图片
  3. 出来Compile Simulation Libraries页面,设置存放编译库的路径,点击Compile
    XLINUX-FPGA开发-工具篇-Vivado与Modelsim的联合仿真_第3张图片
  4. 接下来,开始进行编译阶段,花费时间可能比较长,编译完成后,编译的窗口会自动关闭
  5. 完成编译后,Vivado_Library文件夹中会出现编译好的库文件
    XLINUX-FPGA开发-工具篇-Vivado与Modelsim的联合仿真_第4张图片

将编译好的库文件配置到modelsim

  1. 用notepad++打开Vivado_Library中的modelsim.ini,搜索;mvc_lib = $MODEL_TECH/…/mvc_lib这句话,进行内容的复制
    XLINUX-FPGA开发-工具篇-Vivado与Modelsim的联合仿真_第5张图片XLINUX-FPGA开发-工具篇-Vivado与Modelsim的联合仿真_第6张图片

  2. 将要复制的内容复制好,回到modelsim的安装路径,找到modelsim.ini

    1. 右击属性,取消modelsim.ini的只读属性
      XLINUX-FPGA开发-工具篇-Vivado与Modelsim的联合仿真_第7张图片
      XLINUX-FPGA开发-工具篇-Vivado与Modelsim的联合仿真_第8张图片

    2. 用notepad++打开modelsim安装路径中的modelsim.ini,搜索modelsim_lib = $MODEL_TECH/…/modelsim_lib这句话,将上述的内容复制的内容进行粘贴到这句话的后面
      粘贴后的效果:
      XLINUX-FPGA开发-工具篇-Vivado与Modelsim的联合仿真_第9张图片
      XLINUX-FPGA开发-工具篇-Vivado与Modelsim的联合仿真_第10张图片

  3. 打开modelsim,会将刚刚编译好的库文件加载进去
    XLINUX-FPGA开发-工具篇-Vivado与Modelsim的联合仿真_第11张图片

在Vivado中配置modelsim

  1. 打开Vavido,依次点击Tools->Settings,出现如下界面
    XLINUX-FPGA开发-工具篇-Vivado与Modelsim的联合仿真_第12张图片

  2. 点击3rd Party Simulators,设置Install Paths中的Modelsim和Default Compiled Library Paths中的Modelsim
    XLINUX-FPGA开发-工具篇-Vivado与Modelsim的联合仿真_第13张图片

  3. 在操作仿真的时候,要设置运行时的仿真器
    XLINUX-FPGA开发-工具篇-Vivado与Modelsim的联合仿真_第14张图片
    XLINUX-FPGA开发-工具篇-Vivado与Modelsim的联合仿真_第15张图片

  4. 这样在运行仿真的时候会自动打开modelsim
    XLINUX-FPGA开发-工具篇-Vivado与Modelsim的联合仿真_第16张图片

至此,大功告成,Vivado与modelsim的联合仿真就完成了,不用再调用Vavido中的仿真器了。可以正式的进入FPGA的开发环节了


当幸福来敲门


下面的是笔者的微信公众号,欢迎关注,会持续更新c++、python、tensorflow、机器学习、深度学习、计算机视觉、雷达原理、FPGA等系列文章。
在这里插入图片描述

你可能感兴趣的:(XILINX-FPGA开发,Vavido,FPGA,XILINX,modelsim)