Mudanças entre as edições de "Quartus Prime QSIM problems"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
(Criou página com '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 encon...')
 
Linha 5: Linha 5:
 
==Abrindo o simulador QSIM==
 
==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.
 
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.

Edição das 19h48min de 9 de setembro de 2022

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.