ZYNQ PS和PL交互
前言
一、交互方式
1.1 GP接口
AXIM_GP:属于AXI-lite协议。适用于少量数据
一般不用AXI-FIFO作为数据交互,因为互联模块本身也有FIFO(但是空间小)。大量数据其实也就不用这种方式。
1.2 PS AXI_MASTER
1.3 PS AXI_SLAVE
1.4 HP接口和ACP接口
适用快速、大量数据传输交互
二 GP接口应用
使用一个GP接口实现对PL端的BRAM的读写
Vivado Block Memory Generator v8.4学习总结
GP接口
通过BRAM实现PS与PL数据交互
代码如下:
`timescale 1ns / 1ps
module RAM_WR#(
parameter P_OPERATION_NUM = 40 ,
parameter P_DATA_WIDTH = 32 ,
parameter P_WRITE_BASEADDR= 0 ,
parameter P_READ_BASEADDR = 40
)(
input i_clk ,
input i_rst