Vitis IDE入门helloworld程序

时间:2025-04-28  作者:Diven  阅读:0

操作系统:Ubuntu 18.04.4 LTS

Vitis IDE入门helloworld程序

命令lsb_release -a

安装Vitis

在线安装网速很慢,离线下载安装包,Xilinx_Vitis_2019.2_1106_2127.tar 30.76GB

解压缩

tar xvf Xilinx_Vitis_2019.2_1106_2127.tar

安装,需要至少120G磁盘空间,最好150G以上

cd Xilinx_Vitis_2019.2_1106_2127/

./xsetup

安装完成


 

安装petalinux

进入正题

首先打开Vivado 2019.2,File->New Project

Next,项目名称edt_zcu102_demo

默认

接下来的两个界面Add Sources和Add Constraints都直接Next,然后选择Boards,选择ZCU102,Next


Finish,之后项目自动打开,点Create Block Design

设计名称edt_zcu102_demo,然后OK

Add IP,如下图红色箭头所示

输入znyq进行过滤,并选择Zynq UltraScale+ MPSoC

点击Run Block Automation

默认,点OK

双击红框位置,查看自动化效果

点左侧PS-PL Configuration,展开,并将红框中的勾选框取消勾选,结果如图,OK

空白处右键,点击Validate Design

验证成功提示

右键Design Sources下的文件,点击Create HDL Wrapper

默认,点OK

创建完成之后,展开edt_zcu102_demo_wrapper,右键左侧红箭头,然后点Generate Output Products…

默认,点Generate

并生成最终的edt_zcu102_wrapper.xsa文件【TODO:此过程参考另一个教程】

使用petalinux生成linux镜像

petalinux和bsp(Board Support Packages)文件这里下载https://www.xilinx.com/support/download/index.html/content/xilinx/en/dow...

我的petalinux安装在~/Desktop/petalinux/下

执行命令source ~/Desktop/petalinux/settings.sh

进入bsp文件所在目录

创建工程命令petalinux-create -t project -s xilinx-zcu102-v2019.2-final.bsp

根据edt_zcu102_wrapper.xsa文件所在目录(注意不是文件,也不要拷贝.xsa至当前目录下)重新配置petalinux-config --get-hw-description='/home/caochenghua/project_1edt_zcu102/'



猜您喜欢


产品概要HAL® 39xy – 具有杂散磁场补偿的3D霍尔效应位置传感器HAL39xy产品系列的特色是具有杂散场补偿,这一优势是基于高灵活性多维度磁场测量结构...
2023-08-22 16:37:00

电解电容在电路中使用。充电电流计算很重要。本文将讲解如何进行电解电容充电电流的计算。以下是详细内容。电解电容基本知识电解电容是电容的。有极性,通常用于滤波。电解...
2025-03-26 06:31:06

在之前的推文中介绍了冒泡排序的实现,但是分享的代码使用的是SpinalHDL,最近有好多小伙伴后台私信问有没有Verilog版的代码。今天就给大家贴出来,具体原...
2023-10-07 14:07:00

碳化硅(SiC)二极管因其优良的电气特性和高温性能,应用于电力电子、光伏、汽车等领域。除了电气性能外,碳化硅二极管在工作过程中发出的光也是一个值得关注的现象。本...
2025-04-06 00:31:40

内六角沉头螺钉因其独特的设计和优越的性能,被应用于多个领域。在机械制造行业,这种螺钉常用于连接各种机械零件,提供稳定的固定效果。其沉头设计使得螺钉可以与表面平齐...
2013-12-08 00:00:00

贴片电阻上的「200」代表其阻值为200欧姆。 通常情况下,三位数字标识的贴片电阻遵循一定的规律:前两位数字表示有效数值,第三位数字表示10的n次幂,n为第三位...
2024-11-26 11:29:16

贴片电阻,因其体积小、重量轻、易于自动化贴装等优点,广泛应用于电子产品中。根据不同的特性和应用场景,贴片电阻种类繁多,型号也层出不穷。常见种类包括:厚膜电阻:成...
2024-11-26 11:29:31

喉箍是应用于各个领域的重要组件,其主要功能是固定和连接管道或其设备。在建筑行业,喉箍常用于水管、气管的连接,确保系统的密封性和稳定性。在汽车制造中,喉箍用于固定...
2014-09-03 00:00:00

射频低噪声放大器(LNA)是无线通信系统中非常重要的组件,其主要功能是增强微弱信号,同时尽量减少信号噪声。根据不同的应用需求,射频低噪声放大器可以分为以下几种主...
2009-04-04 00:00:00