Utilizando o Ambiente de Desenvolvimento da Altera para Prototipacao Rapida de Circuitos Digitais

 

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.