ZYNQ:开发环境搭建

资料下载

http://47.111.11.73/docs/boards/fpga/zdyz_qimxing(V2).html

Vivado软件是什么?

Vivado软件是Xilinx(赛灵思)公司推出的一款集成设计环境(IDE),主要用于FPGA(现场可编程门阵列)的设计和开发。它集成了从设计输入、综合、实现、验证到调试的完整流程,为工程师们提供了一个高效、全面的FPGA设计平台。

Vivado软件的主要特点和功能包括:
高度集成的设计环境:Vivado设计套件建立在共享的可扩展数据模型和通用调试环境基础上,提供了从系统到IC级的工具,有助于根据客户需求量身定制设计流程并符合业界标准。
强大的综合与实现能力:Vivado工具采用了一系列先进的技术,如层次化器件编辑器和布局规划器、业界最好的SystemVerilog逻辑综合工具、确定性更高的布局布线引擎等,能够显著提高设计的集成度和实现速度。
高效的仿真和验证:Vivado自带的仿真器(Vivado Simulator)采用了全新的引擎,仿真速度比传统工具更快,且能够紧密集成于Vivado IDE中,方便用户进行仿真操作和结果分析。
支持多种语言和标准:Vivado支持SystemVerilog、VHDL、Verilog等多种硬件描述语言,以及Synopsys系统约束(SDC)等工具命令语言(TCL),为用户提供了灵活的设计输入方式。
高级综合工具HLS:Vivado设计套件还包含了高级综合工具HLS(High-Level Synthesis),允许开发人员使用C/C++语言对FPGA进行编程,进一步降低了FPGA设计的门槛,提高了设计效率。
功耗和时序分析:Vivado工具能够估算设计流程各个阶段的功耗、时序和占用面积,通过预先分析来优化自动化时钟门等集成功能,帮助用户更好地管理设计资源。
支持旧版项目和工具:Vivado设计套件能够兼容和移植ISE项目浏览器和PlanAhead项目,方便用户从旧版工具迁移到Vivado平台。
https://china.xilinx.com/support/download/index.html/content/xilinx/zh/downloadNav/vivado-design-tools/archive.html
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Modesim

Modelsim 简介

ModelSim是一款业界广泛使用的HDL(硬件描述语言)仿真软件,由Mentor Graphics公司开发,现属于西门子EDA部门的一部分。它以其强大的仿真功能和灵活性在数字电路设计和验证领域占据重要地位。以下是对ModelSim的详细介绍:

一、主要功能
仿真能力:ModelSim是一款基于事件驱动的数字仿真器,能够使用VHDL或Verilog等硬件描述语言来描述和模拟电路行为。它支持从简单的逻辑门到复杂的SoC(系统级芯片)设计的仿真。
仿真功能:ModelSim提供了丰富的仿真功能,包括单步执行、断点设置、波形查看、变量监视等。这些功能使得设计人员能够在仿真环境中模拟和观察电路的行为,以确保其在各种情况下都能正确运行。
波形编辑器:ModelSim配备了强大的波形编辑器,允许用户查看和分析仿真波形。用户可以对信号值、时间、层次结构等进行详细设置和调整,以便更好地理解电路的工作方式。
调试功能:ModelSim还提供了强大的调试功能,如设置断点、监视变量、跟踪信号路径等,这些功能有助于设计人员快速定位和修复电路设计中的问题。
脚本支持:ModelSim支持使用Tcl(Tool Command Language)脚本语言编写自动化仿真脚本(.do文件),这可以大大提高仿真效率,特别是在处理大型设计或需要多次迭代仿真的情况下。

Modesim 的安装

双击运行“modelsim-win64-2020.4-se”文件

在这里插入图片描述
在这里插入图片描述

Modelsim的注册

通过网盘分享的文件:Medelsim注册文件.7z
链接: https://pan.baidu.com/s/1Y_dMPzlNBTClET0AAtMk9A?pwd=6vxq 提取码: 6vxq

