Software
- Programação da FPGA
Sumários
- Aula 1 (06-07.02)
[
tutorial1.ppt] [
tutorial2.ppt] [
tarefas1.ppt]
- introdução
- execução do tutorial 1
- execução do tutorial 2
- implementação de um circuito que permite modificar a frequência de piscamento de um LED
- implementação de um circuito que permite controlar o número de piscamentos do LED estaticamente
- Aula 2 (13-14.02)
[
tutorial3.ppt] [
T3.ppt] [
trenz_doc.pdf] [
LCD_doc.pdf] [
tarefas2.ppt]
- implementação de um circuito que inclui um contador e permite controlar os LEDs a partir dos botões
- interacção com o LCD (HD44780U) existente na placa TE-XC2Se da Trenz Electronic
- desenvolvimento em VHDL dum circuito que permite visualizar no LCD e nos LEDs o estado dos botões e interruptores
- Aula 3 (20.02-21.02)
[
T4.ppt] [
código_VHDL] [
tarefas3.ppt]
- interacção com o LCD (HD44780U) existente na placa TE-XC2Se da Trenz Electronic
- continuação do desenvolvimento em VHDL dum circuito que permite visualizar no LCD e nos LEDs o estado dos botões e interruptores
- descrição em VHDL de circuitos aritméticos
- desenvolvimento em VHDL dum circuito que permite verificar com a ajuda dos botões, interruptores, LEDs e LCD o funcionamento de blocos aritméticos
- Aula 4 (06-07.03)
[
tarefas4.ppt]
- finalização do desenvolvimento em VHDL dum circuito que permite verificar com a ajuda dos botões, interruptores, LEDs e LCD o funcionamento de blocos aritméticos
- extensão do circuito aritmético: introdução de novas operações controláveis por múltiplos botões pressionados por ordem específica
- Aula 5 (13.03-14.03)
[
tarefas5.ppt]
- modelação em ModelSim
- revisão de construções principais de VHDL
- desenvolvimento de módulos parametrizáveis
- descrição de máquinas de estados finitos em VHDL
- Aula 6 (20-21.03)
[
tarefas6.ppt]
- modelação em ModelSim
- revisão de construções principais de VHDL
- desenvolvimento de procedimentos e funções
- desenvolvimento e simulação de circuitos aritméticos em VHDL estrutural
- desenvolvimento de máquinas de estados finitos em VHDL
- Aula 7 (22.03)
[
Alphabet.vhd] [
VGA.pdf] [
tarefas7.ppt] [
VGA.ucf] [
VGA.vhd]
- desenvolvimento de circuitos iterativos
- interacção com o monitor VGA
- Aula 8 (27-28.03)
[
Alphabet.vhd] [
VGA.pdf] [
tarefas7.ppt] [
VGA.ucf] [
VGA.vhd]
- interacção com o monitor VGA
- blocos de memória embutida BlockRAM
- visualização de texto estático no monitor VGA
- Aula 9 (03.04-04.04)
[
tarefas8.ppt]
- desenvolvimento de um circuito que visualize no monitor o estado de um contador BCD controlado por um botão
- resolução do problema de "contact bouncing"
- Aula 10 (08.05-18.04) - avaliada
[
tarefas10.ppt]
- desenvolvimento de uma calculadora que recebe os dados dos botões e interruptores e visualiza os resultados no monitor VGA e no LCD
- Aula 11 (15.05-09.05)
[
tarefas11.ppt]
- descrição, simulação e implementação de máquinas de estados finitos hierárquicas em VHDL
- Aula 12 (22.05-16.05)
- finalização do trabalho da aula anterior - desenvolvimento de máquinas de estados finitos hierárquicas em VHDL
- implementação em hardware de algoritmos recursivos
- avaliação
- Aula 13 (23.05)