赛灵思
直播中

马占云

7年用户 1497经验值
私信 关注
[问答]

如何在运行期间重置BRAM

我的Vertex 4设计在将其写入外部DRAM之前使用BRAM作为累积数据的缓冲区。
BRAM在RTL代码中手动实例化。
用户指南似乎表明只能在配置FPGA设备期间初始化BRAM内容。
在某些情况下,我的控制器希望在正常操作期间将BRAM内容返回到其初始值,而无需重置整个设计。
这可能吗?
我该怎么做?

回帖(3)

李森

2020-5-28 09:12:23
不能。您无法将Block RAM重置回初始状态,这只能作为设备配置的一部分来完成。
------您是否尝试在Google中输入问题?
如果没有,你应该在发布之前。太多结果?
尝试添加网站:www.xilinx.com
举报

王伟鹏

2020-5-28 09:28:54
太糟糕了。
这将是一个非常有用的功能。
谢谢您的回复。
罗兰舒茨
举报

阮盛婧

2020-5-28 09:43:32
Roland,RAM通常没有并行数据复位,因为这将需要对每个位单元进行昂贵的并行访问,以及额外的路由复杂性。
由于这个原因,没有DRAM和没有大型SRAM具有数据复位功能。世界已经学会忍受这种限制。然而,您可以在许多设计中重置地址寄存器.Peter Alfke,Xilinx
Peter Alfke Xilinx San Jose应用工程总监
举报

更多回帖

发帖
×
20
完善资料,
赚取积分