下载并解压文件后,打开文件夹,可以看到下面两个文件,将这两个文件复制
在这里插入图片描述
然后打开Modelsim安装目录下的win64文件夹,复制到win64文件夹下
在这里插入图片描述

找到mgls64.dll这个文件右击该文件并打开属性栏,取消勾选只读属性,点击确定返回目录;
在这里插入图片描述
双击运行patch_dll.bat文件,得到一个用记事本打开的许可证文件LICENSE.TXT;

在这里插入图片描述

保存在Modelsim安装目录下的win64文件夹中;
右击此电脑>>属性>>高级系统设置>>环境变量,新建系统变量:MGLS_LICENSE_FILE,设置其变量值为第五步LICENSE.TXT文件保存的路径:D:\modeltech64_10.4\win64\LICENSE.TXT;

在这里插入图片描述

设置完成后点击确定,Modelsim的注册就完成了;

验证

同时按下Win+R键,输入cmd命令,点击确定进入Windows系统命令窗口
命令行输入vsim,按下Enter键运行
在这里插入图片描述
patch_dll.bat文件,则打开该文件,将文件内的patch_dll改成patch64_dll就可以继续运行哦~
在这里插入图片描述

在这里插入图片描述

Unable to checkout a viewer license necessary for use of the IModelSim
graphical user interface. Vsim is closing.

patch64_dll.bat取消只读
ipconfig /all 找到你网络的物理地址复制
修改patch64_dll.bat文件
在这里插入图片描述

License Issue: Cannot find license file. (C:\flexklm\license.dat)
ailure to license for viewer. Unable to checkout 'msimviewer’license
feature.
在这里插入图片描述
找不到文件 - mgls.dll
找不到文件 - mgls.dll

重新换一个注册工具,解决问题!!!
通过网盘分享的文件:Mentor Graphics ModelSim SE 2020.4 x64.rar
链接: https://pan.baidu.com/s/1GNzxBGRZCbjsT8j2p-hZLA?pwd=7e8j 提取码: 7e8j
在这里插入图片描述

Visio 软件

Visio 简介

起源:Visio最初是由前美国软件公司Visio Corporation于1992年推出,微软于2000年收购了Visio Corporation的资产,因此也继承了Visio应用程序的许可协议。
定位:Visio是一款专业的流程图、示意图、平面图以及数据可视化的工具,被广泛应用于商业、教育、科研等领域。

Visio安装

在启明星 ZYNQ 开发板资料盘(B 盘)→Visio 文件夹,选择好版本,双击就行

Visio 模具添加

新建项目后,将Visio 模具复制项目目录在这里插入图片描述
查看模具是否添加成功
在这里插入图片描述

MindMaster 软件的安装

在启明星 ZYNQ 开发板资料盘(B 盘)→MindMaster 文件夹下找到 MindMaster 的安装包文件,安装步骤安装就好。

MindMaster 简介

MindMaster是一款功能强大、应用广泛的多平台思维导图软件,由A股上市公司万兴科技旗下的亿图软件开发

Notepad++软件

Notepad++软件简介

Notepad++是一款专为程序员和Web开发人员设计的免费开源文本编辑器,基于Scintilla文本编辑控件,并采用了Win32API和STL(标准模板库)来实现。它以其强大的功能和简洁的界面在编程和文本编辑领域广受好评。

Notepad++软件安装

启明星 ZYNQ 开发板资料盘(B 盘)→Notepad++文件夹下找到 Notepad++的安装包文件,安装步骤安装就好

添加插件

HexEditor.dll是Notepad++软件用于以十六进制查看文件的插件;
ComparePlugin.dll是Notepad++软件用于代码对比的软件;
使用方法是将.dll文件拷贝至Notepad++软件安装所在目录plugins文件夹下(.\Notepad++\plugins)
在这里插入图片描述
后打开 Notepad++工具
在这里插入图片描述
点击工具栏的设置→首选项
关联“.v 文件”
为了默认打开.v 文件。我们进行如下关联文件设置:
在这里插入图片描述
备份设置,点击工具栏的设置→首选项
Notepad++工具的备份按照上图设置,不需要进行备份。
在这里插入图片描述
点击工具栏的设置→首选项
将 Tab 键替换为空格的设置,防止 FPGA 加载文件时代码格式混乱
在这里插入图片描述

