12
Tutorial FPGA Usando o Quartus II Iniciar o Quartus II File > New Project Wizard

Tutorial FPGA Usando o Quartus II Iniciar o Quartus II - … · Não adicionar arquivos, deixar em banco, NEXT Escolher a família de FPGA - EP2C35F672C6

Embed Size (px)

Citation preview

Page 1: Tutorial FPGA Usando o Quartus II Iniciar o Quartus II - … · Não adicionar arquivos, deixar em banco, NEXT Escolher a família de FPGA - EP2C35F672C6

Tutorial FPGA

Usando o Quartus II

Iniciar o Quartus II

File > New Project Wizard

Page 2: Tutorial FPGA Usando o Quartus II Iniciar o Quartus II - … · Não adicionar arquivos, deixar em banco, NEXT Escolher a família de FPGA - EP2C35F672C6

Next

Escolher a pasta do projeto introtutorial

Escolher o nome do projeto e do top-level

Criar uma nova pasta? YES

Page 3: Tutorial FPGA Usando o Quartus II Iniciar o Quartus II - … · Não adicionar arquivos, deixar em banco, NEXT Escolher a família de FPGA - EP2C35F672C6

Não adicionar arquivos, deixar em banco, NEXT

Escolher a família de FPGA - EP2C35F672C6

Page 4: Tutorial FPGA Usando o Quartus II Iniciar o Quartus II - … · Não adicionar arquivos, deixar em banco, NEXT Escolher a família de FPGA - EP2C35F672C6

Não selecionar nenhuma ferramenta de terceiros, NEXT

O resumo aparece, FINISH

Seu novo projeto já está criado

Page 5: Tutorial FPGA Usando o Quartus II Iniciar o Quartus II - … · Não adicionar arquivos, deixar em banco, NEXT Escolher a família de FPGA - EP2C35F672C6

New/Block Diagram/Schematic File

File > Save As

Veja o editor em branco

Com um duplo click na área em branco abre a janela para adicionar a sua lógica, escolher nas bibliotecas

Page 6: Tutorial FPGA Usando o Quartus II Iniciar o Quartus II - … · Não adicionar arquivos, deixar em banco, NEXT Escolher a família de FPGA - EP2C35F672C6

Desenhe seu circuito e vá em primitives/pin para inserir os pinos de entrada e/ou saída

Nomeie os pinos

Page 7: Tutorial FPGA Usando o Quartus II Iniciar o Quartus II - … · Não adicionar arquivos, deixar em banco, NEXT Escolher a família de FPGA - EP2C35F672C6

Use o ícone para fazer as ligações

Depois de desenhado, já pode compilar indo em Processing > Start Compilation

Veja o relatório da compilação

Page 8: Tutorial FPGA Usando o Quartus II Iniciar o Quartus II - … · Não adicionar arquivos, deixar em banco, NEXT Escolher a família de FPGA - EP2C35F672C6

Vamos usar as chaves SW0 and SW1 como entradas conectadas aos pinos FPGA pins N25 and N26 do FPGA.

Vamos usar LEDG0 como uma saída que está no pino AE22 do FPGA

Ir em Assignments > Pins

SIMULANDO

File > New>Vector Waveform File, depois OK

Page 9: Tutorial FPGA Usando o Quartus II Iniciar o Quartus II - … · Não adicionar arquivos, deixar em banco, NEXT Escolher a família de FPGA - EP2C35F672C6

Veja a área de simulação, e ajuste a simulação para até 200ns em Edit > End Time

View > Fit in Window

Inserir os seus sinais para simulação Edit > Insert Node or Bus

Page 10: Tutorial FPGA Usando o Quartus II Iniciar o Quartus II - … · Não adicionar arquivos, deixar em banco, NEXT Escolher a família de FPGA - EP2C35F672C6

Ir em Node Finder depois em list e escolher os seus sinais

Usando a ferramenta escolha a forma do sinal de entrada.

Page 11: Tutorial FPGA Usando o Quartus II Iniciar o Quartus II - … · Não adicionar arquivos, deixar em banco, NEXT Escolher a família de FPGA - EP2C35F672C6

Fazer Functional Simulation indo em Assignments > Settings

Em Simulator escolher Functional

Antes de simular ir em Processing > Generate Functional Simulation Netlist

Depois em Processing > Start Simulation

Veja o resultado

Page 12: Tutorial FPGA Usando o Quartus II Iniciar o Quartus II - … · Não adicionar arquivos, deixar em banco, NEXT Escolher a família de FPGA - EP2C35F672C6

PROGRAMANDO E CONFIGURANDO O FPGA

A chave RUN/PROG na placa deve estar em RUN

Tools > Programmer

Depois Hardware Setup, e escolher USB-Blaster

Auto detect, Depois Start