赛灵思
直播中

王欢

8年用户 186经验值
私信 关注
[问答]

重置DPRAM清除所有位置

嗨,
我正在设计中使用DPRAM。
DP ram使用Block RAM实现。
在主复位期间,我想重置DPRAM内存中的内容....我怎么能这样做?
据我所知,PG058的读端口输出保持一个复位值。
应用重置时,内容不会被删除。
有没有办法实现这个方案?

回帖(5)

李欣

2020-3-18 09:37:40
详细说明
我在COREGEN中使用过DPRAM ipcore
举报

张奥

2020-3-18 09:55:56
嗨,
RST断言不清除DPRAM的内容。
你需要遵循写入时序并写入整个RAM的深度,然后只有内容将用零替换初始化你可以使用.coe文件填充零
--------------------------------------------------
-------------------------------------------请在发布前进行谷歌搜索,
您可能会找到相关信息。请留下帖子 - “接受为解决方案”,如果提供的信息有用且回复,请给予赞誉
举报

胡丹丹

2020-3-18 10:11:06
如果使用.coe将RAM初始化为零,如果您经常应用复位信号,它们将不会重置为零,除非“主”复位强制重新配置。
如前所述,您需要向每个位置写入0(时间成本)或在寄存器中实现RAM(资源成本)。
内存有多大?
复位后为什么需要为零?
----------“我们必须学会做的事情,我们从实践中学习。”
- 亚里士多德
举报

李欣

2020-3-18 10:30:38
你好
Ram的深度仅为32.宽度为72位。
为了更新ram,我需要检查其内容的时间戳(跟踪更新的版本)....
在重置时我不得不重新启动表.....如果RAM中已存在数据,那么我对正确的更新有点怀疑.....
重置内容已经帮助....
N种方式我可以使用信号标志跟踪初始化....以在复位后检查任何访问....
举报

更多回帖

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