在这里插入图片描述

学习记录,侵权联系删除
来源:正点原子

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Django5 使用pyinstaller打包成 exe服务

首先:确保当前的django项目可以完美运行,再进行后续操作 python manage.py runserver第一步 安装 pyinstaller pip install pyinstaller第二步 创建spec 文件 pyinstaller --name manage --onefile manage.pypyinstaller:这是调用 PyInsta…

Electron-vue asar 局部打包优化处理方案——绕开每次npm run build 超级慢的打包问题

背景 因为组员对于 Electron 打包过程存在比较迷糊的状态,且自己也没主动探索 Electron-vue 打包细节,导致每次打包过程都消耗 5-6 分钟的时间,在需要测试生产打包时,极其浪费时间,为此针对 Electron-vue 打包的几个环…

Cilium + ebpf 系列文章-什么是ebpf?(一)

前言: 这篇非常非常干,很有可能读不懂。 这里非常非常推荐,建议使用Cilium官网的lab来辅助学习!!!Resources Library - IsovalentExplore Isovalents Resource Library, your one-stop destination for ins…

刷题计划 day10 栈与队列上【用栈实现队列】【用队列实现栈】【有效的括号】【删除字符串中的所有相邻重复项】

⚡刷题计划day10栈与队列继续,可以点个免费的赞哦~ 往期可看专栏,关注不迷路, 您的支持是我的最大动力🌹~ 目录 ⚡刷题计划day10继续,可以点个免费的赞哦~ 往期可看专栏,关注不迷路, 您的…

【中级通信工程师】终端与业务(三):电信业务

【零基础3天通关中级通信工程师】 终端与业务(三):电信业务 本文是中级通信工程师考试《终端与业务》科目第三章《电信业务》的复习资料和真题汇总。终端与业务是通信考试里最简单的科目,有效复习通过率可达90%以上,本文结合了高频考点和近几…

数字化转型:开启未来发展新引擎

在当今飞速发展的时代,数字化转型已成为企业、组织乃至整个社会发展的关键趋势。 信息技术的迅猛发展,如互联网、大数据、人工智能等,为数字化转型提供了强大支撑。市场竞争的加剧,也促使企业不断寻求提升竞争力的方法&#xff0c…

【CSS/HTML】圣杯布局和双飞翼布局实现两侧宽度固定,中间宽度自适应及其他扩展实现

前沿简介 圣杯布局和双飞翼布局是前端重要的布局方式。两者的功能相同,都是为了实现一个两侧宽度固定,中间宽度自适应的三栏布局。 圣杯布局来源于文章In Search of the Holy Grail,双飞翼布局来源于淘宝UED。 两者的实现方式有差异,但是都…

黑马头条day4 自媒体文章自动审核

阿里云内容安全调用 其实这个接口调用不是很难 但是需要花钱 就没买 我开了按量计费 但是还是不行 所以就没测试 于是尝试自己写返回成功值 效果不好 后来发现不如直接在函数里边取消调用文字和图片审核 这样更简单 远程调用与降级处理 这里有个bug调试了好久 第一个就是总…

STL之vector篇(下)(手撕底层代码,从零实现vector的常用指令,深度剖析并优化其核心代码)

文章目录 1.基本结构与初始化1.1 空构造函数的实现与测试1.2 带大小和默认值的构造函数1.3 使用迭代器范围初始化的构造函数(建议先看完后面的reserve和push_back)1.4 拷贝构造函数1.5 赋值操作符的实现(深拷贝)1.6 析构函数1.7 begin 与 end 迭代器 2. …

