使用vivado使用的方法以及遇到的错误

news2024/11/27 14:36:26

文章目录

  • 前言
  • 一、Vivado运行RTL分析闪退
  • 二、在创建完工程后修改开发板型号
  • 三、引脚分配时,没有对应引脚或是I/O Std
  • 四、创建bit流文件
  • 五、安装Modelsim的流程(有一步很重要)
  • 六、和谐Modelsim
  • 七、vivado联合Modelsim进行仿真


前言

学习vivado平台一些操作以及遇到的错误


一、Vivado运行RTL分析闪退

打开vivado项目的时候用项目文件夹的.xpr文件打开,而不是先打开vivado再找到项目,这个方法亲测可行。
请添加图片描述

二、在创建完工程后修改开发板型号

在这里插入图片描述

三、引脚分配时,没有对应引脚或是I/O Std

先查看板卡型号是否正确,是否有重新跑一次RTL ANALYSIS
先将之前的close掉
在这里插入图片描述
再重新按下open elaborated design

四、创建bit流文件

要先将引脚分配好再进行创建

五、安装Modelsim的流程(有一步很重要)

在安装过程中,会出现三个提示框
首先是是否创建桌面快捷方式提示框弹出,点击是即可
在这里插入图片描述
弹出是否添加到系统环境变量提示框,同样点击是
在这里插入图片描述
在安装的最后,提示是否安装Key Driver,点击否,不要安装Key Driver,此处如果安装了可能会导致电脑一直蓝屏重启,解决方法在下面。
在这里插入图片描述
如果不小心安装了Key Driver,接下来是解决方法
进入电脑的安全模式,将Modelsim卸载干净
在C:\Windows\System32\drivers路径下找到hardlock.sys文件,删除它
重启电脑,即可解决

六、和谐Modelsim

将crack.bat和MentorKG.exe复制到安装路径下的win64(我的是Modelsim10.6c_de,路径是E:\xx\modelsim_10.6c\win64pe,xx代表的是我创建的文件夹),双击crack.bat,会生成一个LICENSE.TXT,将其另存为到安装路径中,方便查找。
创建系统环境变量
变量名:MGLS_LICENSE_FILE
变量值:LICENSE.TXT的路径

七、vivado联合Modelsim进行仿真

在这里插入图片描述
在这里插入图片描述
等待编译完成,时长约为半个小时左右,视个人电脑性能而定
如果仿真库全报红,可以看看用户变量,或是系统变量中有没有别的Modelsim版本,如:
在这里插入图片描述
可以先删除,再编译,等编译结束后再添加回来
若是编译结束才报了一个或是少量错误,若你的版本是DE系列,则是因为DE系列,这是个已知问题。因为Modelsim DE只支持32位编译,换成SE/PE默认64位编译方式不会有此问题。如果设计中不涉及此IP,请忽略此错误。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1341801.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux性能优化全景指南

Part1 Linux性能优化 1、性能优化性能指标 高并发和响应快对应着性能优化的两个核心指标:吞吐和延时 应用负载角度:直接影响了产品终端的用户体验系统资源角度:资源使用率、饱和度等 性能问题的本质就是系统资源已经到达瓶颈,但…

【模拟电路】基础电路

