Aula VHDL 01
COMPUTACIONAIS
AULA ADICIONAL 01 – VHDL
1
Prof. Me. Thiago Alexandre Alves de
Assumpção
FERRAMENTAS COMPUTACIONAIS
Aula Adicional 01 – VHDL
IMPORTÂNCIA:
ASICs (Application Specific Integrated
Circuits)
FPGAs (Field-Programmable Gate-Arrays)
PLDs, Full Custom etc.
DEFINIÇÕES:
VHDL, Verilog HDL, SystemC, AHDL...
Very High Speed Integrated Circuit (VHSIC)
– Hardware Description Language (HDL)
FERRAMENTAS COMPUTACIONAIS
Aula Adicional 01 – VHDL
HISTÓRIA DO VHDL:
1980 – USA Department Of Defense (DOD)
1983 – IBM, Texas Instruments e Intermetrics
1986 – 1º COMPILADOR / SIMULADOR 9 (VHDL)
1987 – Dispositivos para DOD em VHDL
Sistemas implantados no caça F-22
Primeiro padrão – IEEE Standard 1076
1993 – Revisão do padrão – 1076’93 ou 1164 ???
1996 – Primeiros programas, IEEE 1076.3 e IEEE 1076.4
1997 – Manual; 2002 – VHDL – AMS; 2006 – IEEE 1164
(VHDL’03)
Computer Aided Design (CAD) e Computer Aided
Engineering (CAE) – EDA
Simuladores: ModelSIM, PSpice, Proteus, MultiSIM
3
FERRAMENTAS COMPUTACIONAIS
Aula Adicional 01 – VHDL
ENTITY – define a interface do projeto, módulo, etc.
ARCHITECTURE – descreve funcionalmente a entidade.
(uma ou mais)
PACKAGE – declarações comuns a todo o projeto.
Exemplo: constantes, tipos de dados e subprogramas.
PACKAGE BODY – contém o corpo dos subprogramas definidos no Package.
CONFIGURATION – Faz a ligação de uma entidade com uma particular arquitetura, formando um componente.
4
FERRAMENTAS COMPUTACIONAIS
Aula Adicional 01 – VHDL
Packages:
(de funções, procedimentos, definições de tipos e declarações de constantes etc) - VHDL
- Bibliotecas de componentes.
Entidades:
Interface de um componente: nome, entrada e/ou saída, tipos, ...
Arquiteturas:
Funcionalidade e temporização:
COMPONENTE – múltiplas arquiteturas
5
FERRAMENTAS COMPUTACIONAIS
Aula Adicional 01 – VHDL
Processo:
Código delimitando um processo:
Process e End Process - comandos