Está en la página 1de 3

UNIVERSIDAD APEC

ESCUELA DE INGENIERÍA
LABORATORIO DE LÓGICA II
Unidad Aritmética Lógica (ALU)
Eduard José Custodio de Leon 2018-0820
1. Introducción
Una unidad lógica aritmética (ALU) es
un circuito electrónico digital
combinacional que realiza operaciones
aritméticas y bit a bit en números
binarios enteros. Una ALU es un
componente fundamental de muchos
tipos de circuitos informáticos, incluida
la unidad central de procesamiento
(CPU) de computadoras, FPU y unidades
de procesamiento de gráficos (GPU).
Una sola CPU, FPU o GPU puede
contener múltiples ALU.
A y B son operandos; R es la salida; F es
En este documento se detalla el proceso
la entrada de la unidad de control; D es
de diseño e implementación de una
un estado de la salida.
ALU, así como diferentes graficas para
poder entender su funcionamiento. 2.2 análisis
El objetivo de este informe es explicar El lenguaje VHDL a través de diferentes
como se utiliza el leguaje VHDL en la librerías de la IEEE (1164, arith,
construcción de un ALU y como se unsigned) nos permite utilizar datos y
implementa en un FPGA. operadores aritméticos para realizar una
ALU que puede efectuar las 8
2. Marco teórico
operaciones en las que se basa nuestro
2.1 Principio básico de operación diseño: suma, resta, multiplicación,
potenciación, OR, AND, XOR y
Las entradas a una ALU son los datos a complemento a dos. Este diseño se
operar, llamados operandos, y un código realiza en Quartus y se implemetará en
que indica la operación a realizar. La un FPGA. Las operaciones solo se
salida de la ALU es el resultado de la realizarán entre dos números. Para el
operación realizada.
complemento a 2, solo se hará con el num2 son los dos números por operar y
primer número. op es el selector de la operación.
2.3 Procedimiento de Calculo
Disponemos de un FPGA que nos brinda
12 entradas repartidas en 10
interruptores y 2 botones. También
contamos con 10 leds que nos ayudan a
representar las salidas de las
operaciones.
3. Diseño y construcción
3.1 Calculo de diseño
Las 12 entradas del FPGA están
dispuestas de la siguiente manera: dos
numero de 4 bits, el primer número va Selector operación
desde el interruptor 0 al interruptor 3, el Key0 SW9 Sw8
segundo desde el interruptor 4 hasta el 0 0 0 Leds apagados
interruptor 7. El control de las 0 0 1 And
operaciones se hace utilizando los 0 1 0 Or
interruptores 8 y 9, y el botón 0. Como 0 1 1 Xor
tenemos un selector de operaciones de 3 1 0 0 Suma
bits tenemos un total de 8 operaciones de 1 0 1 Resta
números de 4 bits. Los 10 leds nos dan el 1 1 0 Multiplicación
resultado de las operaciones en binario. 1 1 1 Complemento a 2

4. Resultados y conclusiones
4.1 Prueba de laboratorio
Las pruebas se realizaron en el
laboratorio de forma satisfactoria y se
3.2 Simulación obtuvieron los resultados esperados.
Funcionaron las ocho operaciones.
La simulación se realizó en el programa
Quartus. Se hizo un análisis de la sintaxis 4.2 Conclusión
del programa para verificar que no haya El lenguaje de programación VHDL nos
errores y ver los posibles resultados del permite hacer el ALU de manera virtual
programa. a través del programa Quartus y poder
3.3 Construcción ponerlo en un FPGA de forma exitosa.
La ALU funcionó de forma correcta, en
A continuación, se presenta el programa el proceso vimos que existen diferentes
realizado en Quartus para la ALU. Las comandos o formas de estructurar el
tablas de verdad contienen las programa y hacer que funcione
operaciones que queremos realizar. Para correctamente. Los objetivos planteados
esto tenemos tres comandos: num1 y al inicio se cumplieron completamente.
5. Referencias bibliográficas
Unidad aritmética lógica. (2019, 20 de
noviembre). Wikipedia, La enciclopedia
libre. Fecha de consulta: 18:40, febrero
22, 2020
desde https://es.wikipedia.org/w/index.ph
p?title=Unidad_aritm%C3%A9tica_l%C3
%B3gica&oldid=121463290.
VHDL. (2019, 23 de
septiembre). Wikipedia, La enciclopedia
libre. Fecha de consulta: 18:41, febrero
22, 2020
desde https://es.wikipedia.org/w/index.ph
p?title=VHDL&oldid=119640956.
VHDL for FPGA Design/4-Bit ALU. (2018,
April 19). Wikibooks, The Free Textbook
Project. Retrieved 18:41, February 22,
2020
from https://en.wikibooks.org/w/index.php
?title=VHDL_for_FPGA_Design/4-
Bit_ALU&oldid=3414299.

Terasic Inc. DE10-LITE USER


MANUAL

También podría gustarte