Vitis IDE入门helloworld程序

Vitis IDE入门helloworld程序,第1张

*** 作系统:Ubuntu 18.04.4 LTS

命令lsb_release -a

Vitis IDE入门helloworld程序,pIYBAGAKUSiALqTqAAGG3udDUrE691.png,第2张

安装ViTIs

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

解压缩

tar xvf Xilinx_ViTIs_2019.2_1106_2127.tar

Vitis IDE入门helloworld程序,o4YBAGAKUYOAO8UnAAIEHz3TmHY307.png,第3张

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

cd Xilinx_ViTIs_2019.2_1106_2127/

./xsetup

Vitis IDE入门helloworld程序,pIYBAGAKUdCAQhv5AAqTQoymOyU278.png,第4张

安装完成

Vitis IDE入门helloworld程序,o4YBAGAKUhOATmLuAAIW8bIqR8s299.png,第5张

 

安装petalinux

进入正题

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

Vitis IDE入门helloworld程序,pIYBAGAKUpmAE6oaAAX0ahFYNUE822.png,第6张

Next,项目名称edt_zcu102_demo

Vitis IDE入门helloworld程序,pIYBAGAKUvyAR5pxAAVGUPPYymU143.png,第7张

默认

Vitis IDE入门helloworld程序,pIYBAGAKU0aAaMTmAAfS5T2cEHc638.png,第8张

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

Vitis IDE入门helloworld程序,o4YBAGAKU5GAYEcAAAbOfrEPNPM155.png,第9张

Vitis IDE入门helloworld程序,pIYBAGAKU_CAeYdRAAdojIiB77w794.png,第10张

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

Vitis IDE入门helloworld程序,o4YBAGAKVIOAAsDfAApoLKfsmZg941.png,第11张

设计名称edt_zcu102_demo,然后OK

Vitis IDE入门helloworld程序,o4YBAGAKVM2ADW2PAAJ0lmnWsvc038.png,第12张

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

Vitis IDE入门helloworld程序,o4YBAGAKVWmAEC3ZAAQJnPE5j3A450.png,第13张

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

Vitis IDE入门helloworld程序,o4YBAGAKVaiAH9qbAADkEVpqoVs474.png,第14张

点击Run Block Automation

Vitis IDE入门helloworld程序,o4YBAGAKVf2AC6VpAAPgRcE-ALY065.png,第15张

默认,点OK

Vitis IDE入门helloworld程序,o4YBAGAKVj-AA74uAARtXcu-mL4906.png,第16张

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

Vitis IDE入门helloworld程序,pIYBAGAKVomAVu9dAAo-jm6SaIs472.png,第17张

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

Vitis IDE入门helloworld程序,pIYBAGAKVsyAQih3AAOITv3OmKk651.png,第18张

空白处右键,点击Validate Design

Vitis IDE入门helloworld程序,o4YBAGAKWC6AfxFfAAg0zkBPEns371.png,第19张

验证成功提示

Vitis IDE入门helloworld程序,pIYBAGAKWHGAXSzzAAD60lAZTk8756.png,第20张

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

Vitis IDE入门helloworld程序,pIYBAGAKWL6ALMdeAApk3RzG9qc884.png,第21张

默认,点OK

Vitis IDE入门helloworld程序,o4YBAGAKWP6AK8z9AAH6cejQiYM934.png,第22张

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

Vitis IDE入门helloworld程序,o4YBAGAKWU6AE6p6AA4pCWYFq9k628.png,第23张

默认,点Generate

Vitis IDE入门helloworld程序,pIYBAGAKWY-AOkF8AANMF75LCck736.png,第24张

并生成最终的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

Vitis IDE入门helloworld程序,o4YBAGAKWdWAFPkfAAcwmpd8lUI949.png,第25张

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

Vitis IDE入门helloworld程序,o4YBAGAKWjiAbITvAAfqNtGULQY944.png,第26张


审核编辑 黄昊宇

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/dianzi/2712011.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-17
下一篇 2022-08-17

发表评论

登录后才能评论

评论列表(0条)

保存