O documento introduz o VHDL, uma linguagem de descrição de hardware. O VHDL é usado para descrever circuitos integrados de alta velocidade e é composto por pacotes, entidades e arquiteturas. O documento também explica os tipos básicos de VHDL e como escrever nomes de sinais, variáveis e outros identificadores.
2. Introdução
O que significa VHDL?
• V - Very High Speed Integrated Circuit
• H - Hardware
• D - Description
• L - Language
Linguagem de Descrição de Hardware com ênfase em
Circuitos Integrados de Altíssima Velocidade!
Prof. Esp. : Iggor Lincolln
3. Introdução
• O que significa Linguagem de Descriחדo
de Hardware (HDL)?
• Uma linguagem de descriחדo de hardware
descreve o que um sistema faz e como;
• Um sistema descrito em linguagem de
hardware pode ser implementado em um
dispositivo programável permitindo o uso
em um campo do sistema
Prof. Esp. : Iggor Lincolln
4. Componentes de um VHDL:
• Package (Pacote): constantes, bibliotecas;
• Entity (Entidade): pinos de entrada e
saída. Interface com o mundo externo;
• Architecture (Arquitetura): implementação
do projeto.
Prof. Esp. : Iggor Lincolln
9. Estrutura:
• Várias funções e tipos básicos são armazenados
em bibliotecas. A biblioteca “IEEE” é sempre
incluída
• Library IEEE;
• Use IEEE.std_logic_1164.all;
• Use IEEE.std_logic_unsigned.all;
OBS:
Prof. Esp. : Iggor Lincolln
10. Componentes de um VHDL:
entity somador is
Port: ( A: in std_logic;
B: in std_logic;
Cin: in std_logic;
Cout: out std_logic;
SUMA: out std_logic );
end somador;
Prof. Esp. : Iggor Lincolln
12. OBS: VHDL:
Letras, números em caixa baixa
• Primeiro carácter deve ser sempre letra
• Ultimo caracter não pode ser um underline
• Não pode haver dois underline seguidos
• Não é sensível a maiúscula e minúscula.
• ( Saida1=SAIDA1=sAiDa1=SaIdA1)
Prof. Esp. : Iggor Lincolln
15. Somador de 4 bits:
entity somador_4b is
Port: ( A: in std_logic (3 downto 0);
B: in std_logic (3 downto 0);
Cin: in std_logic (3 downto 0);
Cout: out std_logic;
SUMA: out std_logic );
end somador_4b;
Prof. Esp. : Iggor Lincolln
16. Library:
Prof. Esp. : Iggor Lincolln
• Bibliotecas:
Coleção de unidades de desenho,
compiladas previamente para
uso.posterior