Mudanças entre as edições de "Experimento 19 para Circuitos Lógicos"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
 
(Uma revisão intermediária pelo mesmo usuário não está sendo mostrada)
Linha 4: Linha 4:
 
* Gerar formas de onda para simulação;
 
* Gerar formas de onda para simulação;
 
* Troca da família do FPGA;
 
* Troca da família do FPGA;
* Realizar simulação temporal;
+
* Exemplo de simulação temporal;
* Uso de cursores para medição dos atrasos de propagação;
+
* Exemplo do uso de cursores para medição dos atrasos de propagação;
  
 
== Gerar formas de onda para simulação==
 
== Gerar formas de onda para simulação==
 +
*Para facilitar a geração das ondas, use o painel [[Arquivo:PainelSimulacao.png]]
  
 
== Troca da família do FPGA==
 
== Troca da família do FPGA==
 +
*Para realizar a simulação temporal, é necessário o uso de uma família que esteja até a
 +
*Se for programar em uma família de FPGA maior que a especificada acima realize o seguinte procedimento:
  
== Realizar simulação temporal==
+
[[Arquivo:TrocarCyclone.png]]
  
== Uso de cursores para medição dos atrasos de propagação==
+
** Selecione o Cyclone desejado [[Em Family: Cyclone >> Avaliable Device: EP1C3T100A8 >> OK]]
 +
 
 +
== Exemplo de simulação temporal==
 +
*Selecione o Quartus II como simulador (Simulation >  Options > Quartus II Simulator > OK).
 +
*Indique como a simulação será feita (Simulation > Run Timing Simulation).
 +
[[Imagem:Exp2_outputTemp.png|900px]]
 +
*Analise o atraso de propagação indicado na simulação.
 +
 
 +
==Exemplo do uso de cursores para medição dos atrasos de propagação==
 +
 
 +
*Para fazer a medição do atraso de propagação analisado na simulação é necessário o uso do '''cursor'''.
 +
Com o '''Master Timer Bar''', é possível percorrer todo o tempo de simulação e também selecionar as entradas e as saídas das portas.
 +
*Crie um novo cursor (clique duas vezes na barra branca no tempo desejado), utilize2 ou mais cursores para medir os tempos entre o '''Master Timer Bar''' e os demais cursores.
 +
*Para selecionar um cursor como principal (clique em cima do cursor com o botão direito do mouse e selecione Master Time Bar).
 +
*Desmarque a opção [[Arquivo:SnapToGrid.png|Snap to Gride]] para liberar os cursores das linhas de grade.
 +
*Se quiser use a opção (Snap to Transition) para travar os cursores nas transições dos sinais.
 +
*No exemplo abaixo, foi analisada a saída correspondente a soma das entradas <math> A + B  </math>. Note que o atraso de propagação mostrado é de 465 ps.
 +
[[Arquivo:usoCursor.png||900px]]

Edição atual tal como às 15h53min de 28 de dezembro de 2014

Mini Tutorial:Simulação Temporal

Objetivos
  • Gerar formas de onda para simulação;
  • Troca da família do FPGA;
  • Exemplo de simulação temporal;
  • Exemplo do uso de cursores para medição dos atrasos de propagação;

Gerar formas de onda para simulação

  • Para facilitar a geração das ondas, use o painel PainelSimulacao.png

Troca da família do FPGA

  • Para realizar a simulação temporal, é necessário o uso de uma família que esteja até a
  • Se for programar em uma família de FPGA maior que a especificada acima realize o seguinte procedimento:

TrocarCyclone.png

    • Selecione o Cyclone desejado [[Em Family: Cyclone >> Avaliable Device: EP1C3T100A8 >> OK]]

Exemplo de simulação temporal

  • Selecione o Quartus II como simulador (Simulation > Options > Quartus II Simulator > OK).
  • Indique como a simulação será feita (Simulation > Run Timing Simulation).

Exp2 outputTemp.png

  • Analise o atraso de propagação indicado na simulação.

Exemplo do uso de cursores para medição dos atrasos de propagação

  • Para fazer a medição do atraso de propagação analisado na simulação é necessário o uso do cursor.

Com o Master Timer Bar, é possível percorrer todo o tempo de simulação e também selecionar as entradas e as saídas das portas.

  • Crie um novo cursor (clique duas vezes na barra branca no tempo desejado), utilize2 ou mais cursores para medir os tempos entre o Master Timer Bar e os demais cursores.
  • Para selecionar um cursor como principal (clique em cima do cursor com o botão direito do mouse e selecione Master Time Bar).
  • Desmarque a opção Snap to Gride para liberar os cursores das linhas de grade.
  • Se quiser use a opção (Snap to Transition) para travar os cursores nas transições dos sinais.
  • No exemplo abaixo, foi analisada a saída correspondente a soma das entradas . Note que o atraso de propagação mostrado é de 465 ps.

UsoCursor.png