当前位置: 首页 > news >正文

轻松搭建FPGA开发环境:第三课——Vivado 库编译与设置说明

工欲善其事必先利其器,很多人想从事FPGA的开发,但是不知道如何下手。既要装这个软件,又要装那个软件,还要编译仿真库,网上的教程一大堆,不知道到底应该听谁的。所以很多人还没开始就被繁琐的开发环境搭建吓退了,还没开始就放弃了!

笔者用几节课的时间,从头讲解FPGA开发的相关环境如何搭建,让大家都能轻松的搭建FPGA的开发环境,从而享受FPGA开发乐趣。

本节主要讲解如何编译Vivado的仿真库文件,以及如何在modelsim中如何配置。

  • Vivado 库编译

首先,在 Modelsim 安装路径 D:\modeltech64_10.5 下新建一个文件夹 Vivado_Library,

用于一会编译 Vivado 的库文件所存放的文件夹。

打开 Vivado,点击菜单 Tools-Compile Simulation Libraries…

如图进行设置,注意 Compiled library location 设置D:\modeltech64_10.5\Vivado_Library, 然后点击 Compile 进行库编译。

开始编译,要等待一会,一般需要半个小时以上。

完成编译后,可以看到当前 D:\modeltech64_10.5\Vivado_Library 文件夹下出现了很编译译好的库文件。

  • 配置编译库路径

用UE打开 D:\modeltech64_10.5\Vivado_Library 文件夹下的 modelsim.ini 文件

搜索到下面这句话:

;mvc_lib = $MODEL_TECH/../mvc_lib

接着从以下这行代码开始复制库的路径信息:

secureip = D:/modeltech64_10.5/Vivado_Library/secureip

一直复制到[DefineOptionset]上面一行(注意不包括这一行)为止。

回到 D:\modeltech64_10.5 路径下,找到 modelsim.ini 文件,右键单击,弹出菜单中选择“属性”。

去掉“只读”前面的勾选,然后点击“确定”。

用UE打开这个 modelsim.ini 文件,找到下面这行代码:

modelsim_lib = $MODEL_TECH/../modelsim_lib

将前面复制的库文件路径粘贴到 modelsim_lib = $MODEL_TECH/../modelsim_lib 这行的

下面。

保存文件,关闭即可。

打开 ModelSim SE-64 10.5,可以在 Library 下面出现了刚才添加的所有库文件信息,Vivado库配置成功,后续有关Vivado IP核的仿真可以直接调用相关的仿真文件即可。

http://www.lryc.cn/news/262315.html

相关文章:

  • 【PostgreSQL】从零开始:(十一)PostgreSQL-Dropdb命令删除数据库
  • UDP网络编程其他相关事项
  • Redhat LINUX 9.3 + PG 16.1 搭建主备流复制
  • kafka设置消费者组
  • Worker-Thread设计模式
  • npm 安装包遇到问题的常用脚本(RequestError: socket hang up)
  • 活动 | Mint Blockchain 将于 2024 年 1 月 10 号启动 MintPass 限时铸造活动
  • Android动画(四)——属性动画ValueAnimator的妙用
  • C语言飞机大战
  • js 原型 和 原型链
  • 如何利用SD-WAN节省运维成本和简化运维工作?
  • 在工作中使用CHAT提高效率
  • Maven 项目的三种打包方式与 pom.xml 文件中项目描述
  • 【普中】基于51单片机简易计算器数码管显示设计( proteus仿真+程序+实物演示+讲解视频)
  • 【Android】DeepLink
  • 微服务Redis-Session共享登录状态
  • 30道C++ 基础高频题整理(附答案背诵版)
  • 【Spark面试】Spark面试题答案
  • Axure的动态面板
  • 【STM32】STM32学习笔记-对射式红外传感器计次 旋转编码器计次(12)
  • 后端项目操作数据库-中枢组件Service调用Mapper实现增删改查-实例
  • kafka学习笔记--节点的服役与退役
  • 2023-12-16:用go语言,给定整数数组arr,求删除任一元素后, 新数组中长度为k的子数组累加和的最大值。 来自字节。
  • libxls - 编译
  • 自建私有git进行项目发布
  • 华为HCIP认证H12-821题库上
  • Web安全漏洞分析—文件包含
  • C++入门【9-C++循环】
  • Python3 数字(Number) ----20231215
  • PyQt6 QToolBar工具栏控件