Objetivando resultados práticos e reais na placa Altera DE-1, parte-se de descrições VHDL de circuitos simples, verifica-se o correto funcionamento no software ModelSim e finalmente “programa-se” a placa DE-1 com o software Altera Quartus II. A sequência ministrada de circuitos (e suas descrições) são:
- circuito divisor de clock (“piscar um LED na placa);
- criar padrões para que os vários LEDs da placa pisquem – instrução IF THEN ELSE;
- melhorar a escrita dos padrões com base no comando CASE;
- ensinar como se descreve uma memória RAM simplificada em VHDL, simular e verificar seu funcionamento;
- introduzir o conceito de Testbench de um circuito digital – geração de estímulos digitais;
- ensinar o conceito e utilização prática de máquinas de estado finito;
- conceber pequenos circuitos digitais de controles diversos na placa DE-1 com base em máquinas de estado;
- ensinar os conceitos de um processador completo didático de 8 bits, seu conjunto de
- instruções, organização interna e a respectiva descrição em VHDL / implementação em FPGA e;
- exemplo completo de uso do processador Altera NIOS II integrado ao Eclipse
Sobre o instrutor
Cesar Giacomini Penteado tem 14 anos de experiência com uso de dispositivos FPGAs e linguagem de descrição de hardware VHDL. Trabalhou 5 anos no LSITEC-USP como projetista digital de Circuitos Integrados, parte do programa CI-Brasil mantido pelo CNPQ. Atualmente é professor visitante na UFABC na área de Circuitos e Sistemas Digitais.
“Sempre idealizei um curso onde fosse possível aprender todo o processo: do contato inicial com a linguagem até um processador completo. Será legal realizar este curso novamente”
Inscrições
Aulas: Segundas, das 13:00 as 17:00. Inicio 17/07/2017. 6 encontros
Local: LAB 402-2, UFABC, Bloco A, Torre 2, Campus Santo André
Pré requisitos: Nível médio de programação em alguma linguagem
Contato: cesar.penteado@ufabc.edu.br
Interessado? Por favor, tenha certeza de interesse/participação antes de preencher o formulário: https://goo.gl/forms/45lwNbn3sH6dcdV03