No capítulo anterior foi apresentado como obter a licença de software gratuita para utilizar o simulador Questa.
Nesta etapa vamos revisar a configuração do ambiente Windows, a configuração do Quartus e a configuração do Questa.
Caso estas informações sejam de grande valia para ti, vou ficar muito agradecido se você clicar nos anúncios desta página e conferir o que meus patrocinadores tem para lhe oferecer.
Corrigindo o bug da linha 122:
O Quartus 22.1 vem “de fábrica” com um bug na linha 122 do arquivo “qnativelinkflow.tcl” que está localizado no diretório de instalação do Quartus, no caminho: “<Diretório raiz do Quartus®>/quartus/common/tcl/internal/nativelink”.
Precisa navegar até a pasta “nativelink”, conforme indicado abaixo:
Precisa abrir o arquivo “qnativelinkflow.tcl” com um editor de texto em modo administrador, ir na linha 122, corrigir o bug colocando a aspas duplas que está faltando e salvar, conforme indicado abaixo:
Acertando as variáveis de ambiente:
Caso você não saiba pra que serve e como atualizar as variáveis de ambiente de seu computador, leia esse artigo aqui ou esse aqui em inglês.
Abra o painel para editar as variáveis de ambiente, cujo print de tela segue abaixo:
No ambiente de usuário (opcional):
- Edite e remova da variável “Path” o caminho da pasta “C:\intelFPGA_lite\22.1std\questa_fse\win64”.
- Excluir a variável “QSYS_ROOTDIR”.
No ambiente de sistema – variável “Path”:
- Edite e adicione o caminho da pasta “C:\intelFPGA_lite\22.1std\questa_fse\win64”.
- Edite e adicione o caminho da pasta onde a licença foi salva.
Neste exemplo: “C:\intelFPGA_lite\22.1std\licenses”.
No ambiente de sistema – crie novas variáveis:
- “LM_LICENSE_FILE” com o caminho do arquivo onde a licença foi salva.
Neste exemplo: “C:\intelFPGA_lite\22.1std\licenses\xxxxxx_License.dat”. - “QUARTUS_ROOT_DIR” com o caminho da pasta de instalação do Quartus.
Neste exemplo: “C:\intelFPGA_lite\22.1std\quartus”. - “QUESTASIM_INSTALLDIR” com o caminho da pasta do executável do Questa.
Neste exemplo: “C:\intelFPGA_lite\22.1std\questa_fse\win64”. - “SOPC_KIT_NIOS2” com o caminho da pasta do nios2eds.
Neste exemplo: “C:\intelFPGA_lite\22.1std\nios2eds”. - “QSYS_ROOTDIR” com o caminho da pasta do executável SOPC Builder.
Neste exemplo: “C:\intelFPGA_lite\22.1std\quartus\sopc_builder\bin”.
NÃO ESQUEÇA DE ACERTAR OS CAMINHOS DOS ARQUIVOS DE ACORDO COM A INSTALAÇÃO DE SEU COMPUTADOR.
Acertando a configuração do Quartus:
Abra o Quartus -> Tools -> Options -> Selecione “EDA Tools Options” e configure com o caminho da instalação do Questa de sua máquina, conforme indicado abaixo.
Neste exemplo foi configurado o caminho: “C:\intelFPGA_lite\22.1std\questa_fse\win64”. Note que não tem a barra no final.
No item “License Setup”, assegure que esteja colocado no item 6, o caminho onde foi instalada a licença de uso do Questa, conforme indicado abaixo, lembrando que esse valor deve ser ajustado de acordo com a configuração do usuário:
Configurando o projeto para utilizar o simulador Questa Intel FPGA Starter Edition:
Quando criar um projeto, no projeto, precisa indicar no projeto que é para utilizar o simulador “Questa Intel FPGA” Starter Edition”.
Com o projeto aberto no Quartus, tem que clicar em “Assignments” -> “Settings” -> Vai abrir a tela de configuração do projeto -> expande a opção “EDA Tools Settings” -> Clica em “Simulation” e no lado direito vai aparecer a caixa drop down chamada “Tool name”.
Na caixa drop down “Tool name” deve ser selecionada a opção “Questa Intel FPGA”, conforme indicado abaixo:
Caso não apareça essa opção, alguma coisa ficou faltando, provavelmente nas instruções desta última página. Pode ser que faltou editar o arquivo “qnativelinkflow.tcl” relatado no tópico bug da linha 122.
Se tudo deu certo:
O Quartus e o Questa devem funcionar sem problemas.
Criado por Renato de Pierri em 05/11/2023.