PYNQ-Z2使用Vitis2020.2新建PS端开发工程
- 软件版本:
Vitis2020.2
开发套件 - PYNQ开发包资料:密码:l4gl
- 将PYNQ-Z2资料包
Board_File
中的PYNQ-Z2
文件夹复制到Vitis
安装目录下Vivado\2020.2\data\boards\board_files
,这样在创建工程时可以快速选择板卡文件
1、安装Vitis
,打开vivado
,左上角依次点击File
–>project
–>New
,然后点击next
,依次输入工程名,和存放的路径,如果勾选Create project subdirectory
,那么会自动在刚才选择的存放路径下新建一个文件夹存放新的工程.
下一步选择RTL Project
然后一直点击next
,这里让你选择你的芯片型号(如果你是其他的板子,直接选相应的型号就是了),我们直接点击Boards
,选择我们导入的PYNQ-Z2板子(是因为我们前面将pynq-z2
的board file
复制到了相应的路径里,所以在这路可以直接选择)
然后点击next
,在这里我们可以看见我们所操作的全部信息,以及芯片的具体型号
点击Finish
,等待工程的创建.创建完成后如下:
点击Creat Block Design
,我们创建一个zynq的ip核,直接点击ok
.
点击+
号
输入zynq
,点击 ZYNQ7
直接点击Run Block Automation
,这里注意Apply Board Preset
一定要打钩,这样我们前面复制的board file
会自动将ddr
,时钟
等基本配置给设置好,就不用一个一个要我们去设置了.然后点击ok
就会得到如下所示:
我们将方框中的时钟连接起来.,并点击图中的方框钩,验证电路完整性
在左边的Sources
栏中,右键我们创建的ip,点击Creat HDL Wrapper
保持默认,点击ok.这样我们顶层的Verilog模块就出来了,可以看见有个.v文件
再次右键我们的模块,点击Generate Output Products
,
选择Global,
–>Generate
等待…
创建成功
左上角,依次File
–>Export
–>Export HardWare
,一直保持默认点击下去,并Finish
.这样我们Vivado
的工作就做完啦.
现在启动Vitis
,在工具栏中选择Tools
–>Launch Vitis IDE
选择一个路径作为你的work space
,点击launch
.
进入Vitis
的主界面
左上角File
–>New
–>Platform Project
输入Platform
的工程名,点击next
,在这里我们选择我们之前在Vivado
中导出的xsa
文件,选择完成Finish
.这样Platform
创建完成.
右键Platform Project
,点击Build Projet
,我们编译一下
接下来创建应用开发工程,他必须是依托platform创建,左上角File
–>New
–>Application Project
一路一直next下去,该输入的就输入名字,我们选择一个hello world
工程.Finish
,然后就创建完毕啦.
在左边src
文件夹下我们可以看见源码
我们依然需要Build
一下
开发板上电,跳冒接到JTAG
,在工具栏中选择window
–>show View
,我们创建一个串口终端.方便接收打印输出.
选择Terminal
右下角多出一个窗口,我们点击2
,新建一个终端
连接成功
我们运行一下,右键工程
,选择run
输出了Hello world
,整个工程创建成功.