赞
踩
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。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。