23
Revisão do Quartus II e Ferramentas de Simulação Prototipação de Circuitos Intergrados - Monitoria - Aula 1 Marcelo Lucena – [email protected]

Revisão do Quartus II e Ferramentas de Simulação

  • Upload
    weldon

  • View
    37

  • Download
    0

Embed Size (px)

DESCRIPTION

Revisão do Quartus II e Ferramentas de Simulação. Prototipação de Circuitos Intergrados - Monitoria - Aula 1 Marcelo Lucena – [email protected]. Roteiro. Criar um projeto com o verilog fornecido. Realizar síntese lógica. Analisar resultados. Restrições de síntese. Criar vetores de teste. - PowerPoint PPT Presentation

Citation preview

Page 1: Revisão do Quartus II e Ferramentas de Simulação

Revisão do Quartus II e Ferramentas de SimulaçãoPrototipação de Circuitos Intergrados - Monitoria - Aula 1Marcelo Lucena – [email protected]

Page 2: Revisão do Quartus II e Ferramentas de Simulação

21/04/23 Soluções GrecO 2

Roteiro

• Criar um projeto com o verilog fornecido.• Realizar síntese lógica.• Analisar resultados.• Restrições de síntese.• Criar vetores de teste.• Simular gate-level.• Explorar opções de síntese.• Pinagem.• Programar FPGA.

Page 3: Revisão do Quartus II e Ferramentas de Simulação

21/04/23 Soluções GrecO 3

Criando um projeto do Quartus II

-> File

-> New Project

Wizard

Page 4: Revisão do Quartus II e Ferramentas de Simulação

21/04/23 Soluções GrecO 4

Selecionar Nome do Projeto e Entidade Top-level

Page 5: Revisão do Quartus II e Ferramentas de Simulação

21/04/23 Soluções GrecO 5

Adicionando Arquivos de Projeto

Page 6: Revisão do Quartus II e Ferramentas de Simulação

21/04/23 Soluções GrecO 6

Selecionando Dispositivo

Cyclone II

EP2C35F672C6

Page 7: Revisão do Quartus II e Ferramentas de Simulação

21/04/23 Soluções GrecO 7

Realizando a Síntese

Page 8: Revisão do Quartus II e Ferramentas de Simulação

21/04/23 Soluções GrecO 8

Analisando Resultados da Síntese – Flow Summary

Page 9: Revisão do Quartus II e Ferramentas de Simulação

21/04/23 Soluções GrecO 9

Analisando Resultados da Síntese – Timing Analyzer

Page 10: Revisão do Quartus II e Ferramentas de Simulação

21/04/23 Soluções GrecO 10

Requisitos de Tempo do Módulo

• Setup Time – Tsu• Hold Time – Th• Clock to Output Delay – Tco• Atraso de Propagação - Tpd

Page 11: Revisão do Quartus II e Ferramentas de Simulação

21/04/23 Soluções GrecO 11

Setup Time – Hold Time

• Fonte: http://electronicdesign.com/Articles/Index.cfm?AD=1&ArticleID=9611

Page 12: Revisão do Quartus II e Ferramentas de Simulação

21/04/23 Soluções GrecO 12

Clock to Output

• Fonte: http://www.kxcad.net/actel_designer/actel_designer_online_help/smarttime/Set_Output_Delay_Constraint_Dialog_Box.htm

Page 13: Revisão do Quartus II e Ferramentas de Simulação

21/04/23 Soluções GrecO 13

Atraso de Propagação

• Fonte: http://6004.csail.mit.edu/currentsemester/tutprobs/pipeline11.gif

Page 14: Revisão do Quartus II e Ferramentas de Simulação

21/04/23 Soluções GrecO 14

Criando Vetor de Simulação - Especificação

• File -> New...– Other Files -> Vector Waveform File

• Pclock – count every 10ns (50MHz)• OutStream_busy – 1• Preset – 0 nos primeiros 5 pulsos de clock• Pdir – 1 nos primeiros 25 pulsos de clock• Quando o Pdir for para 0, depois de

aproximadamente 50 ciclos, colocar o Pnxt para 1 durante 3 ciclos. Repetir mais duas vezes o Pnxt para 1.

• O resto dos sinais para 0.

Page 15: Revisão do Quartus II e Ferramentas de Simulação

21/04/23 Soluções GrecO 15

Vetor de Simulação

Page 16: Revisão do Quartus II e Ferramentas de Simulação

21/04/23 Soluções GrecO 16

Vetor de Simulação

Page 17: Revisão do Quartus II e Ferramentas de Simulação

21/04/23 Soluções GrecO 17

Simulação - Timing

Page 18: Revisão do Quartus II e Ferramentas de Simulação

21/04/23 Soluções GrecO 18

Simulação - Functional

Page 19: Revisão do Quartus II e Ferramentas de Simulação

21/04/23 Soluções GrecO 19

Explorar Opções de Síntese

• -> Assignments -> Analysis/Synthesis Settings– Opções para a síntese

• -> Assignments -> Fitter Settings– Opções para o Place and Route

• -> Assignments -> Timing Analysis Settings -> Classic Timing Analysis Settings– Restrições temporais

• Tsu• Tco• Tpd• Th• Clock

Page 20: Revisão do Quartus II e Ferramentas de Simulação

21/04/23 Soluções GrecO 20

Pinagem

• É necessário mapear as portas do módulo top-level nos pinos do FPGA.

• No datasheet da placa de prototipação está a relação dos pinos.

• -> Assignments Editor

Page 21: Revisão do Quartus II e Ferramentas de Simulação

21/04/23 Soluções GrecO 21

Programação do FPGA

• Após o Place and Route, o Quartus gera uma bitstream que será usada para configurar os elementos lógicos dentro do FPGA.

• Arquivo de bitstream: .sof• -> Tools -> Programmer

– Adicionar o .sof e programar o FPGA

Page 22: Revisão do Quartus II e Ferramentas de Simulação

Placa de Prototipação – DE2 Board

21/04/23 Soluções GrecO 22

Page 23: Revisão do Quartus II e Ferramentas de Simulação

Placa de Prototipação – DE2 Board

• Manual de Referencia– http://www/~mls2/files/Prototipacao/DE2%20Refer

ence%20Manual.pdf

• Site– http://www.altera.com/education/univ/materials/bo

ards/unv-de2-board.html

21/04/23 Soluções GrecO 23