tutorial VHDL
Introducción
VHDL
La entidad y la arquitectura
Tipos de datos
Los procesos
Circuitos combinacionales
Circuitos secuenciales
Máquinas de estadosTriestados
Diseño jerárquico
Estilos de diseño
Verificación con testbenches
¿Para qué sirve el VHDL?
• El VHDL permite modelar SISTEMAS DIGITALES
• A partir de estos modelos podremos:Sintetizar
Simular
0 ns
10 ns
20 ns
A
B
S
Comprobar que tienen la
funcionalidad deseada
Crear un circuito que
funciona como el modelo
FPGAs
EDCD (Informática,3º)
DCSE (Teleco, 4º)SISTEMAS DIGITALES
Microprocesador
MUX
ALU
DECOD
Circuitos
Combinacionales
Puertas lógicas
REG
CONT
MEM
Circuitos
Secuenciales
Biestables
AUT
VHDL: HW +ALGORITMOS
• Con VHDL modelamos el HARDWARE
• Pero VHDL permite también programar ALGORITMOS (Software)
Ejemplo: Pruebas de funcionamiento
Pensamos
en SW
Algoritmos
de
pruebas
Mi diseñohardware
Banco de pruebas
Pensamos
en HW
Lenguaje de Descripción Hardware VHDL
Introducción
La entidad y la arquitectura
VHDL
Tipos de datos
Los procesos
Circuitos combinacionalesCircuitos secuenciales
Máquinas de estados
Triestados
Diseño jerárquico
Estilos de diseño
Verificación con testbenches
Entidad y Arquitectura: 1er nivel de abstracción
Abstracción: caja negraEntidad y arquitectura
• Una unidad hardware se visualiza
como una “caja negra”
– El interfaz de la caja negra esta
completamente definida.
– El interior esta oculto.
•
Interfaz: entradasy salidas
– La ENTITY describe la E/S del
diseño
•
rst
d[7:0]
clk
q[7:0]
En VHDL la caja negra se
denomina entidad
Para describir su funcionamiento
se asocia una implementación quese denomina arquitectura
– La ARCHITECTURE describe el
contenido del diseño.
PORTS: Puertos de una entidad
Interfaz de dispositivo
Ports: entradas y salidas
rst
d[7:0]
clk
q[7:0]...
Regístrate para leer el documento completo.