Quartus Prime QSIM problems

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar

Ao utilizar o simulador QSIM no Quartus Prime (20.1.1 Build 720 11/11/2020 SJ Standard Edition), podem ocorrer (ou vão ocorrer) alguns problemas. Infelizmente não foi encontrado até agora nenhum arquivo que possa ser corrigido, de modo que a cada novo arquivo .vwf será necessário corrigir o problema.

Se souber de uma solução avise mailto:engtelecom@ifsc.edu.br para que possam documentar aqui.

Abrindo o simulador QSIM

Após ter feito o projeto, seja através de diagrama esquemático ou através de arquivos VHDL, realiza a Análise e Síntese do projeto [Processing > Start > Strat Analysis & Synthesis]. Em seguida abra o editor do simulador QSIM [File > New > University Program VWF]. Insira os nós e barramentos de entrada e saída que deseja visualizar [Edit > Insert > Insert Node or Bus] clique em [Node Finder] e em [List], e em seguida selecione os nodes e clique [>] ou selecione todos clicando em [>>], clique em [OK] e [OK]. Configure o Radix de cada nó, e também insira os valores usando a interface gráfica.

Executando a simulação funcional

Para executar a simulação funcional [Simulation > Run Functional Simulation], salve o arquivo com um nome adequado tb_projeto.vwf. Neste momento provavelmente irá ocorrer o seguinte erro:

** Error (199014): Vector source file <path file="">.vwf specified with --testbench_vector_input_file option does not exist 

A solução para corrigir esse erro consiste em no [Simulation Waveform Editor] selecione [Simulation > Simulation Options], e clique sem [Restore Defaults] e em [Save]. Neste momento provavelmente irá ocorrer o próximo erro:

 ** Error (suppressible): (vsim-12110) The -novopt option has no effect on this product. -novopt option is now deprecated and will be removed in future releases 

Neste caso a solução é editar o arquivo de configuração. No [Simulation Waveform Editor] selecione [Simulation > Simulation Options], e edite a linha do comando vsim -novopt -c [....] removendo a opção -novopt. Faça isso nas abas [Functional Simulation Settings] e [Timing Simulation Settings], e em seguida clique em [Save]. Provavelmente não deverão mais ocorrer erros devido a configurações.

vsim -c [....]

Lembres-se que esses passos deverão ser feito para cada arquivo de simulação .vwf.

Uma solução melhor é abandonar definitivamente o simulador QSIM, e passar a utilizar o Modelsim.</path>