首先感谢斑竹不倦解答。 我对最优化的理解是:所要实现的存储器大小固定的情况下,用最少的block,最少的逻辑电路资源,最少的存储器访问latency来实现。举个例子: 如果需要的存储器大小在 15000 X 28bit,如果使用多个Xilinx里面的18Kbit的 selectRam block的话, 我觉得可以有两种扩展方式。 1。 把每个18kbit的block 配置成512 X 36bit, 然后用30个block进行地址深度扩展; 2。把每个block配置成16384 X 1bit, 然后用28个block进行word width 扩展; 如果这两种方法都可行的话,可以看到所用到的block数目是不一样的。因为一个是深度扩展,一个是字长扩展,
当然电路逻辑肯定也不一样,估计访问速度也会有差别。 Q1. 那么IP core generator 会用哪种方法呢?还是用到另外一种不同的方法呢? Q2. 用哪种扩展方式,从寻址,到读存储器, 再到数据的组合,这一系列的延时最小呢? 以上是我的理解,因为对FPGA不熟悉,理解也许不对,请您指正。 3。依您做过的设计经验来看,您用到的最大的存储器的访问latency大概在多长时间呢?存储器多大? 仰慕仰慕。
[此贴子已经被作者于2007-1-24 20:47:43编辑过] |