MYIR-ZYNQ7000系列-zturn教程(2):Hello_World

开发板环境:vivado 2017.1 ,开发板型号xc7z020clg400-1(工程末尾提供了工程源代码大家可以去网盘下载)

step1    点击File->New Project 新建一个vivado工程

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第1张图片

 

step2 在弹出的对话框中点击Next

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第2张图片

 

step3 在弹出的对话框中填写工程保存路径和工程名,如下图所示

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第3张图片

 

step4  单击Next

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第4张图片

 

step5  单击Next

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第5张图片

 

step6  单击Next

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第6张图片

 

step7 在弹出的对话框中选择Speed grade 为-1、Package 为clg400,然后找到对应的开发板型号,如下图所示。

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第7张图片

 

step8 在弹出的对话框中点击Finish,这样就完成了vivado 工程的创建

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第8张图片

创建的vivado工程如下图所示

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第9张图片

 

step9 点击Flow Navigator 下的Create Block Desion新建一个Block Desion

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第10张图片

在弹出的对话框中可以自己填写新建的Block Desion名称,我这里选择默认名称不更改,点击OK

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第11张图片

 

step10 点击Sources 可以看到我们新建的Block Desion

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第12张图片

 

step 11 点击工作区的Add IP添加IP核

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第13张图片

在搜索栏Search中输入zynq,发现可以搜到ZYNQ IP核,双击这个ZYNQ核添加到工作区内

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第14张图片

添加好的ZYNQ核如下图所示

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第15张图片

 

step12 双击ZYNQ IP核添加tcl配置文件,然后点击Presets->选择Apply Configuration

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第16张图片

在弹出的对话框中选择配置文件helloworld.tcl,点击OK

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第17张图片

然后点击OK关闭ZYNQ配置对话框

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第18张图片

配置图片

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第19张图片

配置后的ZYNQ核如下图所示

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第20张图片

 

step 13 点击Run Block Automation进行自动布线

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第21张图片

在弹出的对话框中点击OK

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第22张图片

自动布线完成后如下图所示

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第23张图片

 

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

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第24张图片

在弹出的对话框中点击Generate

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第25张图片

 

step15 右击 design_1->Create HDL Wrapper  生成顶层文件

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第26张图片

在弹出的对话框中点击OK

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第27张图片

综合文件和顶层文件生成完成后如下图所示

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第28张图片

 

step16 点击Generate Bitstream产生bit文件

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第29张图片

在弹出的对话框中点击Yes

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第30张图片

在弹出的Launch Runs对话框中点击 OK

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第31张图片

在弹出的对话框中可以看出bit文件生成成功 ,点击Cancel关闭对话框

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第32张图片

 

step17 点击window->Design Runs在弹出的显示运行选项卡也可以看出成功生成bit,没有出现报错。

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第33张图片

 

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

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第34张图片

在弹出的对话框中勾选Include bitstream ,然后点击OK

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第35张图片

 

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

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第36张图片

SDK启动后打开如下图所示

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第37张图片

 

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

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第38张图片

在弹出的对话框中填写fsbl

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第39张图片

在工程模板中选择Zynq FSBL

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第40张图片

新建好的FSBL如下图所示

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第41张图片

 

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

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第42张图片

在弹出的对话框中新建hello_world工程,Use existing中选择fsbl_bsp

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第43张图片

在工程模板中选择Hello World

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第44张图片

 

step 22   Project-->Clean 对工程进行编译

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第45张图片

 

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

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第46张图片

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

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第47张图片

从下图可以看出已经生成了BOOT.bin文件

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第48张图片

将BOOT.bin文件复制到SD卡将SD卡插到开发板上,接上uart,并将跳线帽JP2闭合、JP1断开

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第49张图片

按一下开发板的RESET复位按钮开发板就会打印一个Hello World

MYIR-ZYNQ7000系列-zturn教程(2):Hello_World_第50张图片

下面这个链接是这个工程的源代码大家可以下载,链接:http://pan.baidu.com/s/1qXGmGwO 密码:msrp

 

你可能感兴趣的:(ZYNQ7000)