RA11079312
RA11004911
Pedro Pennachi
RA 21038414
00112233
Santo Andr
2016
1. Introduo
O VHDL (Very High Speed ASIC Description Language) uma linguagem de
descrio de hardware, ou seja, uma forma estruturada para a descrio de circuitos
digitais. Esse tipo de linguagem permite que o circuito eletrnico seja descrito com
sentenas, tais como em uma linguagem de programao, com a grande vantagem
de poder ser simulado antes de ser salvo no FPGA.
O uso da linguagem VHDL vem crescendo com o passar dos anos pois
permite projetar circuitos digitais de forma muito mais rpida, e tambm permite uma
portabilidade maior para os projetos, garantindo assim longevidade.
2. Objetivo
O objetivo da aula prtica foi o de implementar uma maquina de com auxlio
do KIT DE2-115 da Altera e fazer a simulao do funcionamento desse circuito
mediante uso do programa Quartus II.
O circuito composto basicamente por um relgio, que gera os pulsos de
entrada, e uma estrutura IF ELSE. A maquina de estados projetada possui cinco
estados: idle, one, two, three e four. O diagrama de transio referente a esta
estrutura est ilustrada na figura 1. Esta estrutura sequencial, iniciando em um
estado ocioso (idle) que a partir de uma entrada trigger (start) o circuito muda de
estado a cada pulso do relgio. No quarto estado a sada um pulso em nvel lgico
alto.
.
Figura 1 Diagrama de transio de estados
ENTITY atraso IS
PORT ( clock: IN BIT;
start: IN BIT;
pulso: OUT BIT);
END atraso;
possvel verificar que com o Start em nvel lgico alto, os pulsos de relgio
desencadeiam a sequencia da maquina de estados. Aps 4 pulsos do relgio, a
sada vai a nvel lgico alto, e retorna a 0 no prximo pulso, e assim o processo se
repete.
Nome
PORT
Tipo
de
Sinal
Sada
Pulso
Sada
Relgio
Clock
Start
Start
Entrad
a
Entrad
a
Nome Nmer
do
o do
Sinal
Pino
FPGA FPGA
LEDG[ PIN_E2
0]
1
PIN_M2
KEY0
3
PIN_M2
KEY1
1
4. Concluso
Com esta prtica foi possvel verificar a implementao de cdigo VHDL, sua
simulao e implantao em hardware. Atravs destas ferramentas foi possvel implementar
uma maquina de estados, com cinco estados. Atravs das simulaes, os resultados
obtidos foram comparados com os resultados esperados e foram compatveis. O design foi
implantado em hardware. Utilizando chaves, push-buttons e indicadores luminosos, foram
simuladas as entradas e sadas. A cada pulso do relgio foi possvel verificar o
comportamento do circuito em cada estado, verificando atravs de sinais luminosos, o
comportamento da sada. Estes resultados verificados na pratica, tambm corresponderam
aos resultados.
Referncias Bibliogrficas
DAMORE, Roberto; "Descrio e Sntese de Circuitos Digitais", LTC-Livros
Tcnicos
Cientficos
Editora
S.A.,
2005.
2002.
SALSIC, Zoran; SMAILAGIC, A.; "Digital systems design and prototyping using field
programmable logic and hardware description languages", Kluwer Academic
Publishers, 2000.
TOCCI, Ronald J.; WIDMER, Neal S.; MOSS, Gregory L.; Sistemas digitais princpios e aplicaes; 11 Edio, Pearson, 2015
MUOZ, R. R. Quarta Aula Prtica. In: Lgica Programavel. CECS - Universidade Federal
do ABC, 2016.