当前位置:   article > 正文

Xilinx芯片存储介绍_xilinx uram

xilinx uram

Xilinx的FPGA芯片中可以作为存储资源的包括LUT、BRAM、URAM:

  • LUT = 64bit
  • BRAM = 36Kb = 18Kb x 2 = 36bit x 512 x 2
  • URAM = 288Kb = 72bit x 4K = 72bit x 4 x 1024

一个LUT可以作为64bit存储的空间。一个BRAM的容量为36Kb,且可当作两个独立的18KbBRAM使用。对于一个36Kb的BRAM,其最能达到的最大位宽为72bit,当然,BRAM也支持位宽为1bit、2bit、4bit等的扩展。URAM容量为288Kb,一个URAM深度为4K(4×1024),宽度为72b。所以在设计时根据不同数据的位宽及长度的不同,应当合理选择存储资源类型。

BRAM的初始值是可以设定的,无论BRAM是单端口、简单双端口还是真双端口都可以通过COE文件设定其初始值。而URAM的初始值只能为0,且无法更改,换言之,其初始值是不可设定的。这也就意味着BRAM可以配置成ROM而URAM不可以。所以在code中,BRAM应该先写后读,或者预先进行初始化。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/626203
推荐阅读
相关标签
  

闽ICP备14008679号