



Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Los mejores documentos en venta realizados por estudiantes que han terminado sus estudios
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Descubre las mejores universidades de tu país según los usuarios de Docsity
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
esta es otra practica de lab de digital
Tipo: Resúmenes
1 / 7
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!
Obed Hernández Castillo Estudiantes: Paul Antonio Martínez Fernández. Matrícula: 2024-1267.
En esta practica vamos a estar realizando los ejercicios 9 y 10, del PDF de LAB de combinacionales dentro del cual será diseñado teóricamente, el diseño de circuitos fundamentales como sumadores, restadores y un multiplicador de dos palabras de 4 bits. La implementación del multiplicador en Verilog, a su vez implementado físicamente con un FPGA 25k. Palabras Clave: Circuitos Combinacionales, FPGA, Verilog, Multiplicador, Sumador / Restador, K-maps, Tabla de Verdad, Multisim, Displays de 7 Segmentos y Lógica Booleana. . II. MARCO TEÓRICO.
-Un Almacén cuenta con sensores de temperatura y de humedad y con una llave selectora de programa, con los siguientes significados físicos de sus valores lógicos: -T1= 1. Temperatura del Almacén ≤ admisible. Gh , -T2= 1. Temperatura del Almacén ≤ temperatura ambiente. -H1= 1. Humedad del Almacén ≥ admisible. -H2= 1. Humedad ambiente ≥ 90% -P=1 Programa manual -P =0. Programa automático. -Lógica de encendido: Escribir la expresión algebraica de la función que maneja el ventilador (V), si se espera el siguiente comportamiento del mismo: Estará encendido (V=1) si la temperatura del Almacén es mayor a la admisible o mayor a la temperatura ambiente, en ambos casos, con una humedad ambiente < 90%, o si la humedad del Almacén es mayor o igual a la admisible, en cualquier caso. Todo esto, siempre y cuando esté seleccionado el programa automático. En caso de estar seleccionado el programa manual, debe permanecer encendido permanentemente. -Básicamente la función es la siguiente:
S1=(P1’+P0’)(P3+P1+P0)(P2’+P1+P0) S0=(P1’+P0)(P3+P2+P0) Diagrama logico Multisim ejercicio 10: Explicación del circuito: Elaboré dicho circuito partiendo de la premisa de que cuando un sensor de uno de los semáforos se active, se ponga en verde, el anterior a este se debe poner rojo, y los demás se ponen en verde también. Cuando dos o más sensores se activan, se le da prioridad al sensor de menor número, a su vez, siguiendo la premisa anterior de que se apague el anterior al que se active y se enciendan los demás. Ahora realizaremos el:
Mandato: El multiplicador de 4 bits debe implementar con el FPGA (No usar assign). El circuito debe sumar, restar y multiplicar y (TENIA QUE TENER) tres display que muestren su valor en decimal. Implemente en verilog (Estructural). Usar instanciaciones. Tabla de Verdad del Sumador. Lógica de realización: Decidí hacer este proyecto de forma modular parte por parte primero sntes de juntar: -Módulo 1: Diseño del Sumador La operación de suma es la base para las demás operaciones aritméticas. S P1-P0 P1-P0 P1-P0 P1-P P3-P2 00 01 11 10 00 0 1 0 1 01 0 1 0 1 11 0 1 0 1 10 1 1 0 1 S P1-P0 P1-P0 P1-P0 P1-P P3-P2 00 01 11 10 00 0 1 1 0 01 1 1 1 0 11 1 1 1 0 10 1 1 1 0
Sección 4: Unión de las Operaciones: El Multiplexor (MUX): Para seleccionar qué operación (suma, resta o multiplicación) se enviará a la salida, se utiliza un multiplexor. Lógica: Entradas de Datos: A[3:0] (un bus de 4 bits) B[3:0] (un segundo bus de 4 bits) Entrada de Selección: S combinaciones: (00,01,10). Salida: Y[7:0] (un bus de salida de 8 bits) Tabla de control S1 S0 Código Salida Y seleccionada 0 0 0 SUMA 0 1 1 RESTA 1 0 10 MULTIPLICACION 1 1 11 (No usada) aÇ FINALMENTE: OBTENEMOS LO QUE ES NUESTRO CIRCUITO SUMADOR, RESTADOR Y MULTIPLICADOR: Diagrama lógico multisim simplificado y funcional: Diagrama de Sumador, restador y multiplicador. Codigo verilog estructurado, modulo por modulo: Código verilog estructural: https://drive.google.com/file/d/10F3Y9ZFUwz4T npL-mrFB4wffPqdir9Y3/view?usp=sharing Conclusión: El objetivo de esta práctica fue el diseño, implementación y verificación de una Unidad Aritmético-Lógica (ALU) de 4 bits en una plataforma FPGA, utilizando el lenguaje de descripción de hardware Verilog. El sistema desarrollado es capaz de realizar tres operaciones fundamentales sobre dos operandos de 4 bits: suma, resta y multiplicación, mostrando el resultado binario en un conjunto de 8 LEDs. Bibliografía: Libro titulado Introducción a verilog.