• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

对PL读BRAM数据时的宏定义的疑问

周宝生 2020-11-26 浏览量:670
#define PL_BRAM_RD_S00_AXI_SLV_REG0_OFFSET 0             为何会对应RAM读开始寄存器地址 ?
#define PL_BRAM_RD_S00_AXI_SLV_REG1_OFFSET 4             为何会对应RAM起始寄存器地址?
#define PL_BRAM_RD_S00_AXI_SLV_REG2_OFFSET 8             为何会对应PL读RAM的深度?
#define PL_BRAM_RD_S00_AXI_SLV_REG3_OFFSET 12           为何说没有用到?
PL_BRAM_RD_mWriteReg(PL_BRAM_base PL_BRAM_START 1) ;    //拉高BRAM开始信号
PL_BRAM_RD_mWriteReg(PL_BRAM_base PL_BRAM_START 0) ;   //拉低BRAM开始信号

请问这四个宏定义代表的含义在哪可以看出来,在xilinx的文档中能找到吗?
拉高拉低BRAM开始信号是否为了和bram_rd.v中的语句ram_en <= 1'b1;对应?如果是的话,请问PL_BRAM_START (PL_BRAM_RD_S00_AXI_SLV_REG0_OFFSET)怎么看出来是和ram_en对应的?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:1
  • 这个是ZYNQ的代码吧,具体要看下寄存器手册

相关问题

问题达人换一批

对PL读BRAM数据时的宏定义的疑问