初级会员 
  
	- 积分
 - 185
 
        - 金钱
 - 185 
 
       - 注册时间
 - 2019-1-3
 
      - 在线时间
 - 44 小时
 
 
 
 | 
 
 本帖最后由 fengc234 于 2020-11-24 22:15 编辑  
 
#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对应的? 
 
 |   
 
 
 
 |