PYNQ-Z2使用Vitis2020新建工程

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-z2board 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,整个工程创建成功.

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值