Você receberá um dos seguintes erros, avisos ou similares mensagens ao compilar um VHO gerado por o MAX PLUS II no ModelSim se você usar versões conflitantes do idioma nos dois pacotes de software.
ERROR: ./.vho(): near "." :Number must terminate with a digit.
WARNING[4]: ./.vho() :A space is required between a number and an identifier.
ERROR: ./.vho(): near "\": expecting: ';'
Por exemplo, se você usar a sintaxe da linguagem VHDL de 1993 no software MAX PLUS II e em 1987 Sintaxe da linguagem VHDL em ModelSim, as mensagens de erro ou aviso acima são geradas. O idioma VHDL 1993 permite que os identificadores incluam caracteres especiais quando incluídos por barras, que é um recurso que o compilador MAX PLUS II implementa no arquivo VHO. Para evitar essas mensagens de erro/aviso, certifique-se de que a configuração de sintaxe da linguagem VHDL é a mesma no MAX configurações do escritor VHDL PLUS II e em ModelSim. Abaixo estão as instruções para fazer essas configurações:
No software MAX PLUS II:
- No compilador MAX PLUS II, escolha Configurações de escritor de listas de rede VHDL (menu interfaces)
- Escolha a configuração de VHDL desejada
Em ModelSim:
- Selecione Alterar Diretório (menu de arquivo)
- Escolha o diretório que contém os arquivos do projeto
- Selecione Compilar (menu de arquivo)
- Clique nas opções padrão
- Clique na guia VHDL
- Faça a seleção adequada para a caixa de seleção de sintaxe de idioma use 1993