第一个Xilinx Vitis IDE入门helloworld程序

 

操作系统:Ubuntu 18.04.4 LTS

命令lsb_release -a

第一个Xilinx Vitis IDE入门helloworld程序_第1张图片

安装Vitis

https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/vitis.html

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

解压缩

tar xvf Xilinx_Vitis_2019.2_1106_2127.tar

第一个Xilinx Vitis IDE入门helloworld程序_第2张图片

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

cd Xilinx_Vitis_2019.2_1106_2127/

./xsetup

第一个Xilinx Vitis IDE入门helloworld程序_第3张图片

 

安装完成

第一个Xilinx Vitis IDE入门helloworld程序_第4张图片

第一个Xilinx Vitis IDE入门helloworld程序_第5张图片

安装petalinux

 

进入正题

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

第一个Xilinx Vitis IDE入门helloworld程序_第6张图片

Next,项目名称edt_zcu102_demo

第一个Xilinx Vitis IDE入门helloworld程序_第7张图片

默认

第一个Xilinx Vitis IDE入门helloworld程序_第8张图片

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

第一个Xilinx Vitis IDE入门helloworld程序_第9张图片

第一个Xilinx Vitis IDE入门helloworld程序_第10张图片

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

第一个Xilinx Vitis IDE入门helloworld程序_第11张图片

设计名称edt_zcu102_demo,然后OK

第一个Xilinx Vitis IDE入门helloworld程序_第12张图片

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

第一个Xilinx Vitis IDE入门helloworld程序_第13张图片

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

第一个Xilinx Vitis IDE入门helloworld程序_第14张图片

点击Run Block Automation

第一个Xilinx Vitis IDE入门helloworld程序_第15张图片

默认,点OK

第一个Xilinx Vitis IDE入门helloworld程序_第16张图片

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

第一个Xilinx Vitis IDE入门helloworld程序_第17张图片

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

第一个Xilinx Vitis IDE入门helloworld程序_第18张图片

空白处右键,点击Validate Design

第一个Xilinx Vitis IDE入门helloworld程序_第19张图片

验证成功提示

第一个Xilinx Vitis IDE入门helloworld程序_第20张图片

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

第一个Xilinx Vitis IDE入门helloworld程序_第21张图片

默认,点OK

第一个Xilinx Vitis IDE入门helloworld程序_第22张图片

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

第一个Xilinx Vitis IDE入门helloworld程序_第23张图片

默认,点Generate

第一个Xilinx Vitis IDE入门helloworld程序_第24张图片

 

 

 

 

 

 

 

 

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

 

使用petalinux生成linux镜像

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

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

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

进入bsp文件所在目录

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

第一个Xilinx Vitis IDE入门helloworld程序_第25张图片

 

根据edt_zcu102_wrapper.xsa文件所在目录(注意不是文件,也不要拷贝.xsa至当前目录下)重新配置petalinux-config --get-hw-description='/home/caochenghua/project_1edt_zcu102/' 第一个Xilinx Vitis IDE入门helloworld程序_第26张图片

 

 

 

参考文献

ug1209-embedded-design-tutorial.pdf

下载地址https://www.xilinx.com/support/documentation/sw_manuals/xilinx2019_2/ug1209-embedded-design-tutorial.pdf

 

 

 

你可能感兴趣的:(MPSoC,Vitis,ubuntu,arm,fpga)