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

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 加载文件时代码格式混乱
在这里插入图片描述

在这里插入图片描述

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

相关文章:

ZYNQ:开发环境搭建

资料下载 http://47.111.11.73/docs/boards/fpga/zdyz_qimxing(V2).html Vivado软件是什么? Vivado软件是Xilinx(赛灵思)公司推出的一款集成设计环境(IDE),主要用于FPGA(现场可编程门阵列&am…...

一步一步丰富生成式语言模型系统

以下是这套生成式语言模型解决任务的流程图概述: #mermaid-svg-sRHDSMUMV1utrg2F {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-sRHDSMUMV1utrg2F .error-icon{fill:#552222;}#mermaid-svg-sRHDSMUMV1u…...

Python中元组的常用方法

# 在Python中,元组(tuple)是一种不可变的序列类型,用于存储多个元素。元组的特点包括: # # 不可变性:一旦创建,元组的元素不能改变。这意味着不能添加、删除或修改元组中的元素。 # 可以包含任何…...

新版本Android Studio如何新建Java code工程

新版本Android Studio主推Kotlin,很多同学以为无法新建Java工程了,其实是可以的,如果要新建Java代码的Android工程,在New Project的时候需要选择Empty Views Activity,如图所示,gradle也建议选为build.grad…...

2024年世界职业院校技能大赛:全面升级的国际化职业技能竞赛

近日,中华人民共和国教育部发布了《2024年世界职业院校技能大赛实施方案》,宣布从2024年起将全国职业院校技能大赛升级为世界职业院校技能大赛。这一重大决策不仅标志着我国职业教育竞赛平台的全面国际化,更彰显了中国在全球职业教育领域的引领作用和战略眼光,具体内…...

前端vue相关常见面试题,包含MVVM、双向绑定原理、性能优化、vue2和vue3性能对比等

vue面试题 MVVM 概念 model view viewModel 本质上是mvc(程序分层开发思想) 将viewModel的状态和行为抽象化,viewmodel将视图ui和业务逻辑分开,去除model的数据,同时处理view中需要展示的内容和业务逻辑 view视图层 …...

生信初学者教程(十二):数据汇总

文章目录 介绍加载R包导入数据汇总表格输出结果总结介绍 在本教程中,汇总了三个肝细胞癌(HCC)的转录组数据集,分别是LIRI-JP,LIHC-US/TCGA-LIHC和GSE14520,以及一个HCC的单细胞数据集GSE149614的临床表型信息。这些数据集为科研人员提供了丰富的基因表达数据和相关的临床…...

常用大语言模型简单介绍

LLaMA(Large Language Model Meta AI)和 Qwen是两个不同的大语言模型,它们在开发背景、设计目标和使用场景等方面有所不同。 1. LLaMA: 开发背景: LLaMA 是由Facebook开发的大语言模型,主要针对学术研究和开源领域。它的设计初衷…...

云计算Openstack

OpenStack是一个开源的云计算管理平台项目,由美国国家航空航天局(NASA)和Rackspace公司合作研发并发起,以Apache许可证授权。该项目旨在为公共及私有云的建设与管理提供软件支持,通过一系列相互协作的组件实现云计算服…...

ClickHouse复杂查询单表亿级数据案例(可导出Excel)

通过本篇博客,读者可以了解到如何在 ClickHouse 中高效地创建和管理大规模销售数据。随机数据生成和复杂查询的示例展示了 ClickHouse 的强大性能和灵活性。掌握这些技能后,用户能够更好地进行数据分析和决策支持,提升业务洞察能力。 表结构…...

ST-GCN模型实现花样滑冰动作分类

加入深度实战社区:www.zzgcz.com,免费学习所有深度学习实战项目。 1. 项目简介 本项目实现了A042-ST-GCN模型,用于对花样滑冰动作进行分类。花样滑冰作为一项融合了舞蹈与竞技的运动,其复杂的动作结构和多变的运动轨迹使得动作识别成为一个具…...

计算机网络基础--认识协议

目录 前言 一、IP地址与端口 二、网络协议 1.网络体系结构框架 2.网络字节序 前言 提示:这里可以添加本文要记录的大概内容: 计算机网络涉及非常广泛,这篇文章主要对计算机网络有个认识 提示:以下是本篇文章正文内容&#x…...

基本控制结构2

顺序结构 程序按照语句的书写次序顺序执行。 选择结构 判断选择结构又称条件分支结构,是一种基本的程序结构类型。 在程序设计中,当需要进行选择、判断和处理的时候,就要用到条件分支结构。 条件分支结构的语句一般包括if语句、if–else…...

