Devido a um problema no software Mentor Graphics® ModelSim®, os arquivos de inicialização de memória criados pelo usuário ( .mif) [A0..A1] : D0 D1 que usam a sintaxe podem não ser inicializados corretamente durante a simulação. Este problema afeta todas as versões do software ModelSim, incluindo o software ModelSim SE e o software ModelSim-Altera Edition. Este problema não afeta a síntese.
A [A0..A1] : D0 D1 sintaxe deve resultar em dados sendo D0 carregados na localização A0 e os D1 dados sendo carregados no local A1. Este padrão é então repetido para cada 2 locais de endereço dentro da memória. Devido a este problema, os dados D0 serão carregados em ambos os locais de endereço e A0 A1.
Para resolver este problema, evite a [A0..A1] : D0 D1 sintaxe; os valores de dados para cada endereço devem ser especificados separadamente.
O editor de memória do software [A0..A1] : D0 D1 Quartus® II não usa a sintaxe e pode ser usado para reformar ou criar .mif. O Editor de memória usa A0 : D0 sintaxe para especificar o conteúdo da memória de cada endereço separadamente.
Mais informações sobre o formato .mif podem ser encontradas pesquisando o "Arquivo de inicialização de memória" no Quartus II Help.
Este problema está programado para ser corrigido em uma versão futura de todas as versões do software ModelSim.