*** 作系统:Ubuntu 18.04.4 LTS
命令lsb_release -a
![Vitis IDE入门helloworld程序,第2张 Vitis IDE入门helloworld程序,pIYBAGAKUSiALqTqAAGG3udDUrE691.png,第2张](/upload/website_attach/20220804/pIYBAGAKUSiALqTqAAGG3udDUrE691.png)
安装ViTIs
在线安装网速很慢,离线下载安装包,Xilinx_ViTIs_2019.2_1106_2127.tar 30.76GB
解压缩
tar xvf Xilinx_ViTIs_2019.2_1106_2127.tar
![Vitis IDE入门helloworld程序,第3张 Vitis IDE入门helloworld程序,o4YBAGAKUYOAO8UnAAIEHz3TmHY307.png,第3张](/upload/website_attach/20220804/o4YBAGAKUYOAO8UnAAIEHz3TmHY307.png)
安装,需要至少120G磁盘空间,最好150G以上
cd Xilinx_ViTIs_2019.2_1106_2127/
./xsetup
![Vitis IDE入门helloworld程序,第4张 Vitis IDE入门helloworld程序,pIYBAGAKUdCAQhv5AAqTQoymOyU278.png,第4张](/upload/website_attach/20220804/pIYBAGAKUdCAQhv5AAqTQoymOyU278.png)
安装完成
![Vitis IDE入门helloworld程序,第5张 Vitis IDE入门helloworld程序,o4YBAGAKUhOATmLuAAIW8bIqR8s299.png,第5张](/upload/website_attach/20220804/o4YBAGAKUhOATmLuAAIW8bIqR8s299.png)
安装petalinux
略
进入正题
首先打开Vivado 2019.2,File->New Project
![Vitis IDE入门helloworld程序,第6张 Vitis IDE入门helloworld程序,pIYBAGAKUpmAE6oaAAX0ahFYNUE822.png,第6张](/upload/website_attach/20220804/pIYBAGAKUpmAE6oaAAX0ahFYNUE822.png)
Next,项目名称edt_zcu102_demo
![Vitis IDE入门helloworld程序,第7张 Vitis IDE入门helloworld程序,pIYBAGAKUvyAR5pxAAVGUPPYymU143.png,第7张](/upload/website_attach/20220804/pIYBAGAKUvyAR5pxAAVGUPPYymU143.png)
默认
![Vitis IDE入门helloworld程序,第8张 Vitis IDE入门helloworld程序,pIYBAGAKU0aAaMTmAAfS5T2cEHc638.png,第8张](/upload/website_attach/20220804/pIYBAGAKU0aAaMTmAAfS5T2cEHc638.png)
接下来的两个界面Add Sources和Add Constraints都直接Next,然后选择Boards,选择ZCU102,Next
![Vitis IDE入门helloworld程序,第9张 Vitis IDE入门helloworld程序,o4YBAGAKU5GAYEcAAAbOfrEPNPM155.png,第9张](/upload/website_attach/20220804/o4YBAGAKU5GAYEcAAAbOfrEPNPM155.png)
![Vitis IDE入门helloworld程序,第10张 Vitis IDE入门helloworld程序,pIYBAGAKU_CAeYdRAAdojIiB77w794.png,第10张](/upload/website_attach/20220804/pIYBAGAKU_CAeYdRAAdojIiB77w794.png)
Finish,之后项目自动打开,点Create Block Design
![Vitis IDE入门helloworld程序,第11张 Vitis IDE入门helloworld程序,o4YBAGAKVIOAAsDfAApoLKfsmZg941.png,第11张](/upload/website_attach/20220804/o4YBAGAKVIOAAsDfAApoLKfsmZg941.png)
设计名称edt_zcu102_demo,然后OK
![Vitis IDE入门helloworld程序,第12张 Vitis IDE入门helloworld程序,o4YBAGAKVM2ADW2PAAJ0lmnWsvc038.png,第12张](/upload/website_attach/20220804/o4YBAGAKVM2ADW2PAAJ0lmnWsvc038.png)
Add IP,如下图红色箭头所示
![Vitis IDE入门helloworld程序,第13张 Vitis IDE入门helloworld程序,o4YBAGAKVWmAEC3ZAAQJnPE5j3A450.png,第13张](/upload/website_attach/20220804/o4YBAGAKVWmAEC3ZAAQJnPE5j3A450.png)
输入znyq进行过滤,并选择Zynq UltraScale+ MPSoC
![Vitis IDE入门helloworld程序,第14张 Vitis IDE入门helloworld程序,o4YBAGAKVaiAH9qbAADkEVpqoVs474.png,第14张](/upload/website_attach/20220804/o4YBAGAKVaiAH9qbAADkEVpqoVs474.png)
点击Run Block Automation
![Vitis IDE入门helloworld程序,第15张 Vitis IDE入门helloworld程序,o4YBAGAKVf2AC6VpAAPgRcE-ALY065.png,第15张](/upload/website_attach/20220804/o4YBAGAKVf2AC6VpAAPgRcE-ALY065.png)
默认,点OK
![Vitis IDE入门helloworld程序,第16张 Vitis IDE入门helloworld程序,o4YBAGAKVj-AA74uAARtXcu-mL4906.png,第16张](/upload/website_attach/20220804/o4YBAGAKVj-AA74uAARtXcu-mL4906.png)
双击红框位置,查看自动化效果
![Vitis IDE入门helloworld程序,第17张 Vitis IDE入门helloworld程序,pIYBAGAKVomAVu9dAAo-jm6SaIs472.png,第17张](/upload/website_attach/20220804/pIYBAGAKVomAVu9dAAo-jm6SaIs472.png)
点左侧PS-PL Configuration,展开,并将红框中的勾选框取消勾选,结果如图,OK
![Vitis IDE入门helloworld程序,第18张 Vitis IDE入门helloworld程序,pIYBAGAKVsyAQih3AAOITv3OmKk651.png,第18张](/upload/website_attach/20220804/pIYBAGAKVsyAQih3AAOITv3OmKk651.png)
空白处右键,点击Validate Design
![Vitis IDE入门helloworld程序,第19张 Vitis IDE入门helloworld程序,o4YBAGAKWC6AfxFfAAg0zkBPEns371.png,第19张](/upload/website_attach/20220804/o4YBAGAKWC6AfxFfAAg0zkBPEns371.png)
验证成功提示
![Vitis IDE入门helloworld程序,第20张 Vitis IDE入门helloworld程序,pIYBAGAKWHGAXSzzAAD60lAZTk8756.png,第20张](/upload/website_attach/20220804/pIYBAGAKWHGAXSzzAAD60lAZTk8756.png)
右键Design Sources下的文件,点击Create HDL Wrapper
![Vitis IDE入门helloworld程序,第21张 Vitis IDE入门helloworld程序,pIYBAGAKWL6ALMdeAApk3RzG9qc884.png,第21张](/upload/website_attach/20220804/pIYBAGAKWL6ALMdeAApk3RzG9qc884.png)
默认,点OK
![Vitis IDE入门helloworld程序,第22张 Vitis IDE入门helloworld程序,o4YBAGAKWP6AK8z9AAH6cejQiYM934.png,第22张](/upload/website_attach/20220804/o4YBAGAKWP6AK8z9AAH6cejQiYM934.png)
创建完成之后,展开edt_zcu102_demo_wrapper,右键左侧红箭头,然后点Generate Output Products…
![Vitis IDE入门helloworld程序,第23张 Vitis IDE入门helloworld程序,o4YBAGAKWU6AE6p6AA4pCWYFq9k628.png,第23张](/upload/website_attach/20220804/o4YBAGAKWU6AE6p6AA4pCWYFq9k628.png)
默认,点Generate
![Vitis IDE入门helloworld程序,第24张 Vitis IDE入门helloworld程序,pIYBAGAKWY-AOkF8AANMF75LCck736.png,第24张](/upload/website_attach/20220804/pIYBAGAKWY-AOkF8AANMF75LCck736.png)
并生成最终的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程序,第25张 Vitis IDE入门helloworld程序,o4YBAGAKWdWAFPkfAAcwmpd8lUI949.png,第25张](/upload/website_attach/20220804/o4YBAGAKWdWAFPkfAAcwmpd8lUI949.png)
根据edt_zcu102_wrapper.xsa文件所在目录(注意不是文件,也不要拷贝.xsa至当前目录下)重新配置petalinux-config --get-hw-description='/home/caochenghua/project_1edt_zcu102/'
![Vitis IDE入门helloworld程序,第26张 Vitis IDE入门helloworld程序,o4YBAGAKWjiAbITvAAfqNtGULQY944.png,第26张](/upload/website_attach/20220804/o4YBAGAKWjiAbITvAAfqNtGULQY944.png)
审核编辑 黄昊宇
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)