使用 sponge + dtm 轻松实现秒杀抢购服务(HTTP),彻底解决库存与订单数据不一致的难题

秒杀场景的挑战 秒杀是电商中常见的抢购商品场景,其技术特点是瞬间请求量巨大,对服务的性能和一致性要求极高。即使服务出现崩溃,也必须确保库存扣减和订单生成保持一致,避免出现超卖或超买的现象。通过使用 dtm(分布…

【重要提示】由于找不到msvcr110.dll 无法继续执行的解决途径全面解析

在使用Windows操作系统时,您可能会遇到这样的问题:某些应用程序在启动时提示“由于找不到 msvcr110.dll,无法继续执行代码。重新安装程序可能会解决此问题。” 这种错误通常会导致应用程序无法正常运行,影响用户体验。本文将全面介…

MySQL 预处理语句:强大的数据库工具

《MySQL 预处理语句:强大的数据库工具》 在 MySQL 数据库的使用中,预处理语句是一个非常有用的功能。它可以提高数据库的性能、安全性和可维护性。那么,什么是预处理语句呢?它又有哪些优点呢?让我们一起来了解一下。 …

docker - 镜像操作(拉取、查看、删除)

文章目录 1、docker search --help(用于显示 Docker 搜索命令的帮助信息)2、docker pull(拉取镜像)3、docker images (查看镜像)3.1、docker images --help(用于显示 Docker 镜像管理相关命令的帮助信息)3.…

【数据结构】排序算法---桶排序

文章目录 1. 定义2. 算法步骤3. 演示3.1 动态演示13.2 动态演示23.3 图片演示13.4 图片演示2 4. 性质5. 算法分析6. 代码实现C语言PythonJavaCGo 结语 1. 定义 桶排序(英文:Bucket sort)是计数排序的升级版,适用于待排序数据值域…

Elasticsearch黑窗口启动乱码问题解决方案

问题描述 elasticsearch启动后有乱码现象 解决方案: 提示:这里填写该问题的具体解决方案: 到 \config 文件下找到 jvm.options 文件 打开后 在文件末尾空白处 添加 -Dfile.encodingGBK 保存后重启即可。

1. Linux系统(CentOS7.9)安装

toc 一、Linux概述介绍 1、Linux系统介绍 Linux, 一类操作系统的统称 部署在服务器上,部署项目、应用 服务器: 硬件设备, 柜式服务器,(华为、浪潮、联想) 提供服务的机器 2、Linux的优势 开源, open source , 开放源代码稳定性最大化发挥硬件资源 …

微服务注册中⼼1

1. 微服务的注册中⼼ 注册中⼼可以说是微服务架构中的”通讯录“ ,它记录了服务和服务地址的映射关系。在分布式架构中, 服务会注册到这⾥,当服务需要调⽤其它服务时,就这⾥找到服务的地址,进⾏调⽤。 1.1 注册中⼼的…

【Redis入门到精通七】详解Redis持久化机制(AOF,RDB)

目录 Redis持久化机制 1.RDB持久化 (1)手动触发RDB持久化 (2)自动触发RDB持久化 (3)Redis文件相关处理 (4)RDB持久化的优缺点 2.AOF持久化 (1)AOF工作…

【隐私计算篇】利用多方安全计算MPC实现VGG16人脸识别隐私推理

1. 背景介绍 本文主要介绍一种利用多方安全计算MPC技术,实现VGG16的人脸识别模型,侧重于模型推理阶段,目前已经公开专利,因此以下内容的分享都是基于公开材料。该分享涉及到最小化多方安全计算(MPC)以及明密文混合计算的思想&…

签署《AI安全国际对话威尼斯共识》 智源持续推动人工智能安全发展

近日,由AI安全国际论坛(Safe AI Forum)和博古睿研究院(Berggruen Institute) 共同举办的第三届国际AI安全对话(International Dialogues on AI Safety)在威尼斯举办。图灵奖得主Yoshua Bengio、姚期智教授&…