由于 Quartus® II 软件版本 13.0 SP1 及更早版本出现问题,从原始逻辑推断的 RAM 加电值可能不正确。
此问题特定于使用不推荐的 HDL 编码风格进行编码的内存。
如需推荐的 RTL 内存模板列表,在 Quartus II 软件中打开 VHDL/Verilog HDL 文件,然后右键单击并选择 插入模板。
在 VHDL/Verilog HDL >完整设计> Rams 和 ROM 下,可以找到 RAM 和 ROM 模板列表。
要解决此问题,执行以下操作之一:
- 使用 VHDL/Verilog HDL 模板推断 RAM
- 用内存初始化文件(.mif)实例化 RAM
Quartus® II 软件版本 13.1 实施具有非零功耗值的 RAM 位作为寄存器。
在 Quartus II 软件的未来版本中,从原始逻辑推断的 RAM 上电值计划作为 .mif实施。