Block RAM 和Distributed RAM
来源:互联网 发布:嵌入式系统和java 编辑:程序博客网 时间:2024/05/16 16:57
==============================================
FPGA block RAM和distributed RAM区别
bram 的输出需要时钟,dram在给出地址后既可输出数据。
区别之2
dram使用根灵活方便些
区别之3
bram有较大的存储空间,dram浪费LUT资源
补充:
1,物理上看,bram是fpga中定制的ram资源,dram就是用逻辑单元拼出来的。
2,较大的存储应用,建议用bram;零星的小ram,一般就用dram。但这只是个一般原则,具体的使用得看整个设计中资源的冗余度和性能要求
3,dram可以是纯组合逻辑,即给出地址马上出数据,也可以加上register变成有时钟的ram。而bram一定是有时钟的。
FPGA的clb,block RAM和distributed RAM学习
xilinx spartan3an系列fpga:
一个CLB包含4个SLICE,其中左边两个SLICE可用于存储、移位寄存器和逻辑配置,称为SLICEM;右边的两个SLICE只能用于逻辑组合,称为SLICEL。每个SLICE中有2个LUT,2个存储单元,多路复用器,进位链等。一个LUT和一个存储单元称为一个LOGIC CELL,因此通常一个SLICE等效于2.25个LOGIC CELL。
1、bram 的输出需要时钟,dram在给出地址后既可输出数据。
2、bram有较大的存储空间,是fpga定制的ram资源;而dram是逻辑单元拼出来的,浪费LUT资源
3、dram使用更灵活方便些
补充:
1、较大的存储应用,建议用bram;零星的小ram,一般就用dram。但这只是个一般原则,具体的使用得看整个设计中资源的冗余度和性能要求
2、dram可以是纯组合逻辑,即给出地址马上出数据,也可以加上register变成有时钟的ram。而bram一定是有时钟的。
3、如果要产生大的FIFO或timing要求较高,就用BlockRAM。否则,就可以用Distributed RAM。
在Xilinx Asynchronous FIFO CORE的使用时,有两种RAM可供选择,Block memory和Distributed memory。差别在于,前者是使用FPGA中的整块双口RAM资源,而后者则是拼凑起FPGA中的查找表形成。
Block RAM 和 Distributed RAM 的区别
在Xilinx Asynchronous FIFO CORE的使用时,有两种RAM可供选择,Block memory和Distributed memory。差别在于,前者是使用FPGA中的整块双口RAM资源,而后者则是拼凑起FPGA中的查找表形成。
恩,笔记一下。
这么看来调用distributed RAM还不如直接调用Reg了吧,写起来还方便一点,而且效果是一样的。
不知道这个理解正确否。
块RAM是比较大块的RAM,即使用了它的一小部分,那么整个Block RAM就不能再用了。
所以,当您要用的RAM是小的,时序要求不高的要用Distributed RAM,节省资源。
我的一点理解。
至以,说到的用REG作为RAM,太多了也不合算的吧,一个LUT中就那么这个REG的。
- Block RAM 和Distributed RAM
- distributed ram && block ram
- FPGA中block ram和distributed ram的区别
- 关于Xilinx芯片中Block RAM和Distributed RAM 的区别
- fpga资源中的block ram和分布式ram的区别
- ram
- RAM
- RAM
- RAM
- RAM
- FPGA基础知识3(xilinx CLB资源详解--slice、分布式RAM和Block ram)
- FPGA基础知识3(xilinx CLB资源详解--slice、分布式RAM和Block ram)
- ROM和RAM
- RAM和ROM
- RAM和ROM
- RAM和ROM介绍
- ROM、RAM和FLASH
- RAM和ROM区分
- android 开源项目地址
- Web开发必备资源汇总
- flex frame rate 突变成1000
- Java 权限管理
- 对话框中滚动条方便用
- Block RAM 和Distributed RAM
- VC中如何调用DLL中的函数
- 博客中插入代码使其高亮 SyntaxHighlights
- 申请 CSDN快3年了没写过博客还真是对不起
- iphone开源项目list
- 黑马程序员--Myeclipse工具快捷键
- android的logcat详细用法
- Ubuntu Server VS Ubuntu Desktop区别
- 在ipad中设置gcc编译环境