ID do artigo: 000080275 Tipo de conteúdo: Solução de problemas Última revisão: 13/08/2012

Por que minhas memórias não são inicializadas corretamente durante a simulação ao usar arquivos .mif no software ModelSim?

Ambiente

  • Intel® Quartus® II Subscription Edition
  • Simulação
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Descrição

    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.

    Resolução

    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.

    Produtos relacionados

    Este artigo aplica-se a 1 produtos

    Dispositivos programáveis Intel®

    O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês prevalecerá e será a determinante. Exibir a versão em inglês desta página.