文章目录
1 Vivado工程基本设计
Step 1:
- Vivado版本Vivado 2018.3
- 器件型号xc7z020clg400-2
- 创建Vivado工程(名为pl_axi_gpio)
- 搭建Block Design(名为system)
- PS核
- 勾选UART(查看打印信息)
- 勾选GPIO-MIO(连接PS侧LED)
- 选择DDR型号(运行应用程序)
- 使能PL-PS中断 (接收PL侧提交的中断)
- AXI GPIO核
- 配置位宽(1-bit,连接PL侧按键)
- 使能中断(检测按键中断并向PS提交中断)
Step 2:
- 验证BD设计
- 保存BD设计
- 右击BD设计,Generate Output Products
- 右击BD设计,Create HDL Wrapper
- Open Elaborated Design,为axi_gpio_key分配引脚
- 生成bit文件
- 导出hdf
Step 3:
- 打开SDK
- 新建空应用工程pl_axi_gpio,SDK首先会自动生成BSP文件(包括驱动、库函数等)
- 添加已编写好的源文件(main.c),SDK会自动编译应用工程,生成ELF文件
Step 4:
- 开发板上电
- 打开串口
- 下载程序
- Pl侧按键触发中断控制PS侧LED亮灭功能正常
- 关闭SDK和Vivado
2 Vivado工程位置不变
2.1 修改设计1 - 增加PS侧QSPI外设
Step 1:
- 打开Viv