Sistemas Digitais
Introdução ao
Quartus II
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
Monitoria Sistemas Digitais – 2006.2 - {fbla, rgo, jpmk, thfp, fcm} at 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
Monitoria Sistemas Digitais – 2006.2 - {fbla, rgo, jpmk, thfp, fcm} at cin.ufpe.br
Introdução ao Quartus II – Tipos de Arquivos
Monitoria Sistemas Digitais – 2006.2 - {fbla, rgo, jpmk, thfp, fcm} at 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
Monitoria Sistemas Digitais – 2006.2 - {fbla, rgo, jpmk, thfp, fcm} at cin.ufpe.br
Introdução ao Quartus II – Fluxo
Monitoria Sistemas Digitais – 2006.2 - {fbla, rgo, jpmk, thfp, fcm} at 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)
Monitoria Sistemas Digitais – 2006.2 - {fbla, rgo, jpmk, thfp, fcm} at cin.ufpe.br
Ambiente de Projeto
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
Entrada esquemática
Cria editor esquemático
Entrada esquemática - Editor
texto
Portas lógicas/pinos (E/S)
Fios e barramentos
zoom
Full screen on/off
Entrada esquemática - Editor
primitivas
Portas lógicas/pinos
fios
pino
Compilar/Mapear circuito no FPGA
2. Compilar/mapear o circuito no FPGA
1. Salvar projeto
Compilar/Mapear circuito no FPGA
Simulação
1. Criar sinais para simulação
Simulação
4. Start
2. Click (botão direito)
OK
Sinais escolhidos
3. Selecione sinais p/simulação
4. Escolha sinais
Simulação
Full screen (on/off)
Click sinal de entrada p/formar onda de simulação
Simulação
1.
1.
2.
Gere ondas p/A,B e C.
a. Use um clock (para geração automática) ou
b. Gere os valores passo a passo
Ajuste tamanho do grid de amostragem (grid size). Ex: 10 ns
Tempo de simulação. Ex: 100 ns
Simulação
1.
Executar Simulação
Simulação – Resultados
Introdução ao Quartus II – Laboratório

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.
Monitoria Sistemas Digitais – 2006.2 - {fbla, rgo, jpmk, thfp, fcm} at cin.ufpe.br
Introdução ao Quartus II – Laboratório

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!
Monitoria Sistemas Digitais – 2006.2 - {fbla, rgo, jpmk, thfp, fcm} at cin.ufpe.br
Introdução ao Quartus II – UP1

UP1 – Placa de prototipação da Altera
Monitoria Sistemas Digitais – 2006.2 - {fbla, rgo, jpmk, thfp, fcm} at cin.ufpe.br
Introdução ao Quartus II – Sugestões

Sugestões de Leitura:
–
Introduction to Quartus II (pdf)

–
Getting Started With Quartus II Software

–
http://www.altera.com/products/software/products/quartus2/getting-started/qtsgetting-started.html
Quartus II Development Software Version 6.0
Literature


www.cin.ufpe.br/~if675/arquivos/referencias/manuais/intro_to_quartus2.pdf
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/sofquarwebmain.html
Monitoria Sistemas Digitais – 2006.2 - {fbla, rgo, jpmk, thfp, fcm} at cin.ufpe.br
Sistemas Digitais
Introdução ao
Quartus II
Download

Aula 01