Quartus com Questa:
Configurando

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:

Pasta nativelink onde fica o arquivo qnativelinkflow.tcl.

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:

Bug das aspas duplas do arquivo nativelink.tcl (clique para ampliar).

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:

Painel de edição das variáveis de ambiente de usuário e de sistema.

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.

Indicando para o Quartus utilizar o simulador “Questa Intel FPGA” Starter Edition” (clique para ampliar)

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:

Onde colocar o local de instalação do arquivo de licença do Questa (clique para ampliar).

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:

Configuração do simulador Questa (clique para ampliar).

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.

Last updated by at .