Está en la página 1de 3

UNIVERSIDAD CENTRAL

DEPARTAMENTO DE INGENIERÍA ELECTRÓNICA


Curso: Sistemas Digitales/ Circuitos digitales con HDL
Código: 40050092/ 43391035
Profesor: Juan Sebastián Rubiano L. jrubianol@ucentral.edu.co

Monitor: Ivan Fernando Lesmes R. ilesmesr@ucentral.edu.co

2020-2 Taller #3. VHDL. FPGAs Y PLDs.


Fecha de entrega: Octubre 17, 2020 (hasta las 11:00 am., después de esta hora la nota será igual a 0.0)
Subir soportes de desarrollo, y simulación al Aula virtual y a la carpeta Google Drive compartida por la Monitor.
INTEGRANTES
APELLIDOS NOMBRE CÓDIGO

ASPECTOS TEÓRICOS

- Simplificación de funciones. Mapas de Karnaugh.


- Compuertas Lógicas.
- Display 7 segmentos.
- Decodificadores.
- Lenguaje VHDL.
- PLDs y FPGAs.

PUNTOS A DESARROLLAR

El SIGUIENTES PUNTO SE DEBEN IMPLEMENTAR EN LA GAL22V10 Y EN EL SOFTWARE PROTEUS:


1. Fuiste contratado para diseñar el sistema de control electrónico empleando lenguaje VHDL para el nuevo modelo de
Mazda, y te dan el siguiente diagrama de bloques general del sistema:
El auto cuenta con 3 modos de manejo:

 Modo Sport (Tracción Doble o todas las llantas)


 Modo Económico (Tracción Trasera o llantas traseras)
 Modo Normal (Tracción delantera o llantas delanteras)

Tenemos las siguientes entradas y salidas:

Como entrada se tiene:

 Dos botones los cuales representan el modo de conducción que deseamos escoger.
 Dos sensores uno de gasolina y el otro de aceite en el automóvil quienes nos generar una señal de 0 o 1
dependiendo de su estado con respecto a una referencia.

Como salida se tiene:

Dos displays 7 segmentos los cuales uno de ellos nos marca el modo de conducción en el que nos encontramos y el otro
nos indica el nivel que tenemos de gasolina y de aceite. También 2 leds que representan que tipo de tracción se está
manejando en el carro.

Requerimientos de funcionamiento:

Inicialmente en el display del nivel se debe observar:

 G si la gasolina esta baja.


 A si el nivel de aceite está bajo.
 F si ambos niveles están en alto.
 E si ambos niveles están bajos.

Tanto como en el display como en los LEDs de tracción dependiendo del modo de manejo se debe observar:

 S si el modo sport está en alto y los LEDs en modo tracción doble.


 E si el modo económico esta elegido y los LEDs en modo tracción trasera.
 N si ninguno de los modos está encendido y los LEDs en modo tracción delantera.
 F si ambos están prendidos y los LEDs en modo off debido a que el carro se debe apagar, sin importar el estado
de los niveles.

Condiciones:

El modo sport no puede ser activado si el nivel de gasolina es bajo y de igual forma el modo económico no se puede
activar si el nivel de aceite es bajo en cualquiera de estos dos casos el carro se mantendrá en modo normal de no
cumplirse este requerimiento. El modo sport puede ser activado sin importar el nivel de aceite al igual que el modo
económico puede ser activado sin importar el nivel de gasolina.

Si ambos niveles tanto el de gasolina como el de aceite están en bajo debe automáticamente apagarse el automóvil
es decir sin importar en qué modo estén los LEDs de tracción deben indicarse apagados y el display indicar F debido a
un choque de modos.

Si no se puede activar tanto el modo sport o el modo económico por qué no se cumplen sus requisitos el automóvil
debe seguir en estado normal tanto en la tracción como en el display.

NOTA: NO SE PUEDEN UTILIZAR DECOFICICADORES DE DISPLAY DE 7 SEGMENTOS, NI EL DISPLAY DECODIFICADO DE PROTEUS


ISIS.

2. Diseñar en el software Xilinx ISE un multiplicador de 3 bits empleando lenguaje VHDL por medio de ecuaciones
booleanas o instrucciones concurrentes, o también entrada por diagrama esquemático. Se debe visualizar su simulación
por medio de diagramas de tiempo.

Se deben visualizar las respectivas dos entradas de 3 bits y su salida en la simulación por medio de diagramas de
tiempo. Realizar mínimo un test bench con 12 estímulos para verificar por simulación.

Ejemplo, si se tiene:

 101 = 5
 110 = 6
 Multiplicando esos dos números su resultado es: 11110
ENTREGABLE
- Grupos máximo de tres (3) personas.
- Cualquier tipo de fraude en los trabajos, tareas, talleres y exámenes es considerado como una falta grave en
la Universidad.
- Entregar el taller en la fecha y hora indicada.
- Prevea cualquier inconveniente logístico.
- Subir todo el proceso de desarrollo realizado en formato Word o PDF.
- Subir en archivo . ZIP o .RAR las simulaciones y proyectos realizados donde cada punto esta ordenado en una
carpeta. Anexar también los archivos .jed de los PLDs usados y especificar claramente a cual corresponde.
- Seguir las normas de diseño y entrega indicadas por el docente y monitor en la sesión de inicio. Etiquetar
claramente las entradas y salidas del diseño realizado.

También podría gustarte