前言
本文简单介绍基于VITIS使用ZYNQ开发板进行开发,实现helloworld并进行简单调试
一、ZYNQ开发
ZYNQ开发包括俩部分,ARM(PS)核开发与FPGA(PL)开发,FPGA侧开发即使用我们熟悉的vivado,ARM侧开发需要使用SDK或者是VITIS,新版本的VIVADO不再是在其内部包括SDK,而是需要使用单独的VITIS进行开发。具体流程如下:
- 在VIVADO中进行BD设计框图,添加ARM核心
- 配置ARM信息,时钟频率、DDR型号、外设引脚等
- 完成BD框图中的模块互联
- 生成PL端bit流
- 到处PS端硬件信息
- 打开SDK或者VITIS,本内容主要介绍VITIS
- 导入硬件平台
- 创建应用程序
- 进行代码设计
- 编译、烧录
二、使用步骤
1.BD框图设计
默认引脚:
FCLK_CLK0:提供给FPGA的时钟
FCLK_RESET0_N:提供给FPGA的时钟复位
M_AXI_GP0:主机AXI接口
FIXED_IO:ARM端GPIO口
DDR