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.