基于vivado2021.1及vitis完成PL及PS工程搭建调试

编程知识 更新时间:2023-05-02 08:44:11

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工程搭建调试

本文发布于:2023-04-26 09:02:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/12d2fe8d0060c0efc81beedb5a2d1975.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:工程   vitis   PS   PL

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 105062文章数
  • 26360阅读数
  • 0评论数