一、模拟电路概述 二、计算机工作原理 三、电流 四、直流电(DC)和交流电(AC) 五、开路和闭路 六、电压 七、电阻和欧姆定律 八、串联电路和并联电路 模拟电路基础PPT 一、模拟电路概述 模拟电路是一种使用电子元件(如…

如何解决mac无法访问github

确定github能访问的ip地址 点击检测按钮,找到比较快的ip 修改hosts文件:打开终端,输入 open /etc/hosts 后回车,打开mac的文本编辑器 add github.com 140.82.121.4 github.com 199.232.69.194 github.global.ssl.fastly.net …

【GoLang】Go语言几种标准库介绍(二)

你见过哪些令你膛目结舌的代码技巧? 文章目录 你见过哪些令你膛目结舌的代码技巧?前言几种库container 库 (封装堆、列表和环形列表等容器)主要功能:示例 crypto (加密算法)主要的子包和功能:示例 database(数据库驱动和接口)主要…

椭圆中点算法

原理 椭圆的扫描转换与圆的扫描转换有相似之处,但也有不同,主要区别是椭圆弧上存在改变主位移方向的临界点。瞬时针绘制四分椭圆弧的中点算法,根据对称性可以绘制完整的椭圆。 四分椭圆弧 中心在原点,长半轴为 a a a、短半轴为…

python flask学生成绩管理系统,包含使用文档

python flask学生成绩管理系统。 一.功能介绍 系统交互 登录无需注册功能 学生以学生编号为用户名,密码默认为学生编号,可修改教师以教师编号为用户名,密码默认为教师编号,可修改管理员以admin作为用户名,密码为固定…

关于Unity使用图片字体示例

1.使用TexturePacker打包图集 下载地址 TexturePacker - Create Sprite Sheets for your game! 2.准备好数字图 3. 导入图片 4. 打包图集需要的设置 将重心点设置为左下方 点击回车 > 后点击回 >到精灵列表 选择导出的格式 导出后的内容 >导入unity 导入 >…

AI产品经理 - 方法篇-工作方法

一、AI产品经理-典型的工作方法 二、如何从0做一个AI产品 1. 完整的工作流程 2.项目经理: 3.项目实施:样本测试模型-推荐引擎 4.项目上线 5. 项目实施-产品设计研发

elasticsearch系列九:异地容灾-CCR跨集群复制

概述 起初只在部分业务中采用es存储数据,在主中心搭建了个集群,随着es在我们系统中的地位越来越重要,数据也越来越多,针对它的安全性问题也越发重要,那如何对es做异地容灾呢? 今天咱们就一起看下官方提供的…

NXP实战笔记(三):S32K3xx基于RTD-SDK在S32DS上配置WDT配置

目录 1、WDT概述 2、SWT配置 2.1、超时时间,复位方式的配置 2.2、中断形式 1、WDT概述 SWT 编程模型只允许 32 位(字)访问。 以下任何尝试访问都是无效的: •非32位访问 •写入只读寄存器 •启用SWT时,将不正确的值写入SR…

SpringBoot 项目中常用的注解

每一层对应每个包,包名中应全为小写。 一、Common 层(实体类) 前提:导入 Lombok 依赖 Data:生成 get 和 set 方法以及 toString 方法 Getter:只生成 get 方法,避免对类中的成员变量修改。 …

“踩坑”经验分享:Swift语言落地实践

作者 | 路涛、艳红 导读 Swift 是一种适用于iOS/macOS应用开发、服务器端的编程语言。自2014年苹果发布 Swift 语言以来,Swift5 实现了 ABI 稳定性、Module 稳定性和Library Evolution,与Objective-C(下文简称“OC”)相比&#xf…

数据仓库-数仓优化小厂实践

一、背景 由于公司规模较小,大数据相关没有实现平台化,相关的架构都是原生的Apache组件,所以集群的维护和优化都需要人工的参与。根据自己的实践整理一些数仓相关的优化。 二、优化 1、简易架构图 2、ODS层优化 2.1 分段式解析 随着业务增长…

数据结构与算法教程,数据结构C语言版教程!(第二部分、线性表详解:数据结构线性表10分钟入门)一

第二部分、线性表详解:数据结构线性表10分钟入门 线性表,数据结构中最简单的一种存储结构,专门用于存储逻辑关系为"一对一"的数据。 线性表,基于数据在实际物理空间中的存储状态,又可细分为顺序表&#xff…

助力城市部件[标石/电杆/光交箱/人井]精细化管理,基于YOLOv7【tiny/yolov7】开发构建生活场景下城市部件检测识别系统

井盖、店杆、光交箱、通信箱、标石等为城市中常见部件,在方便居民生活的同时,因为后期维护的不及时往往会出现一些“井盖吃人”、“线杆、电杆、线缆伤人”事件。造成这类问题的原因是客观的多方面的,这也是城市化进程不断发展进步的过程中难…

点亮AI未来的U盘

随着人工智能行业蓬勃发展,如今国内外大模型如雨后春笋般涌现,国内AI赛道更是步入水深火热的发展阶段。上半年的AIGC赛道国内投融资规模以模型层为主,这一现象充分说明了国内人工智能应用场景的丰富多样,投资机会也更加聚焦于应用…

用电脑将图片转为excel表格有几种方法?怎么操作?

将图片转为Excel表格,一般需要借助OCR(光学字符识别)技术。OCR技术可以将图片中的文字提取出来,并转换成Excel表格中的数据。以下是几种常用的方法: 一、.使用在线OCR工具 1、打开金鸣表格文字识别(简称金鸣识别)网站…

软件测试/测试开发丨Python自动化测试学习笔记

1. 引言 自动化测试是软件开发中的关键环节,它可以提高测试效率、减少重复工作,并提供更快速、稳定的测试结果。Python作为一种易学易用的编程语言,为自动化测试提供了强大的工具和库。本文将介绍如何使用Python进行自动化测试。 2. 安装Py…

如何将弹性公网IP绑定到负载均衡CLB

创建的CLB实例为私网类型,没有公网IP,无法通过公网访问,如果需要让其网站能够通过公网访问,只需要绑定前面创建的EIP即可。 第一步 如果弹性公网IP已经绑定了资源,需要先解绑 第二步 将私网CLB实例绑定到弹性公网IP …

蓝牙物联网智能安防系统设计方案

1概述 安防系统(安全防护)的作用是预防损失,是人们保障人身和财产安全最重要的工具之一。近年来,伴随经济的飞速发展和城市人口的急剧增加,盗窃、入室抢劫等事件的增多给人们的安定生活带来了很大的影响,同时,交通的快…