curos vhdl
264 palavras
2 páginas
INTRODUÇÃO A VHDLProf. Raimes Moraes
INTRODUÇÃO A VHDL
Objetivo:
Apresentar a linguagem VHDL para a configuração de PLDs através de exemplos
VHDL
• VHSIC Hardware Description Language
– VHSIC: Very High Speed Integrated Circuit
• Linguagem com padrão industrial para descrever, modelar e gerar circuitos digitais (IEEE 1076-1993).
• Surgiu a partir da década de 80 (DDEUA) para documentação de projetos.
VHDL
• Vantagens:
– linguagem para projeto e simulação;
– portabilidade entre plataformas e componentes;
– mais eficiente que projetos esquemáticos e booleanos
(não necessita de documentação explicativa);
• Desvantagens:
– qualidade do projeto gerado varia com o compilador; – inibe criatividade do projetista;
Por quê VHDL?
• HDL: Abel, Verilog, AHDL, VHDL.
– Padrão Depto. Defesa Americano, IEEE, ANSI.
– VHDL é a mais utilizada (mais de 50 % do mercado)
– Utilizado como ferramenta de modelagem não só em eletrônica, mas em outras áreas de conhecimento (mecânica, hidráulica).
– Utilização em ASIC (Application Specific Integrated
Circuit)
VHDL
Versões da linguagem:
•
•
•
•
•
1987 – Padrão IEEE 1076
1994 – Revisão: Padrão IEEE 1076 '93
2000 - Revisão: Padrão IEEE 1076 2000
2000 - Revisão: Padrão IEEE 1076 2002
2007 - VHDL Procedural Language Application Interface
(IEEE 1076c 2007): simulador VHDL deve permitir interação com linguagem de programação (C++)
• 2009 - Revisão: Padrão IEEE 1076 2008
(http://www.doulos.com/knowhow/vhdl_designers_guide/vhdl_
2008/)
VHDL
• Módulos da Linguagem
–
–
–
–
–
ENTITY
ARCHITECTURE
CONFIGURATION
PACKAGE
PACKAGE BODY
Módulo Entity
• Descreve os pinos de entrada e saída do dispositivo projetado.
Nome dos pinos
entity MEIOSOMADOR is port (A, B : in bit;
SOMA, VAI1 : out bit); -- comentário end entity MEIOSOMADOR;
Direção
(in, out, inout)
Tipo de dado
Módulo Architecture
• Define a função executada pelo circuito.
architecture