开发板环境:vivado2017.4
开发板:Zedboard 芯片型号:xc7z020clg484-1
本章涉及到使用PS端资源,配置zynq核后编写sdk代码,然后通过串口打印输出
1.打开vivado2017.4

2.点击Create Project 新建工程,点击Next

3.填写工程名称和工程存放路径,点击Next



4.选择Boards,并且选择官方的zedboard zynq,点击Next

点击Finish,完成工程创建

新建的hello_world工程

5.点击Create Block Design

点击OK

6.点击+号,在弹出选择框内输入zynq,双击搜到的zynq核

调用的zynq核

7.双击zynq核,然后导入官方tcl配置文件

选择配置文件,点击OK

可以看到MIO这一项,官方配置了不少外设接口,这里将官方的配置文件删除一部分,这个工程只是用到了部分接口,点击OK完成对zynq核的配置
配置后的zynq核

点击自动布线引出ps管脚


自动布线后的zynq核

将FCLK_CLK0连接到M_AXI_GP0_ACLK端口

8.右击 design_1->Generate Ouput Products 生成综合文件

在弹出的对话框中点击Generate

9.右击 design_1->Create HDL Wrapper 生成顶层文件
在弹出的对话框中点击OK

生成的顶层文件,因此工程只是PS端工程不涉及fpga开发,所以不需要添加约束文件

10.点击Generate Bitstream产生bit文件

点击Yes

点击OK

正确生成bit文件后,点击Cancel关闭对话框

正确生成了bit文件,并且没有出现报错

11.点击菜单栏上的 File->Export->Export Hardware 导出硬件配置文件

勾选bitstream,点击OK

12.点击菜单栏上的 File->Launch SDK->OK启动SDK

点击OK

SDK界面

13.点击菜单栏上的 File->New->Application Project新建工程

在弹出的对话框中选择新建一个fsbl工程文件,点击Next

选择模板Zynq FSBL文件,点击Finsh完成fsbl创建

新建的fsbl文件

14.再次点击菜单栏上的 File->New->Application Project 新建hello_world工程

新建hello_world工程,选择刚刚新建的fsbl_bsp,点击Next

选择hello_world工程模板,然后点击Finish完成工程的创建

新建好的hello_world工程

15.右击 HelloWorld工程->Create boot Image, 生成BOOT.bin启动文件

在弹出的对话框中点击Create Image

生成的BOOT.bin文件

将开发板打到SD卡启动模式,将BOOT.bin文件复制到SD卡,开发板上电运行
按一次RST按键,串口会打印一次hello_world,如下图所示

本文介绍如何使用Vivado 2017.4和SDK在ZedBoard开发板上搭建Zynq开发环境,包括创建工程、配置Zynq核、生成启动文件并实现串口打印“hello_world”。
2595






