Práctica No.3 Simplificación de circuitos lógicos
Enviado por Ornan Acevedo ¿ • 17 de Noviembre de 2024 • Informe • 709 Palabras (3 Páginas) • 16 Visitas
[pic 1]
LABORATORIO NO. 3 DISEÑO DIGITAL 1
LABORATORY NO. 3 DIGITAL DESIGN 1
LABORATORIO DE DISEÑO DIGITAL I[pic 2]
PRACTICA No.3
SIMPLIFICACION DE CIRCUITOS LOGICOS
RESUMEN
En este exitoso laboratorio, utilizamos el código HDL para simular un circuito que llevara a cabo operaciones matemáticas básicas, en particular, suma y resto. Utilizamos el código proporcionado por el profesor a través de la guía de laboratorio y presentamos nuestra práctica en este informe.
Palabras claves:
-Mapas de Karnaugh
-Simplificación lógica
-circuitos
T-abla de verdad.
-Expresiones booleanas.
Código HD
Abstract
In this successful lab, we used HDL code to simulate a circuit that performs basic mathematical operations, in particular addition and subtraction. We use the code provided by the teacher through the laboratory guide and present our practice in this report.
Keywords:
-Karnaugh Maps
-Logical simplification
-circuits
True table.
-Boolean expressions.
HD code
Introducción
En esta práctica de laboratorio, nos adentraremos en el funcionamiento y la interconexión de circuitos integrados combinacionales. Utilizaremos el Lenguaje de Descripción de Hardware (HDL) para describir y simular estos circuitos, permitiéndonos comprender su operación antes de su implementación física. A través de ejemplos y experimentación, adquiriremos habilidades clave para el diseño de circuitos digitales y su aplicación en diversas áreas de la electrónica.
Se implentara un codigo VHDL para poder realizar operaciones matematicas basicas, pero solo sera Suma y resta mediante circuitos digitales para asi aumentar nuestros conocimiento sobre este tema en particular.
Herramientas
Aldec
Instrumentos
Computadora
Metodología
En el laboratorio, se realizaron dos actividades exitosas. se uso lenguaje de descripción de hardware (HDL), escribimos un código donde implementamos un sumador de cuatro bits. creamos un archivo nuevo y escribimos el código que representa un sumador de 4 bits.
Procedimiento
- Usando Lenguaje de descripción de hardware (HDL), escriba un código que realice la implementación de un sumador de cuatro bits, a partir del diagrama mostrado en la figura 1, donde A[3..0] y B[3..0] representan los sumandos, CIN es el acarreo de entrada (para el caso de suma, es igual a cero), y COUT es el acarreo de salida. S[3..0] representa la suma de 4 bits final.
[pic 3]
Para el desarrollo del código, siga una arquitectura estructural, siguiendo los siguientes pasos:
- Crear un proyecto para el diseño de un sumador de 4 bits.
- Dentro del entorno del proyecto creado, agregue un nuevo archivo VHDL y escriba el código que represente las funciones de suma y acarreo mostradas en la figura 2. El circuito representa un sumador de un bit con acarreo. Guarde el archivo con el mismo nombre de la entidad.
[pic 4]
Escribimos el código dado por el profesor y copilo perfectamente.
[pic 5]
Crear un archivo nuevo y escribir el código que representa un sumador de 4 bits, a partir de un sumador de un bit (archivo creado en el item anterior). Dentro del siguiente código se crean las señales s1, s2, s3 que se utilizan como variables para interconectar cada uno de los sumadores de un bit (ver figura 1). Asimismo, se crea el componente Sumador1 (nombre del archivo y entidad del sumador de un bit) definiendo sus respectivas entradas y salidas. Por último, dentro del código se emplea la instrucción PORT MAP, cuya función es mapear los puertos del componente hacia los puertos de la entidad del sumador de 4 bits.
...