Está en la página 1de 2

FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA

Carrera de Tecnologías de la Información


Carrera de Electrónica y Automatización
Carrera de Telecomunicaciones
Carrera de Electricidad

CP - SISTEMAS DIGITALES

PRÁCTICA N°9
1. TEMA
Arquitectura Flujo de Datos en VHDL

2. OBJETIVOS
2.1. Familiarizar al estudiante con la sintaxis y funcionamiento de las sentencias
concurrentes para el control de flujo de datos en VHDL.
2.2. Codificar programas utilizando sentencias concurrentes de control de flujo para la
resolución de circuitos combinacionales básicos escritos en VHDL.
2.3. Relacionar conceptos de sistemas digitales con el funcionamiento de dispositivos
lógicos programables.

3. TRABAJO PREPARATORIO
3.1. ¿Qué es la arquitectura Flujo de Datos en VHDL? (200 palabras).
3.2. ¿Qué es una sentencia concurrente? (200 palabras).
3.3. Consultar cuál es la estructura básica y función de las siguientes sentencias
concurrentes en VHDL:
1. When-Else
2. With-Select-When
3.4. Utilizando una sentencia concurrente realizar un programa en VHDL que permita
simular el funcionamiento de un mux 4 a 1. Presentar el código implementado y la
simulación del correcto funcionamiento utilizando el Universal Program VWF.
3.5. Utilizando una sentencia concurrente realizar un programa en VHDL que permita
convertir un numero binario de 4 bits en su correspondiente número BCD. Emplee
una variable de 4 bits para las unidades y una variable de 4 bits para las decenas.
Presentar el código implementado y la simulación del correcto funcionamiento
utilizando el Universal Program VWF con formato de variables unsigned decimal.

4. EQUIPO Y SOFTWARE
• Computadora.
• Micrófono externos o integrados.
• Parlantes externos o integrados.
• Quartus Prime Lite 19.1
• Google Chrome.

Período: 2020-B | detri.epn.edu.ec


CP - SISTEMAS DIGITALES

5. PROCEDIMIENTO
5.1. Comprobar el funcionamiento de los programas codificados en los numerales 3.4 y
3.5 del trabajo preparatorio y presentar los resultados al instructor de la sesión
correspondiente.
5.2. Utilizando las ecuaciones F(a,b,c,d) y G (a,b,c,d) asignadas por el instructor en la
práctica, realizar la tabla de verdad que satisfaga las funciones planteadas e
implementar el circuito utilizando la sentencia When-Else . Presentar la tabla de
verdad, el código implementado y la simulación del correcto funcionamiento
utilizando el Universal Program VWF.

6. INFORME
6.1. Realizar un programa que permita convertir de BCD (1 digito) a 7 segmentos
utilizando ecuaciones booleanas. Presentar la tabla de verdad del circuito a
implementarse, así como los mapas K empleados para encontrar cada uno de los
segmentos. Presentar el código implementado y la simulación del correcto
funcionamiento utilizando el Universal Program VWF.
6.2. Realizar un programa que permita convertir de BCD (1 digito) a 7 segmentos
utilizando sentencias concurrentes. Presentar el código implementado y la
simulación del correcto funcionamiento utilizando el Universal Program VWF.
6.3. Compara el uso de ecuaciones booleanas con el uso de sentencias concurrentes
para la solución de circuitos combinacionales. ¿En qué casos se recomendaría el
uso de las ecuaciones y en qué caso el uso de sentencias?
6.4. Conclusiones.
6.5. Recomendaciones.

7. REFERENCIAS
[1] SÁNCHEZ MARCOS, INTRODUCCIÓN A LA PROGRAMACIÓN EN VHDL. [En
línea]. Disponible en: https://eprints.ucm.es/id/eprint/26200/1/intro_VHDL.pdf Último
acceso: 29-01-2021.
[2] NOVILLO CARLOS A., "Sistemas Digitales" Quito, Escuela Politécnica Nacional,
2010.
[3] MAXIMEZ DAVID, “VHDL El arte de programar sistemas digitales”, Editorial
Continental, 2002.

Elaborado por: Ing. Elvis Espinosa/ Ing. Aldrin Reyes

Revisado por: Ing. Ramiro Morejon, MSc./ Jefe de Laboratorio

Período: 2020 B | detri.epn.edu.ec

También podría gustarte