在ModelSim软件中使用.mif文件时,为什么我的记忆在仿真过程中没有正确初始化?-Altera-Intel社区-FPGA CPLD-ChipDebug

在ModelSim软件中使用.mif文件时,为什么我的记忆在仿真过程中没有正确初始化?

由于MentorGraphics®ModelSim®软件中的问题,在仿真期间可能无法正确初始化使用[A0..A1] : D0 D1语法的用户创建的存储器初始化文件( .mif )。此问题影响所有版本的ModelSim软件,包括ModelSim SE和ModelSim-Altera版软件。此问题不会影响综合。

[A0..A1] : D0 D1语法应该导致数据D0被加载到位置A0并且数据D1被加载到位置A1 。然后对存储器内的每2个地址位置重复该模式。由于这个问题,数据D0将被加载到地址位置A0A1

解决/修复方法

要解决此问题,请避免使用[A0..A1] : D0 D1语法;应分别指定每个地址的数据值。

Quartus®II软件中的Memory Editor不使用[A0..A1] : D0 D1语法,可用于重新格式化或创建.mif文件 。 Memory Editor使用A0 : D0语法分别指定每个地址的内存内容。

有关.mif格式的更多信息可以通过在Quartus II帮助中搜索“Memory Initialization File”找到。

此问题计划在所有版本的ModelSim软件的未来版本中修复。

请登录后发表评论

    没有回复内容