的18位1024点内存在的Spartan - 3

M

mendozaulises

Guest
您好所有,
我想知道我可以定义一个超过16块RAM内存位,即必须有1024个地点。
我已经模板来定义16个数据,包括2位的校验位1块RAM,这是一个双端口存储器,模板我从Xilinx技术文档xapp464.zip下载。
本文件xapp464.pdf也表示,如果需要更深的记忆,唯一应该做的,是从RAM的FPGA的级联列。
是否有人知道如何做呢?
在几个单词,我需要的是实施超过16年(不包括校验位数据位
, 双口RAM)和1024位置。

目前,有实例,我定义一个RAMB_18_18,这是一个1024的位置16位宽的内存,和两个校验位。我需要一个更深刻的记忆。

谢意和慰问,

 
简单地把2个或更多的并联。

你领带的地址,控制,...一切融合在一起,除了数据。

你可以单独写也可以,如果你想能够只写对16位字之一。因此,举例来说,如果你想32位宽,但希望能够写一时间
, 仅低16位或高16位,那么你可以断言只写一个能。

请注意
, 只有一个写使每块,因此,如果由于某些原因,你需要字节粒度,那么你需要到多个2048x8 RAMB。

 
确定这一点必须帮助。感谢大男孩。

 
是的,就像大男孩说,该会。
但是,如果在此you'r一些其他机制感兴趣,你可以实例2 36_36盖帽和link'em在一起。所有你需要做的是操纵的地址总线映射它相应的两个区块。非常简单的东西。Concatentate最重要的位原来的地址总线镇压后最不重要。公平的。
干杯。

 

Welcome to EDABoard.com

Sponsor

Back
Top