Xilinx ZYNQ 7000+Vivado2015.2系列(三)之HelloWorld实验(最小系统)(纯PS)
来源:互联网 发布:java防止api重复提交 编辑:程序博客网 时间:2024/06/04 23:22
前言:
使用的板子是zc702。用Vivado的IP核搭建最小系统,包括ARM核(CPU xc7z020),DDR3(4×256M),一个UART串口(Mini USB转串口),纯PS,通过串口打印出HelloWorld,工程虽小,五脏俱全,算是一种朝圣。配置要和板子对应,大家注意修改。
操作步骤:
硬件部分
1. 新建Vivado工程。选择芯片型号xc7z020clg484_1或者点击Boards选择zc702
2.单击Create Block Design, 命名
3.添加IP,ZYNQ7 Processing System
4.双击添加的IP,设置如下(主要是设置时钟,内存,输出,默认设置就省略不介绍了,红色部分要设置对):
5.单击上方蓝字Run Block Automation ,然后将鼠标放在引脚处, 鼠标变成铅笔后迚行拖拽连线,这是给PL时钟,完全可以不连,本实验用不到。
6.右击 .bd文件, 单击Generate Output Products
点击Generate:
7.右击 .bd文件, 选择Create HDL Wrapper ,产生顶层文件,选择 Let Vivado manager wrapper and auto-update 点击OK
8. 产生Bit文件
9.File->Export->Export Hardware,勾选 Include bitstream ,点击OK
10.File->Launch SDK
软件部分
定制的硬件和地址空间分配
1.File->New->Application Project ,命名,点击next,选择自带的模板HelloWorld
查看一下生成的代码
2.右击项目名,Debug as-->Debufg Configuration
3.双击
4,勾选,FPGA上电,点击Apply,点击Debug
5.Debug界面(右上角可切换)里的Terminal窗口 设置端口(自动识别),波特率(115200),连接串口
6.Debug界面 点击这个启动程序
7.在串口调试助手串口Terminal里可见看见打印的信息
或者直接run:
右击工程名-->run as -->run configrations
双击红色框选项:
在STDIO Connection窗口设置串口信息:
点击Apply,点击Run,在Console窗口可以看见打印的信息:
总结:
Vivado+SDK设计流程初识,里面的每一步要在后续过程中理解是什么意思,就不会云里雾里了。软件部分的编程也是今后学习的一个要点。
- Xilinx ZYNQ 7000+Vivado2015.2系列(三)之HelloWorld实验(最小系统)(纯PS)
- Xilinx ZYNQ 7000+Vivado2015.2系列(一)之流水灯(纯PL)
- Xilinx ZYNQ 7000+Vivado2015.2系列(五)之ZYNQ的三种启动方式-JTAG、SD card、Flash
- Xilinx ZYNQ 7000+Vivado2015.2系列(四)之GPIO的三种方式:MIO、EMIO、AXI_GPIO
- Xilinx ZYNQ 7000+Vivado2015.2系列(二)之奇数分频和逻辑分析仪(ILA)的使用
- Xilinx ZYNQ 7000+Vivado2015.2系列(六)创建一个基于AXI总线的GPIO IP并使用
- ZYNQ+Vivado2015.2系列(八)ARM+FPGA的优势,PS控制PL产生需要的PWM波(基于AXI总线)
- ZYNQ+Vivado2015.2系列(九)基于AXI总线的等精度频率计(测量数字信号频率)
- ZYNQ+Vivado2015.2系列(七)软硬件联合Debug观察AXI总线读、写时各信号的时序
- ZYNQ+Vivado2015.2系列(十)MIO/EMIO再识,MIO的引脚“复用”,EMIO当作接口连接PL
- Xilinx Zynq器件要点(2)
- Xilinx Zynq器件要点(2)
- ZYNQ跑系统 系列(三) SDsoc方式移植linux
- xilinx zynq 7000 PS PL test
- Xilinx Zynq器件要点(1)
- Xilinx Zynq器件要点(3)
- Xilinx Zynq器件要点(1)
- Zynq入门基础实验一之Helloworld
- 并发包消息队列BlockingQueue与反射api
- 第四周项目3
- leetcode Symmetric Tree
- 算法练习(9):Longest Common Prefix
- luogu1516 POJ1061 青蛙的约会
- Xilinx ZYNQ 7000+Vivado2015.2系列(三)之HelloWorld实验(最小系统)(纯PS)
- 前端入门理解
- 中国行政区划的英文介绍
- clean code读书笔记一
- Android之运行Java.lang.UnsatisfiedLinkError的错误解决办法
- android URL获取图片显示到ImageView 控件上
- 一个关于set的面试题
- 数据可视化1---直方图-折线图
- Android实例程序中Gallery报错:R.styleable unresolved解决办法