verliog中有reg[7:0] mem[0:255]的写法,那么这跟直接用一个RAM有什么区别
来源:互联网 发布:手机基金软件 专业 编辑:程序博客网 时间:2024/04/28 06:00
在verliog中有reg[7:0] mem[0:255]的写法,那么这跟直接用一个RAM有什么区别,就是FPGA中的M9K块资源能不能拿来当做寄存器使用,FPGA中的寄存器资源丰富吗?
FPGA的资源就是指查找表和寄存器,加上嵌入的RAM,DSP等硬核。 RAM和reg当然是不同的,FPGA里面的RAM分成block RAM和distributed RAM,block RAM是嵌入的RAM块,就如你说的M9K,M4K;distributed RAM是分布式RAM,即用FPGA里的寄存器和查找表构成。也就是说RAM可以由reg构成,但是RAM不能直接当寄存器组用。比如你设一个reg[7:0] mem[0:255],在一个时钟里你可以直接访问所有的数据,但是RAM里面你一次只能访问一个地址的数据。还有RAM一般数据宽度不能设置太大,很消耗资源。 合理的使用distributed RAM可以很好的减少FPGA资源使用。
0 0
- verliog中有reg[7:0] mem[0:255]的写法,那么这跟直接用一个RAM有什么区别
- Javascript中调用一个函数(对象),使用new或者直接调用有什么区别?
- java中在类的内部定义接口有什么好处?这和在外部直接定义有什么区别?越详细越好?
- JavaScript中new String()和直接""有什么区别?
- TcxGrid的TcxGridDBTableView.ViewData.Rows跟Records有什么区别
- 设计模式跟框架的有什么区别
- Docker跟一般的虚拟机有什么区别?
- 上次的问题reg [31:0]mem[3:0]纠正
- C#中虚函数跟抽象函数有什么用,怎么去区别
- sleep 跟 wait有什么区别?
- iolist跟list有什么区别?
- release跟nil有什么区别
- CentOS,以及跟REDHAT有什么区别。
- reg[31:0]mem[255:0]感觉很二???????????????????
- FPGA中RAM和reg区别
- RAM,ROM,内存还有硬盘到底有什么区别呢?
- RAM、ROM、内存还有硬盘,它们到底有什么区别
- RAM、ROM、内存还有硬盘,它们到底有什么区别
- Maven简介(三)——profile介绍
- LUA中的正则表达式
- Java之List
- 使用Android MediaStore裁剪大图片初次探究
- 函数的变量类型
- verliog中有reg[7:0] mem[0:255]的写法,那么这跟直接用一个RAM有什么区别
- Jump Game II
- Xcode6制作动态及静态Framework
- Ext JS4.2 实现点击按钮弹出window框
- cocos2dx-3.x学习笔记二:随机数的生成及注意问题
- MYSQL 分组并查询最大时间
- iOS官方Sample大全
- Puppet学习之puppet的安装和配置
- DEVICE_ATTR的使用