Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DIGITALES II
Sistemas Digitales 2
Lenguajes VHDL
•En los años 1980s el avance rápido en la tecnología de circuitos integrados
llevan a esfuerzos para desarrollar prácticas de diseño estándar para circuitos
digitales. VHDL es el resultado de este esfuerzo, el lenguaje VHDL se ha
convertido en lenguaje estándar de la industria para describir circuitos
digitales en gran parte porque es un estándar IEEE.
•El estándar original para VHDL fue adoptado en 1987 y llamado IEEE 1076, Un
estándar revisado o mejorado fue adoptada en 1993 y llamada IEE 1164,
posteriormente, se actualizo la norma en 2000 y 2002.
Sistemas Digitales 3
Lenguajes VHDL
Los lenguajes VHDL cumplen dos objetivos,
•en primer lugar, se utiliza como lenguaje de documentación para describir la
estructura de circuitos digitales complejos,
•en segundo lugar, VHDL proporciona características para modelar el
comportamiento de un circuito digital lo que permitió su uso en programas de
software que luego son utilizados para simular el funcionamiento del circuito
digital.
Sistemas Digitales 4
Lenguajes VHDL
VHDL es un lenguaje de descripción de circuitos electrónicos digitales que
utiliza distintos niveles de abstracción. El significado de las siglas VHDL es
VHSIC (Very High Speed Integrated Circuits) Hardware Description Language.
Esto significa que VHDL permite acelerar el proceso de diseño.
Sistemas Digitales 5
5.2 Programación de estructuras básicas mediante
declaraciones concurrentes.
En VHDL existen tres tipos de declaraciones, las
concurrentes son:
(When else)
Sistemas Digitales 6
Declaraciones condicionales asignadas a una señal
(When else)
Sistemas Digitales 7
Declaraciones condicionales asignadas a una señal
(When else)
Sistemas Digitales 8
Declaraciones concurrentes asignadas a señales
Sistemas Digitales 9
Declaraciones concurrentes asignadas a señales
Sistemas Digitales 10
Declaraciones concurrentes asignadas a la selección de una señal
(when-else-when)
Sistemas Digitales 11
Ejercicio
Sistemas Digitales 12
5.3 Programación de estructuras básicas mediante
declaraciones secuenciales.
Declaración (if-then-else)
Sistemas Digitales 13
Declaración (if-then-else)
Sistemas Digitales 14
Declaración (if-then-else)
Sistemas Digitales 15
Decodificador de BCD a display de siete segmentos
Sistemas Digitales 16
Codificador
Sistemas Digitales 17
Ejemplo con casos aritméticos
Sistemas Digitales 18
Ejemplo Sumador Paralelo de 4 bits
Sistemas Digitales 19
5.4 Diseño Lógica Secuencial.
Sistemas Digitales 20
5.4 Diseño Lógica Secuencial.
Sistemas Digitales 21
La mayoría de los sistemas digitales que se encuentran en la práctica
incluyen elementos de memoria, los cuales requieren que el sistema
se describa en términos de lógica secuencial.
Sistemas Digitales 22
Características más importantes.
Sistemas Digitales 23
Tipos
Sistemas Digitales 24
Descripción VHDL de lógica secuencial
• Atributo ‘EVENT.
Sistemas Digitales 25
Atributos de las señales
Sistemas Digitales 26
Atributo ‘EVENT
Sistemas Digitales 27
Modelado VHDL de la activación por flanco
Sistemas Digitales 28
5.5 Flip flops con VHDL.
Sistemas Digitales 29
FLIP-FLOP D activo en flanco de subida:
Quartus II ModelSIM
Sistemas Digitales 30
FLIP-FLOP D activo en flanco de subida:
En ModelSIM
En ModelSIM
Sistemas Digitales 31
FLIP-FLOP D activo en flanco de subida con RESET o CLEAR:
Sistemas Digitales 32
FLIP-FLOP D activo en flanco de subida con RESET o CLEAR:
Sistemas Digitales 33
FLIP-FLOP D activo en flanco de subida con RESET o CLEAR:
Sistemas Digitales 34
FLIP-FLOP JK
Sistemas Digitales 35
FLIP-FLOP JK
Sistemas Digitales 36