Está en la página 1de 4

Laboratorio de Diseño Digital: PRACTICA 1

Semestre 2024-II
Grupo:___

LABORATORIO DE DISEÑO DIGITAL


PRACTICA #1
Introducción al software de descripción de hardware
y compuertas lógicas

GUÍA DE LA PRÁCTICA

Objetivo: Analizar, diseñar, simular e implementar compuertas lógicas.

CONCEPTOS PREVIOS

1. Haga una tabla para definir las características, el símbolo gráfico (incluya los símbolos estándares
de la IEEE para compuertas lógicas), la función algebraica y la tabla de verdad de las siguientes
funciones lógicas: AND, OR, NOT(Inversor), Buffer, NAND, NOR, Excluyente-OR (XOR) y Excluyente-
NOR
2. Enuncie, detalle y ejemplifique los teoremas, postulados y axiomas del álgebra Booleana
3. Realice una tabla donde aparezcan los principales operadores (aritméticos, lógicos, de igualdad,
etc.) y su definición en VHDL

PARTE 1 CONCEPTOS BÁSICOS Y ALGEBRA BOOLEANA

I.
A partir de la función H:
= ʹ ⊕ • + A´ + ʹ ⊕ ʹ

A. Elabore la tabla de verdad para la función H


B. Dibuje un esquema para la función H, mediante los símbolos de las compuertas, señale en cada
salida de las compuertas las operaciones lógicas que se está efectuando con sus variables de
entrada.
C. Realice mediante algebra booleana la reducción de la función H, paso a paso.
1. Realice un diagrama de bloques mediante los símbolos de las librerías básicas de Quartus, el
circuito digital para poder implementar la función H original, marque en cada salida de las
compuertas las operaciones lógicas que se está efectuando con sus variables de entrada
2. Compruebe su diseño con la tabla de verdad para su sistema combinacional, utilizando una
simulación funcional para todas las combinaciones de entrada.
Nota: siempre comente cada inciso y cada paso en la solución e implementación del ejercicio, las capturas y gráficos
utilizados, deben ser claros y con anotaciones que señalen aspectos relevantes de la solución del reactivo.

II.
Diseñe un circuito lógico que resuelva la siguiente situación:
 Jorge quiere ir al cine, pero no quiere ir solo, quiere ir acompañado y también le gusta ir en
automóvil, Carmen una de sus amigas esta libre, pero a ella no le gusta salir si la temperatura en
Laboratorio de Diseño Digital: PRACTICA 1
Semestre 2024-II
Grupo:___

mayor a 20°C o si está lloviendo. El padre de Jorge tiene pensado ir a visitar a su mamá y lo hará
si la temperatura es menor a 20°C y usara el automóvil si está lloviendo.

A. Realice la tabla de verdad donde se involucran todas las variables del problema.
B. A partir de la tabla dibuje el diagrama que representa la lógica de ese problema y determine la
función conbinacional a partir de ese esquema.
1. Realice para la implementación de la función, un programa de descripción haciendo una
declaración estructural del circuito.
2. Compruebe su diseño, utilizando una simulación funcional para todas las combinaciones de
entrada.
Nota: siempre comente cada inciso y cada paso en la solución e implementación del ejercicio, las capturas y gráficos
utilizados, deben ser claros y con anotaciones que señalen aspectos relevantes de la solución del reactivo.

III.
Partiendo de la de la función F.

= ʹ ʹ ʹ ʹ
+ ʹ ʹ ʹ
+ ʹ ʹ ʹ
+ ʹ ʹ
+ ʹ ʹ ʹ
+ ʹ ʹ
+ ʹ ʹ

A. Realice la tabla de verdad donde se involucran todas las variables del problema.
B. Utilizando álgebra booleana realice las reducciones pertinentes y obtenga una suma mínima
optima de la función F.
1. Realice para la implementación de la función F reducida un archivo, donde realice una declaración
por medio de un esquema de bloques
2. Compruebe su diseño, utilizando una simulación funcional para todas las combinaciones de
entrada, de acuerdo con la tabla de verdad de la función original.
Nota: siempre comente cada inciso y cada paso en la solución e implementación del ejercicio, las capturas y
gráficos utilizados, deben ser claros y con anotaciones que señalen aspectos relevantes de la solución del
reactivo.

