Este tutorial e' um resumo dos passos necessarios para o projeto de circuitos digitais utilizando a ferramenta Quartus II da Altera. Maiores detalhes podem ser encontrados nos slides da apresentacao da ferramenta: dispositivos Altera (pg. 5), software Altera (pg. 6), fluxo projeto (pg. 14, 15, 17), introducao ao Quartus II (pg. 8, 11, 12), new project wizard (pg. 74 .. 81), compilacao (pg. 93), pin assigment (pg. 135), testbench (pg. 253, 254), simulacao (pg. 255), programacao/simulacao (pg. 274).
Quartus II - Tutorial para projeto de circuitos digitias (esquematico):
1. Executar o programa Quartus II
2. No menu File, selecionar a opcao New Project Wizard
3. Pressionar botao Next
4. Selecionar o diretorio de trabalho para o novo projeto: D:\proj_and
(pg. 75 do treinamento).
5. Selecionar um nome para o novo projeto: top (utilizar o mesmo nome
do arquivo mais alto na hierarquia do projeto - top-level file) (pg. 75
do treinamento).
6. Selecionar um nome para a entity top-level: top (nao precisa
utilizar o mesmo nome do arquivo mais alto na hierarquia do projeto -
top-level file) (pg. 75 do treinamento).
7. Pressionar o botao Next
8. Neste momento, se existir algum arquivo a ser utilizado no projeto,
o mesmo pode ser incluido nessa janela.
9. Como nao existem arquivos ainda, pressionar Finish.
10. No menu File, selecionar a opcao New...
11. Na nova janela, selecionar Block Diagram/Schematic File (para esse
primeiro exemplo)
12. Pressionar o botao Ok.
13. Utilizar a Symbol Tool da barra de ferramentas para entrar com o
esquematico. Essa e' a ferramenta para entrar com as portas logicas.
Algumas dicas:
- expandir o folder Primitives (other: gnd, vcc; logic: portas logicas;
pin: in, out)
- selecionar no logic, uma porta and2, pressionar Ok, e clicar na area
do esquematico na posicao desejada.
- repetir o passo anterior, para inserir input e output, do folder pin.
- selecionar o simbolo de fio (orthogonal node tool) da barra de
ferramentas, para conectar as entradas/saidas nos terminais da porta.
14. Salvar o circuito esquematico, selecionando a opcao disponibilizada
para adicionar ao
projeto.
15. Criar simbolo do novo circuito para usar no Top
como
componente: no menu File, Create/Update, Create Symbol.
16. Criar outro diagrama de blocos (outro circuito)
para
adicionar ao projeto. Inserir simbolo criado nesse novo diagrama de
blocos. O novo simbolo encontra-se na pasta Project do Symbol
Tool da barra de ferramentas (ver item 13 acima).
17. Para inserir no Top: Insert Symbol, Pasta Project
18. Pressionar o botao adequado para compilar (Top)
19. Simulacao:
20. New, other file, vector waveform file, botao direito do mouse, insert node, node finder, filter: pins all, start, selecionar pinos (definir comportamento), ok.
21. Pressionar o botao adequado para iniciar a simulacao
22. Associar pinos ao projeto (FPGA)
a. Assigment, device, family APEX20KE, EP20K200 EFC 484-2x
b. Assigment, assign pins, selecionar pino (ex. w9 - chave), pin name, start, selecionar pino (entrada), ok, add. (ver pg. 17 e 18 do DS-NIOS_BOARD_APEX_20L200E.PDF)
c. Compilar novamente (apos atribuicao dos pinos).
23. Tools, programmer, hardware, byteblastermv, select hardware, close
check box program/configure.
24. Processing, start processing.