将Altera M9K的内容重置为0(上电值)

时间:2010-10-19 08:39:12

标签: verilog vhdl fpga intel-fpga

美好的一天,

我正在研究包含M9K块存储器的Stratix III FPGA,其内容在上电时方便地初始化为零。这非常适合我的应用。

有没有办法在没有电源循环/重新刷新/等FPGA的情况下将内容重置为零?在megawizard插件管理器中似乎没有这样的选项,我想避免浪费一堆逻辑,这些逻辑只是顺序地将零写入每个地址......

我环顾四周,并没有提到这样的机制,但我想我会问以防万一有人知道一个方便的伎俩:]顺便说一句,我在VHDL工作,但我应该能够翻译任何Verilog。

数据表(不包含答案!):http://www.altera.com/literature/hb/stx3/stx3_siii51004.pdf

提前致谢,
- 托马斯

PS:这是我在这里的第一篇文章,所以如果我违反任何礼仪,请告诉我:)

1 个答案:

答案 0 :(得分:2)

很抱歉,传统方法是:

  • 重新配置fpga(你可以从你的硬件中触发它,如果你不知道;在重新配置时整个事情“消失”)
  • 明确写入零(正如您已建议的那样)

在解决方案领域的更糟糕的一端,我猜你也可以连接到JTAG端口,如果你已经在FPGA或外面有一个微控制器 - 你可能能够覆盖RAM内容也是如此。