php 平滑重启 kill -SIGUSR2 <PID> pgrep命令查看进程号

有时候我们使用nginx 大家都知道平滑重启命令: /web/nginx/sbin/nginx -s reload 但大家对php-fpm 重启 可能就是简单暴力的kill 直接搞起了 下面介绍一个sh 文件名保存为start_php.sh 来对php-fpm 进行平滑重启 #!/bin/bash# 检查 PHP-FPM 是否运行 if ! pgrep php-…...

实时美颜功能技术揭秘:视频美颜SDK与API的技术剖析

当下,用户希望在视频直播中呈现出最佳状态,这推动了视频美颜SDK和API的迅速发展。本文将深入剖析这项技术的核心原理、应用场景以及未来趋势。 一、实时美颜技术的基本原理 在实现这些效果的过程中,视频美颜SDK通常会使用以下几种技术&…...

word2vector训练代码详解

目录 1.代码实现 2.知识点 1.代码实现 #导包 import math import torch from torch import nn import dltools #加载PTB数据集 ,需要把PTB数据集的文件夹放在代码上一级目录的data文件中,不用解压 #批次大小、窗口大小、噪声词大小 batch_size, ma…...

Python的风格应该是怎样的?除语法外,有哪些规范?

写代码不那么pythonic风格的,多多少少都会让人有点难受。 什么是pythonic呢?简而言之,这是一种写代码时遵守的规范,主打简洁、清晰、可读性高,符合PEP 8(Python代码样式指南)约定的模式。 Pyth…...

net core mvc 数据绑定 《1》

其它的绑定 跟net mvc 一样 》》MVC core 、framework 一样 1 模型绑定数组类型 2 模型绑定集合类型 3 模型绑定复杂的集合类型 4 模型绑定源 》》》》 模型绑定 使用输入数据的原生请求集合是可以工作的【request[],Querystring,request.from[]】, 但是从可读…...

python为姓名注音实战案例

有如下数据,需要对名字注音。 数据样例:👇 一、实现过程 前提条件:由于会用到pypinyin库,所以一定得提前安装。 pip install pypinyin1、详细代码: from pypinyin import pinyin, Style# 输入数据 names…...

MATLAB中的艺术:用爱心形状控制坐标轴

在MATLAB中,坐标轴控制是绘图和数据可视化中的一个重要方面。通过精细地管理坐标轴,我们不仅可以改善图形的视觉效果,还可以赋予图形更深的情感寓意。本文将介绍如何在MATLAB中使用坐标轴控制来绘制一个爱心形状,并探讨其背后的技…...

基于mybatis-plus创建springboot,添加增删改查功能,使用postman来测试接口出现的常见错误

1 当你在使用postman检测 添加和更新功能时,报了一个500错误 查看idea发现是: Data truncation: Out of range value for column id at row 1 通过翻译:数据截断:表单第1行的“id”列出现范围外值。一般情况下,出现这个…...

Java:Object操作

目录 1、Object转List对象2、Object转实体对象 1、Object转List对象 List<User> userList MtUtils.ObjectToList(objData, User.class);/*** Object对象转 List集合** param object Object对象* param clazz 需要转换的集合* param <T> 泛型类* return*/ public s…...

Java-并发基础

启动线程的方式 只有&#xff1a; 1、X extends Thread;&#xff0c;然后X.start 2、X implements Runnable&#xff1b;然后交给Thread运行 有争议可以可以查看 Thread源码的注释&#xff1a; There are two ways to create a new thread of execution.Callable的方式需要…...

速盾:网页游戏部署高防服务器有什么优势?

在当前互联网发展的背景下&#xff0c;网页游戏的市场需求不断增长&#xff0c;相应地带来了对高防服务器的需求。高防服务器可以为网页游戏部署提供许多优势&#xff0c;下面就详细介绍一下。 第一&#xff0c;高防服务器具有强大的抗DDoS攻击能力。DDoS攻击是目前互联网上最…...

【从0开始自动驾驶】ros2编写自定义消息 msg文件和msg文件嵌套

【从0开始自动驾驶】ros2编写自定义消息 msg文件和msg文件嵌套 详细解答和讨论请私信在工作空间内新建一个功能包在msg内创建对应的msg文件创建名为TestMsg.msg的文件创建名为TestSubMsg.msg的文件&#xff08;在前一个msg文件中引用&#xff09;修改CmakeList.txt修改package.…...

docker 部署 Seatunnel 和 Seatunnel Web