IV.
Partiendo de la de la función G,

G  ( x  y ' z )( x  y  z ' )( x  y  z )

A. Realice la tabla de verdad donde se involucran todas las variables del problema.
B. De la función G, definida como un producto de suma, hacer las transformaciones mediante algebra
booleana para que la función quede defina como una suma de productos (G2).
1. Realice para la implementación de la función equivalente G2 un archivo, donde realice una
declaración por medio de una declaración estructural.
2. Compruebe su diseño, utilizando una simulación funcional para todas las combinaciones de
entrada, de acuerdo con la tabla de verdad de la función original G.
Nota: siempre comente cada inciso y cada paso en la solución e implementación del ejercicio, las capturas y
gráficos utilizados, deben ser claros y con anotaciones que señalen aspectos relevantes de la solución del
reactivo.
Laboratorio de Diseño Digital: PRACTICA 1
Semestre 2024-II
Grupo:___

V.
Diseñe mediante compuertas básicas un sumador binario completo, teniendo como entradas las
variables A, B y Cent y como salidas las variables Suma y Csal..

A. Escriba las funciones lógicas que realizan la suma de un solo bit.


B. Dibuje su diseño solo puede utilizar funciones AND, OR y NOT.
C. Genera la tabla de verdad del sumador diseñado.
1. Cree un archivo por medio de un esquema de bloques para implementar el sumador.
2. Con el sumador diseñado en el punto anterior, escale su esquema para poder realizar la siguiente
suma, fije los valores a la entrada del circuito:
10

11

Nota: siempre comente cada inciso y cada paso en la solución e implementación del ejercicio, las capturas y gráficos
utilizados, deben ser claros y con anotaciones que señalen aspectos relevantes de la solución del reactivo.

PARTE 2 MAPA DE KARNAUGH

VI.
Dada la siguiente expresión:

= 0,1,2,4,5,7,8,10,11,12,15
, ,!,"
A. Genere la tabla de verdad que correspondiente a esta forma canónica.
B. Explique cómo se genera la expresión gráfica de una tabla lógica mediante un mapa de Karnaugh y
comience a generar la función reducida de K, detalle cómo se obtienen cada uno de los términos de
esa función.
1. Realice para la implementación de la función reducida, un programa de descripción de la función
haciendo una declaración por flujo de datos con una declaración estructural de la función.
2. Compruebe su diseño, utilizando una simulación funcional para todas las combinaciones de
entrada, de acuerdo con la tabla de verdad de la función original.

Nota: siempre comente cada inciso y cada paso en la solución e implementación del ejercicio, las capturas y gráficos
utilizados, deben ser claros y con anotaciones que señalen aspectos relevantes de la solución del reactivo.

VII.
Sean X=x1x0 y Y= y1y0 ,dos números de 2 bits. El objetivo es comparar estos números y determinar sus
magnitudes relativas, definiendo las salidas de la siguiente forma:
 G=(X>Y)
 E=(X=Y)
Laboratorio de Diseño Digital: PRACTICA 1
Semestre 2024-II
Grupo:___

 L=(X<Y)
A. Genere la tabla de verdad que corresponde al comparador.
B. Realice los mapas correspondientes y obtenga las tres funciones correspondientes.
1. Realice para la implementación de la función combinacional G, mediante una declaración por flujo
de datos con una declaración de esquema de bloques.
2. Realice para la implementación de la función combinacional E, mediante una declaración por flujo
de datos con una declaración estructural de la función.
3. Realice para la implementación de la función combinacional L, mediante una declaración por flujo de
datos con una declaración de una función booleana.
4. Integre las tres funciones en un diagrama de bloques.
5. Compruebe su diseño, utilizando una simulación funcional para todas las combinaciones de entrada,
de acuerdo con la tabla de verdad del sistema combinacional.
6. Realice la asignación de pines para programar su sistema en una tarjeta de desarrollo.
7. Realice la programación y las pruebas correspondientes con sus dispositivos de entrada utilizados
para generar las combinaciones.
Nota: siempre comente cada inciso y cada paso en la solución e implementación del ejercicio, las capturas y gráficos
utilizados, deben ser claros y con anotaciones que señalen aspectos relevantes de la solución del reactivo.

También podría gustarte