![Page 1: Sistemas Digitais Introdução ao Quartus II Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br Introdução ao Quartus II](https://reader035.vdocument.in/reader035/viewer/2022062512/552fc10b497959413d8c2717/html5/thumbnails/1.jpg)
Sistemas Digitais
Introdução ao Quartus II
![Page 2: Sistemas Digitais Introdução ao Quartus II Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br Introdução ao Quartus II](https://reader035.vdocument.in/reader035/viewer/2022062512/552fc10b497959413d8c2717/html5/thumbnails/2.jpg)
Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br
Introdução ao Quartus II
"Altera's Quartus® II software is such a superior development environment that I am quickly forgetting about any other PLD (programmable logic device) design tool."
– Can Nguyen, Principal Staff Engineer, Broadband Communications Sector, Motorola
"Quartus® II software is superior compared to other programmable logic tool offerings, which allows us to focus our time on meeting customer needs, rather than laboring over tool usage.“
– Dr. Greg Caso, VP Engineering, Escape Communications
![Page 3: Sistemas Digitais Introdução ao Quartus II Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br Introdução ao Quartus II](https://reader035.vdocument.in/reader035/viewer/2022062512/552fc10b497959413d8c2717/html5/thumbnails/3.jpg)
Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br
Introdução ao Quartus II – Características
Entradas baseadas em texto (VHDL) ou diagrama esquemático (block diagram)
Projeto com uso de funções (blocos) de bibliotecas– portas lógicas, flip-flops, pinos e outras primitivas– possibilidade de criação de biblioteca do usuário (permite criação de
símbolos)
Ferramentas para simulação e análise das saídas dos circuitos (waveforms)
Software integrado para geração de sistemas/plataformas: SOPC Builder
Conselheiro para otimização de temporização e recursos
Implementação na plataforma UP1
![Page 4: Sistemas Digitais Introdução ao Quartus II Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br Introdução ao Quartus II](https://reader035.vdocument.in/reader035/viewer/2022062512/552fc10b497959413d8c2717/html5/thumbnails/4.jpg)
Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br
Introdução ao Quartus II – Tipos de Arquivos
![Page 5: Sistemas Digitais Introdução ao Quartus II Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br Introdução ao Quartus II](https://reader035.vdocument.in/reader035/viewer/2022062512/552fc10b497959413d8c2717/html5/thumbnails/5.jpg)
Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br
Introdução ao Quartus II – Fluxo
Fluxo de Desenvolvimento
– Concepção do sistema em VHDL ou esquemático– Submissão das entradas no sistema– Simulação– Correção de erros, quando necessário– Implementação na UP1
![Page 6: Sistemas Digitais Introdução ao Quartus II Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br Introdução ao Quartus II](https://reader035.vdocument.in/reader035/viewer/2022062512/552fc10b497959413d8c2717/html5/thumbnails/6.jpg)
Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br
Introdução ao Quartus II – Fluxo
![Page 7: Sistemas Digitais Introdução ao Quartus II Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br Introdução ao Quartus II](https://reader035.vdocument.in/reader035/viewer/2022062512/552fc10b497959413d8c2717/html5/thumbnails/7.jpg)
Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br
Introdução ao Quartus II – Ambiente
Ambiente de Projeto
– Criar novo projeto– Entrada esquemática
Editor
– Compilar/mapear circuito no FPGA– Simulação
Resultado (waveforms)
![Page 8: Sistemas Digitais Introdução ao Quartus II Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br Introdução ao Quartus II](https://reader035.vdocument.in/reader035/viewer/2022062512/552fc10b497959413d8c2717/html5/thumbnails/8.jpg)
Ambiente de Projeto
![Page 9: Sistemas Digitais Introdução ao Quartus II Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br Introdução ao Quartus II](https://reader035.vdocument.in/reader035/viewer/2022062512/552fc10b497959413d8c2717/html5/thumbnails/9.jpg)
Criar novo projeto
1. Criar novo projeto
2. Criar novo projeto
3. Escolha área de trabalho
4. Nome do projeto
5. Nome do nível de hierarquia mais alto do projeto
6. confirmar
![Page 10: Sistemas Digitais Introdução ao Quartus II Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br Introdução ao Quartus II](https://reader035.vdocument.in/reader035/viewer/2022062512/552fc10b497959413d8c2717/html5/thumbnails/10.jpg)
Entrada esquemática
Cria editor esquemático
![Page 11: Sistemas Digitais Introdução ao Quartus II Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br Introdução ao Quartus II](https://reader035.vdocument.in/reader035/viewer/2022062512/552fc10b497959413d8c2717/html5/thumbnails/11.jpg)
Portas lógicas/pinos (E/S)
Fios e barramentos
zoom
Full screen on/off
texto
Entrada esquemática - Editor
![Page 12: Sistemas Digitais Introdução ao Quartus II Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br Introdução ao Quartus II](https://reader035.vdocument.in/reader035/viewer/2022062512/552fc10b497959413d8c2717/html5/thumbnails/12.jpg)
Portas lógicas/pinos
primitivas
fios pino
Entrada esquemática - Editor
![Page 13: Sistemas Digitais Introdução ao Quartus II Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br Introdução ao Quartus II](https://reader035.vdocument.in/reader035/viewer/2022062512/552fc10b497959413d8c2717/html5/thumbnails/13.jpg)
2. Compilar/mapear o circuito no FPGA
1. Salvar projeto
Compilar/Mapear circuito no FPGA
![Page 14: Sistemas Digitais Introdução ao Quartus II Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br Introdução ao Quartus II](https://reader035.vdocument.in/reader035/viewer/2022062512/552fc10b497959413d8c2717/html5/thumbnails/14.jpg)
Compilar/Mapear circuito no FPGA
![Page 15: Sistemas Digitais Introdução ao Quartus II Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br Introdução ao Quartus II](https://reader035.vdocument.in/reader035/viewer/2022062512/552fc10b497959413d8c2717/html5/thumbnails/15.jpg)
1. Criar sinais para simulação
Simulação
![Page 16: Sistemas Digitais Introdução ao Quartus II Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br Introdução ao Quartus II](https://reader035.vdocument.in/reader035/viewer/2022062512/552fc10b497959413d8c2717/html5/thumbnails/16.jpg)
2. Click (botão direito)
3. Selecione sinais p/simulação
4. Start
4. Escolha sinais
OK
Sinais escolhidos
Simulação
![Page 17: Sistemas Digitais Introdução ao Quartus II Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br Introdução ao Quartus II](https://reader035.vdocument.in/reader035/viewer/2022062512/552fc10b497959413d8c2717/html5/thumbnails/17.jpg)
Full screen (on/off)
Click sinal de entrada p/formar onda de simulação
Simulação
![Page 18: Sistemas Digitais Introdução ao Quartus II Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br Introdução ao Quartus II](https://reader035.vdocument.in/reader035/viewer/2022062512/552fc10b497959413d8c2717/html5/thumbnails/18.jpg)
1. Gere ondas p/A,B e C.a. Use um clock (para geração automática) oub. Gere os valores passo a passo
1. Ajuste tamanho do grid de amostragem (grid size). Ex: 10 ns2. Tempo de simulação. Ex: 100 ns
Simulação
![Page 19: Sistemas Digitais Introdução ao Quartus II Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br Introdução ao Quartus II](https://reader035.vdocument.in/reader035/viewer/2022062512/552fc10b497959413d8c2717/html5/thumbnails/19.jpg)
1. Executar Simulação
Simulação
![Page 20: Sistemas Digitais Introdução ao Quartus II Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br Introdução ao Quartus II](https://reader035.vdocument.in/reader035/viewer/2022062512/552fc10b497959413d8c2717/html5/thumbnails/20.jpg)
Simulação – Resultados
![Page 21: Sistemas Digitais Introdução ao Quartus II Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br Introdução ao Quartus II](https://reader035.vdocument.in/reader035/viewer/2022062512/552fc10b497959413d8c2717/html5/thumbnails/21.jpg)
Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br
Introdução ao Quartus II – Laboratório
Primeira Atividade– Desenvolver um circuito de alarme de um automóvel com a seguinte
característica funcional: o alarme/advertência deve ser acionado quando a ignição estiver acionada (carro ligado) e pelos menos uma das portas estiver aberta.
![Page 22: Sistemas Digitais Introdução ao Quartus II Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br Introdução ao Quartus II](https://reader035.vdocument.in/reader035/viewer/2022062512/552fc10b497959413d8c2717/html5/thumbnails/22.jpg)
Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br
Introdução ao Quartus II – Laboratório
Primeira Atividade– Etapas do projeto:
Identificar os sinais de entrada e de saída do circuito; Levantar a tabela verdade do circuito; Deduzir e otimizar as equações booleanas da cada sinal de saída; Implementar o circuito no Quartus II; Baixar o circuito na UP1 (plataforma de prototipação da Altera).
Essa atividade deve ser apresentada até o final desta aula!
![Page 23: Sistemas Digitais Introdução ao Quartus II Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br Introdução ao Quartus II](https://reader035.vdocument.in/reader035/viewer/2022062512/552fc10b497959413d8c2717/html5/thumbnails/23.jpg)
Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br
Introdução ao Quartus II – Laboratório
Segunda Atividade– Uma companhia instituiu o seguinte controle para o acesso de seus
três estacionamentos: cada empregado tem um cartão que deve ser inserido numa brecha especial que existe em cada portão - o portão só abrirá se o empregado estiver autorizado a usar o estacionamento.
– Devemos implementar esse controle de acordo com as tabelas abaixo:
![Page 24: Sistemas Digitais Introdução ao Quartus II Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br Introdução ao Quartus II](https://reader035.vdocument.in/reader035/viewer/2022062512/552fc10b497959413d8c2717/html5/thumbnails/24.jpg)
Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br
Introdução ao Quartus II – Laboratório
Segunda Atividade– Etapas do projeto:
Identificar os sinais de entrada e de saída do circuito; Levantar a tabela verdade do circuito; Deduzir e otimizar as equações booleanas da cada sinal de saída; Implementar o circuito no Quartus II; Baixar o circuito na UP1 (plataforma de prototipação da Altera).
Essa atividade deve ser apresentada até 20 minutos após o início da próxima aula!
![Page 25: Sistemas Digitais Introdução ao Quartus II Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br Introdução ao Quartus II](https://reader035.vdocument.in/reader035/viewer/2022062512/552fc10b497959413d8c2717/html5/thumbnails/25.jpg)
Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br
Introdução ao Quartus II – UP1
UP1 – Placa de prototipação da Altera
![Page 26: Sistemas Digitais Introdução ao Quartus II Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br Introdução ao Quartus II](https://reader035.vdocument.in/reader035/viewer/2022062512/552fc10b497959413d8c2717/html5/thumbnails/26.jpg)
Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br
Introdução ao Quartus II – Sugestões
Sugestões de Leitura:– Introduction to Quartus II (pdf)
www.cin.ufpe.br/~if675/arquivos/referencias/manuais/intro_to_quartus2.pdf
– Getting Started With Quartus II Software http://www.altera.com/products/software/products/quartus2/getting-started/qts-
getting-started.html
– Quartus II Development Software Version 6.0 Literature
http://www.altera.com/literature/lit-qts.jsp
Sugestão de download:– Quartus II Web Edition Software Version 6.0
http://www.altera.com/products/software/products/quartus2web/sof-quarwebmain.
html
![Page 27: Sistemas Digitais Introdução ao Quartus II Monitoria Sistemas Digitais – 2006.1 - {aqc, fbla, gamsd, mls2, tfc} @ cin.ufpe.br Introdução ao Quartus II](https://reader035.vdocument.in/reader035/viewer/2022062512/552fc10b497959413d8c2717/html5/thumbnails/27.jpg)
Sistemas Digitais
Introdução ao Quartus II