Lab11 - Circuitos Combinacionales
Lab11 - Circuitos Combinacionales
Lab11 - Circuitos Combinacionales
LABORATORIO Nº 11
: Nota:
Grupo A Profesor:
Semestre : 3
0 202
Fecha de entrega : 3 Hora:
8 0
Laboratorio 11 LAB 11
Circuitos combinacionales en VHDL Página 1 / 9
I. CAPACIDAD TERMINAL
● Programa eficazmente un FPGA en VHDL para crear funciones.
● Identifica un FPGA.
IV. RESULTADOS
● Aplican sus conocimientos de matemática, ciencia y tecnología para solucionar problemas
de ingeniería aplicada en sistemas electrónicos industriales.
● Diseñan y optimizan sistemas y procesos para cumplir con las condiciones establecidas y
gestionando adecuadamente los recursos materiales y humanos.
V. MATERIAL Y EQUIPO
● Software de programación VHDL.
● PC
CIRCUITO COMBINACIONAL
Un circuito combinacional está formado por funciones lógicas elementales (AND, OR, NAND, NOR, etc.),
que tiene un determinado número de entradas y salidas. Es un circuito cuya salida depende solamente
de la "combinación" de sus entradas en el momento que se está realizando la medida en la salida.
VHDL: SIGNAL
Laboratorio 11 LAB 11
Circuitos combinacionales en VHDL Página 2 / 9
Una señal (signal) determina una conexión física visible o invisible que representa uno o varios cables
de conexión de un circuito combinacional.
En la figura, en la estructura interna, se encuentra la señal “AUX” como un elemento de interconexión,
esta señal se declara en la Arquitectura:
Librería: std_logic_1164
Las librerías o bibliotecas incluyen tipos de datos, componentes ya hechos, funciones, entre otros, que
se pueden utilizar en los diseños.
Para incluir una librería a un diseño basta con utilizar la palabra reservada LIBRARY seguida del nombre
de la biblioteca a utilizar. Una de las bibliotecas más utilizadas en el mundo de la industria es la
denominada ieee, la cual contiene algunos tipos y funciones que completan a las que vienen por
defecto en el propio lenguaje. Dentro de la librería existe un paquete denominado std_logic_1164, con
el cual se pueden trabajar con un sistema de nueve niveles lógicos, como puede ser:
MULTIPLEXOR
El Multiplexor selecciona una salida entre varias alternativas de acuerdo al valor de selección.
Multiplexor 4:1, es aquel que tiene cuatro entradas de datos, dos entradas de selección y una única
salida de datos, según se muestra en su tabla de verdad:
Se puede implementar el multiplexor 4:1 con compuertas lógicas de acuerdo a la siguiente ilustración:
PROCEDIMIENTO.
a) Utilizando una nueva fuente mediante diagrama de bloques, Implemente el siguiente circuito combinacional:
b) Cambie el nombre de la conexión entre la compuerta AND y la compuerta OR a “AUX”, como se muestra en
la figura:
Laboratorio 11 LAB 11
Circuitos combinacionales en VHDL Página 5 / 9
c) Pulse la herramienta compile, debe generarse el archivo ***.vhd, haga doble click en el archivo generado,
luego pegue el programa VHDL resultante aquí:
Laboratorio 11 LAB 11
Circuitos combinacionales en VHDL Página 6 / 9
d) Pulse la herramienta New waveform, y luego pulse la herramienta RUN, ahora agregue los puertos A, B, C
e Y, pegue el DIAGRAMA de tiempos con los estímulos necesarios para comprobar el código VHDL
generado, aquí:
a) Utilizando una nueva fuente mediante diagrama de bloques, Implemente la entidad MUX2_1, como se
muestra en la figura:
Laboratorio 11 LAB 11
Circuitos combinacionales en VHDL Página 7 / 9
b) Cambie los nombres de las conexiones entre las compuertas AND y la compuerta OR, como se muestra en la
figura anterior.
c) Repita los pasos c y d de la PARTE I, capturando pantallas de su procedimiento y Complete la gráfica con los
Stimulators necesarios para comprobar el funcionamiento del circuito.
a) Utilizando una nueva fuente mediante diagrama de bloques, Implemente la entidad MUX4_1, utilizando el
componente MUX2_1 implementado en la PARTE II, como se muestra en la figura:
b) Cambie los nombres de las conexiones entre las compuertas AND y las instancias del componente MUX2_1,
como se muestra en la figura anterior.
Laboratorio 11 LAB 11
Circuitos combinacionales en VHDL Página 8 / 9
c) Repita los pasos c y d de la PARTE I, capturando pantallas de su procedimiento y Complete la gráfica con los
Stimulators necesarios para comprobar el funcionamiento del circuito.
PARTE III: DISEÑE DE UN MUX 8:1 UTILIZANDO LOS COMPONENTES MUX2_1 Y MUX4_1
REFERENCIAS
● Sistemas digitales: principios y aplicaciones, Ronald J. Tocci, Neal S. Widmer
● Circuitos multiplexores y demultiplexores, Oscar Botero Henao, recuperado de:
http://files.oscarbotero.webnode.com.co/200000822-7cc687eba4/MUX-DEMUX.pdf
● Atlys FPGA, recuperado de: https://reference.digilentinc.com/reference/programmable-
logic/atlys/start