Block Memory Generator之TDPRAM应用知识点记录

1、2种接口类型:

(1)Native

(2)AXI4

2、5中存储类型:

(1)Single Port RAM

(2)Simple Dule Port RAM

(3)True Dual Port RAM

(4)Single Port ROM

(5)Dual Port ROM

3、项目中应用Native接口下的TDPRAM真双端RAM,关于RAM深度、数据位宽、地址之间的关系出现了一些疑问,做下记录:

(1)例化IP核时,在Basic栏勾选了“Generate address interface with 32 bits”

(2)Port A栏设置读写数据宽度为32bits,读写深度设置为512

        这里理解为RAM可以存储512个32bits的数据,一次读写一个32bits数据,地址偏移+4;

(3)如果不勾选“Generate address interface with 32 bits”,将读写数据宽度设置为8bits,读写深度为512

        这里理解为RAM可以存储512个8bits的数据,一次读写一个8bits数据,地址偏移+1

 

 (4)如果不勾选“Generate address interface with 32 bits”,将读写数据宽度设置为2bits,读写深度为512

        这里理解为RAM可以存储512个2bits的数据,一次读写一个2bits数据,地址偏移+1

 

        总结:BRAM的一个地址最大只能存储一个Byte的数据,这个与AXI4总线是一致的;需要区分的是例化IP核时,读写深度是指有多少个指定位宽的数据,而地址却是以Byte为基准来进行偏移,不够一个Byte的也算一个Byte。

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值