0、说明
使用最新版vivado2021.1,结合vitis完成整个工程及烧写调试。
实现如下初步功能:
- PL端实现LED流水灯
- PS端通过裸机串口打印信息
- 制作BOOT.bin,通过SD及flash固化代码
1、环境
1.1 硬件环境
- Xilinx ZYNQ-7000开发板
1.2 软件环境
- VM ubuntu 18.04
- windows 10
- vivada2021.1系列工具
1.3 资源下载准备
- Xilinx 下载站点
https://china.xilinx/support/download.html
- 安装vivado (ubuntu18.04,建议选择linux在线安装版)
- 安装vitis系列工具(整合了之前版本的SDK工具)
2、工程创建
2.1 完成PL端LED流水功能
第一步先实现PL端LED流水灯功能。主要涉及的操作如下
- 创建vivado工程,选择合适的硬件型号
- 完成Verilog代码,实现流程灯裸机
- 增加引脚分配及xdc文件创建
- 综合并生成bit文件
- 烧录测试流水功能正常
- PL端简单功能创建测试完成。
2.2 完成PS端设计
- 创建block设计,增加zynq ip
- 增加对SD卡,串口,spi flash的支持
run block automation
- 创建HDL,例化LED模块
- 生成bit文件
- 导出硬件,产生xsa文件
2.3 vitis创建PS应用及制作boot.bin
- 导入xsa创建工程
- 使用demo创建工程
- 编译产生BOOT.BIN
3、烧录启动
3.1 SD卡启动
- disks 格式化sd卡为fat格式
- BOOT.BIN拷贝到sd卡第一fat分区
- 设置板卡通过sd启动
- 观察串口输出,且led开始闪烁
4、总结
4.1 vitis工程
可以创建一个fsbl工程,然后选择工程fsbl输出的fsbl.elf文件,加上bit文件,以及uart.elf文件,来打包boot.bin
更多推荐
基于vivado2021.1及vitis完成PL及PS工程搭建调试
发布评论