由于MentorGraphics®ModelSim®软件中的问题,在仿真期间可能无法正确初始化使用[A0..A1] : D0 D1
语法的用户创建的存储器初始化文件( .mif )。此问题影响所有版本的ModelSim软件,包括ModelSim SE和ModelSim-Altera版软件。此问题不会影响综合。
[A0..A1] : D0 D1
语法应该导致数据D0
被加载到位置A0
并且数据D1
被加载到位置A1
。然后对存储器内的每2个地址位置重复该模式。由于这个问题,数据D0
将被加载到地址位置A0
和A1
。
解决/修复方法
要解决此问题,请避免使用[A0..A1] : D0 D1
语法;应分别指定每个地址的数据值。
Quartus®II软件中的Memory Editor不使用[A0..A1] : D0 D1
语法,可用于重新格式化或创建.mif文件 。 Memory Editor使用A0 : D0
语法分别指定每个地址的内存内容。
有关.mif格式的更多信息可以通过在Quartus II帮助中搜索“Memory Initialization File”找到。
此问题计划在所有版本的ModelSim软件的未来版本中修复。
没有回复内容