Mudanças entre as edições de "SSC-118(simoesbonato) 2016 FAQ"

De CoteiaWiki
Linha 3: Linha 3:
 
Problemas com o Quartus? A ferramenta lhe dá vontade de destruir o computador? Nesta página, são disponibilizadas algumas dicas úteis.
 
Problemas com o Quartus? A ferramenta lhe dá vontade de destruir o computador? Nesta página, são disponibilizadas algumas dicas úteis.
  
===You did not specify an EDA Simulation Tool===
+
----
 +
 
 +
===Quartus===
 +
 
 +
====You did not specify an EDA Simulation Tool====
  
 
* No Quartus, vá até <code>Assignments > Settings > EDA Tool Settings</code>
 
* No Quartus, vá até <code>Assignments > Settings > EDA Tool Settings</code>
 
* No menu <code>Simulation</code>, preencher <code>Tool Name</code> com <code>ModelSim-Altera</code> (não confundir com <code>ModelSim</code>!)
 
* No menu <code>Simulation</code>, preencher <code>Tool Name</code> com <code>ModelSim-Altera</code> (não confundir com <code>ModelSim</code>!)
  
===Can't launch the ModelSim-Altera software -- the path to the location of the executables for the ModelSim-Altra software were not specified or the executables were not found at specified path===
+
====Can't launch the ModelSim-Altera software -- the path to the location of the executables for the ModelSim-Altra software were not specified or the executables were not found at specified path====
  
 
* No Quartus, vá até <code>Tools > Options > EDA Tool Options</code>
 
* No Quartus, vá até <code>Tools > Options > EDA Tool Options</code>
Linha 14: Linha 18:
 
** Para Windows: <code>C:\altera\13.0sp1\modelsim_ase\win32aloem</code>
 
** Para Windows: <code>C:\altera\13.0sp1\modelsim_ase\win32aloem</code>
 
** Para Linux: <code>/path/to/altera/13.0sp1/modelsim_ase/linuxaloem</code>
 
** Para Linux: <code>/path/to/altera/13.0sp1/modelsim_ase/linuxaloem</code>
 +
 +
====error deleting "msim_transcript": permission denied. Check the NativeLink log file blablabla.rpt for detailed error messages====
 +
 +
* Apenas uma instância do ModelSim-Altera pode ser aberta por dentro do Quartus. Feche o ModelSim antes de chamar outra instância.
 +
 +
----
 +
 +
===ModelSim===
 +
 +
====Iteration limit reached at XXXXX====
 +
 +
O ModelSim não conseguiu resolver a simulação. Isto ocorre quando há loops combinacionais em seu circuito e a simulação não se estabiliza. Para resolver, deve-se colocar o circuito em um estado aceitável já na primeira iteração. Por exemplo o flip-flop com preset e clear:
 +
 +
* Vá em <code>Simulate > End Simulation</code>
 +
* Inicie novamente a simulação
 +
* Antes de mais nada, coloque o circuito em uma situação estável e execute uma iteração da simulação (por exemplo, em um flip-flop com preset clear, coloque preset '''OU''' clear em 0)
 +
* Continue com a simulação normalmente

Edição das 17h15min de 20 de setembro de 2016

Dicas úteis: Como domar o Quartus e Modelsim

Problemas com o Quartus? A ferramenta lhe dá vontade de destruir o computador? Nesta página, são disponibilizadas algumas dicas úteis.


Quartus

You did not specify an EDA Simulation Tool

  • No Quartus, vá até Assignments > Settings > EDA Tool Settings
  • No menu Simulation, preencher Tool Name com ModelSim-Altera (não confundir com ModelSim!)

Can't launch the ModelSim-Altera software -- the path to the location of the executables for the ModelSim-Altra software were not specified or the executables were not found at specified path

  • No Quartus, vá até Tools > Options > EDA Tool Options
  • No campo ModelSim-Altera, preencher:
    • Para Windows: C:\altera\13.0sp1\modelsim_ase\win32aloem
    • Para Linux: /path/to/altera/13.0sp1/modelsim_ase/linuxaloem

error deleting "msim_transcript": permission denied. Check the NativeLink log file blablabla.rpt for detailed error messages

  • Apenas uma instância do ModelSim-Altera pode ser aberta por dentro do Quartus. Feche o ModelSim antes de chamar outra instância.

ModelSim

Iteration limit reached at XXXXX

O ModelSim não conseguiu resolver a simulação. Isto ocorre quando há loops combinacionais em seu circuito e a simulação não se estabiliza. Para resolver, deve-se colocar o circuito em um estado aceitável já na primeira iteração. Por exemplo o flip-flop com preset e clear:

  • Vá em Simulate > End Simulation
  • Inicie novamente a simulação
  • Antes de mais nada, coloque o circuito em uma situação estável e execute uma iteração da simulação (por exemplo, em um flip-flop com preset clear, coloque preset OU clear em 0)
  • Continue com a simulação normalmente