ZYNQ:开发环境搭建

news2024/11/17 22:20:59

资料下载

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.coloradmin.cn/o/2169673.html

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

相关文章

【Spring】Spring Aop基础入门

一、AOP(Aspect-Oriented Programming: 面向切面编程) 将那些与业务无关,却为业务模块所共同调用的逻辑(例如事务处理、日志管理、权限控制等)封装抽取成一个可重用的模块,这个模块被命名为“切面”(Aspect&#xff09…

【Linux系统编程】第二十四弹---从零到一:掌握进程替换的奥秘

✨个人主页: 熬夜学编程的小林 💗系列专栏: 【C语言详解】 【数据结构详解】【C详解】【Linux系统编程】 目录 1、进程程序替换 1.1、替换原理 1.2、替换函数 1.3、函数解释 1.4、命名理解 1.5、代码演示 1.5.1、execl调用举例 1.5…

线上环境排故思路与方法GC优化策略

前言 这是针对于我之前[博客]的一次整理,因为公司需要一些技术文档的定期整理与分享,我就整理了一下。(https://blog.csdn.net/TT_4419/article/details/141997617?spm1001.2014.3001.5501) 其实,nginx配置 服务故障转移与自动恢复也是可以…

九、子查询

文章目录 0. 引入1. 需求分析与问题解决1.1 实际问题1.2 子查询的基本使用1.3 子查询的分类1.3.1 分类方式11.3.2 分类方式2 2. 单行子查询2.1 单行比较操作符2.2 代码实例2.3 HAVING 中的子查询2.4 CASE中的子查询2.5 子查询中的空值问题2.6 非法使用子查询 3. 多行子查询3.1 …

FPGA实现PCIE图片采集转HDMI输出,基于XDMA中断架构,提供3套工程源码和技术支持

目录 1、前言工程概述免责声明 2、相关方案推荐我已有的PCIE方案 3、PCIE基础知识扫描4、工程详细设计方案工程设计原理框图测试图片QT上位机XDMA配置及使用XDMA中断模块FDMA图像缓存Native视频时序生成RGB转HDMI输出模块Windows版本XDMA驱动安装Linux版本XDMA驱动安装工程源码…

awvs工具测试输出漏洞报告教程

1.登录进awvs 2.添加要扫描的网站url 3.这里选择生成新的报告 4.开始扫描 5.生成报告

Spring Boot 核心概念

1. 起步依赖 Spring Boot 提供了一系列以 spring-boot-starter- 为前缀的起步依赖,通过这些依赖,可以快速引入 Web、JPA、Security、Redis 等功能。例如: spring-boot-starter-web:包含 Web 开发常见的依赖,如 Sprin…

TypeScript 设计模式之【备忘录模式】

文章目录 备忘录模式:时光机器的魔法备忘录模式的奥秘备忘录模式有什么利与弊?如何使用备忘录模式来优化你的系统代码实现案例备忘录模式的主要优点备忘录模式的主要缺点备忘录模式的适用场景总结 备忘录模式:时光机器的魔法 想象一下,如果…

调用飞书接口导入供应商bug

1、业务背景 财务这边大部分系统都是供应商项目,由于供应商的研发人员没有飞书项目的权限,涉及到供应商系统需求 财务这边都是通过多维表格进行bug的生命周期管理如图: 但多维表格没有跟飞书项目直接关联,测试组做bug统计的时候无…

【Docker】01-Docker常见指令

1. Docker Docker会下载镜像,运行的时候,创建一个隔离的环境,称为容器。 docker run -d \ # 创建并运行一个容器,-d表示后台运行 --name mysql \ # 容器名称-p 3307:3306 \ # 端口映射,宿主机端口映射到容器端口-e TZ…

打造同城O2O平台:外卖跑腿APP的架构与功能设计详解

今天,小编将于大家共同讨论外卖跑腿APP的架构设计及其核心功能,旨在为开发者提供一份详尽的参考。 一、外卖跑腿APP的架构设计 1.整体架构概述 通常包括前端、后端和数据库。 2.前端设计 用户端提供直观的界面,方便用户下单、查询订单状态…

文章解读与仿真程序复现思路——电力系统自动化EI\CSCD\北大核心《基于自适应时段划分的含氢微能网中长期变分辨率调度》

本专栏栏目提供文章与程序复现思路,具体已有的论文与论文源程序可翻阅本博主免费的专栏栏目《论文与完整程序》 论文与完整源程序_电网论文源程序的博客-CSDN博客https://blog.csdn.net/liang674027206/category_12531414.html 电网论文源程序-CSDN博客电网论文源…

Rust gRPC---Tonic实战

API 一个API做了两件事 客户端发起请求Request服务端作出响应Response REST是什么 REST(Representational State Transfer):表现层状态传输,是一种设计风格,通常将 HTTP API 称为 RESTful API、RESTful 服务或 RES…

AI大模型生态暨算力大会今日举行,20位大咖领衔共探「AI NATIVE,生成未来」

出品|AI大模型工场 9月25日消息,由AI大模型工场主办AI大模型生态暨算力大会今日举行。作为国内最具影响力与最懂大模型的AI生态大会,大会讨论了AI大模型的最新进展和未来发展趋势。 2024年被业内称为大模型应用落地元年,大模型产…

【入门01】arcgis api 4.x 创建地图、添加图层、添加指北针、比例尺、图例、卷帘、图层控制、家控件(附完整源码)

1.效果 2.代码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title></title><link rel"s…

JSP+Servlet+Mybatis实现列表显示和批量删除等功能

前言 使用JSP回显用户列表&#xff0c;可以进行批量删除&#xff08;有删除确认步骤&#xff09;&#xff0c;和修改用户数据&#xff08;用户数据回显步骤&#xff09;使用servlet处理传递进来的请求参数&#xff0c;并调用dao处理数据并返回使用mybatis&#xff0c;书写dao层…

828华为云征文|华为云Flexus云服务器X实例的网络性能测试

828华为云征文&#xff5c;华为云Flexus云服务器X实例的网络性能测试 前言一、Flexus云服务器X实例介绍1.1 Flexus云服务器X实例简介1.2 Flexus云服务器X实例特点1.3 Flexus云服务器X实例使用场景 二、iperf3工具介绍2.1 iperf3简介2.2 iperf3特点 三、本次实践介绍3.1 本次实践…

专利如何有效维持?

专利的获得并非一劳永逸&#xff0c;其法律效力的持续存在依赖于有效的专利维持工作。专利维持&#xff0c;即专利权人在专利有效期内&#xff0c;按照法定程序缴纳年费、提交必要的文件&#xff0c;以保持专利权的有效状态。这一过程对于确保创新成果持续闪耀、维护企业竞争优…

DSP——从入门到放弃系列——多核导航器(持续更新)

1、概述 C6678中的数据移动非常复杂&#xff0c;多核导航器是C6678中协助完成在器件内高速数据包移动的外围设备。 2、组成 多核导航器由1个队列管理子系统&#xff08;QMSS&#xff09;1个包DMA&#xff08;Packet DMA PKTDMA&#xff09;来控制和实现器件内的高速数据包移…

Arthas mc(Memory Compiler/内存编译器 )

文章目录 二、命令列表2.2 class/classloader相关命令2.2.2 mc &#xff08;Memory Compiler/内存编译器 &#xff09;举例1&#xff1a;可以通过-d命令指定输出目录&#xff1a;mc -d /temporary/tmp /temporary/tmp/AccountController.java举例2&#xff1a;通过--classLoade…