docker 部署 Seatunnel 和 Seatunnel Web 说明&#xff1a; 部署方式前置条件&#xff0c;已经在宿主机上运行成功运行文件采用挂载宿主机目录的方式部署SeaTunnel Engine 采用的是混合模式集群 编写Dockerfile并打包镜像 Seatunnel FROM openjdk:8 WORKDIR /opt/seatunne…...

【易上手快捷开发新框架技术】nicegui标签组件lable用法庖丁解牛深度解读和示例源代码IDE运行和调试通过截图为证

传奇开心果微博文系列 序言一、标签组件lable最基本用法示例1.在网页上显示出 Hello World 的标签示例2. 使用 style 参数改变标签样式示例 二、标签组件lable更多用法示例1. 添加按钮动态修改标签文字2. 点击按钮动态改变标签内容、颜色、大小和粗细示例代码3. 添加开关组件动…...

从HarmonyOS Next导出手机照片

1&#xff09;打开DevEco Studio开发工具 2&#xff09;插入USB数据线&#xff0c;连接手机 3&#xff09;在DevEco Studio开发工具&#xff0c;通过View -> Tool Windows -> Device File Browser打开管理工具 4&#xff09;选择storage -> cloud -> 100->fi…...

[Docker学习笔记]Docker的原理Docker常见命令

文章目录 什么是DockerDocker的优势Docker的原理Docker 的安装Docker 的 namespaces Docker的常见命令docker version:查看版本信息docker info 查看docker详细信息我们关注的信息 docker search:镜像搜索docker pull:镜像拉取到本地docker push:推送本地镜像到镜像仓库docker …...

【ESP 保姆级教程】小课设篇 —— 案例:20240507_esp01s+UNO的智能浇水系统

忘记过去,超越自己 ❤️ 博客主页 单片机菜鸟哥,一个野生非专业硬件IOT爱好者 ❤️❤️ 本篇创建记录 2024-09-30 ❤️❤️ 本篇更新记录 2023-09-30 ❤️🎉 欢迎关注 🔎点赞 👍收藏 ⭐️留言📝🙏 此博客均由博主单独编写,不存在任何商业团队运营,如发现错误,请…...

青岛市城乡建设委员会网站电话/百度一下了你就知道官网

TRUNK被解释为“端口汇聚”&#xff0c;是带宽扩展和链路备份的一个重要途径。TRUNK(端口汇聚)功能是将交换机的多个物理端口汇聚在一起形成一个逻辑上的物理端口&#xff0c;同一汇聚组内的多条链路则可视为一条逻辑链路。端口汇聚可以实现用多条链路汇聚成一条逻辑链路增加带…...

专门做物业催收的网站/网络营销专业学什么课程

选择结构程序设计(一)说明内容1&#xff0e;关系运算符和关系表达式2&#xff0e;逻辑运算符和逻辑表达式3&#xff0e;条件运算符及条件表达式4&#xff0e;IF语句5&#xff0e;IF语句的嵌套生活中的“十字路口”也属于选择结构类型。举例说明实例讲解说明举例说明通过讲解&am…...

怎样做微网站/网络营销推广的总结

https://blog.csdn.net/u010312949/category_7640395.html 参考 1&#xff1a;啥是串口 串行接口简称串口&#xff0c;也称串行通信接口或串行通讯接口&#xff08;通常指COM接口&#xff09;&#xff0c;是采用串行通信方式的扩展接口。串行接口 &#xff08;Serial Interfac…...

网站编辑器介绍/谷歌seo视频教程

目录1、前言2、主从复制好处3、服务器准备4、环境搭建4.1、创建集群工作目录4.2、搭建单机环境4.3、集群配置4.4、复制实例4.5、修改其他实例配置文件4.6、创建批量启动/关闭脚本4.7、创建集群5、整合SpringBoot6、删除、新增节点6.1、删除从节点6.2、新增从节点6.3、删除主节点…...

什么网站能找到做展览的工人/天津百度推广开户

代码格式对齐&#xff1a; CtrlA,全选 CtrlK ,CtrlF ,对齐 CTRL M, CTRL O 折叠所有方法 CTRL M, CTRL L展开所有方法...

wordpress使用手机号登录/长尾关键词查询

【流媒體】Android 实时视频采集—MediaRecoder录制 SkySeraph Mar 31st 2012 Email&#xff1a;skyseraph00163.com 流媒体系列&#xff1a; http://skyseraph.com/2012/04/11/Media/流媒体专题/ 0 啰嗦 本篇的存在只是为系列的连贯性&#xff0c;其实在前面系列博文中对Med…...