Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Alumnos:
Diana Santillana Fernández
Gustavo Adolfo Ornelas Ríos
Alexis Mejia Luna
7º Semestre
Introducción:
Lo que se planea llevar a cabo en esta práctica es un multiplicador de 8 bits, pero para ello
tenemos que adquirir antes el conocimiento de lo que es un multiplicador.
En pocas palabras y de una manera resumida el multiplicador es un componente
fundamental de algoritmos donde el producto de un numero en este caso A y de “n” bits
por otro número B de “m” bits generan un producto de salida S de” m + n” bits, Además de
que hay muchos y diferentes tipos de multiplicadores, pero en este caso veremos
específicamente el multiplicador de arreglo natural
Ilustración 1
Desarrollo:
Para la elaboración del código de esta práctica se tuvo la ayuda del profesor en turno,
demanera que nos explicó el funcionamiento de un multiplicador, para así dar paso al
código.
Lo primero que se usó fueron las librerías que se muestran en el código, esto para facilitar
el código en VHDL a gran escala ya que con ellas podemos realizar operaciones
matemáticas a nuestras entradas de 8 bits. En cambio, para el código en Verilog se
tomaron diferentes clases durante la semana para poder realizar el código, esto con ayuda
del docente.
Código:
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.STD_LOGIC_ARITH.ALL;
use IEEE.STD_LOGIC_UNSIGNED.ALL;
entity mul is
Port(
Cini: in std_logic;
);
end mul;
begin
S <= A*B;
end Behavioral;
CONS
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++#
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++#
#************************************************************************
*************************************************************************
*#
#************************************************************************
*************************************************************************
*#
#########################################################################
##########################################################################
# LEDs
#
#########################################################################
##########################################################################
#########################################################################
##########################################################################
#########################################################################
##########################################################################
#########################################################################
##########################################################################
# HEADER P1
#
#########################################################################
##########################################################################
NET "A[0]" LOC = P35 | IOSTANDARD = LVCMOS33 | DRIVE = 8 |
SLEW = FAST ; # IO_L1P_3 Sch = GPIO-P18
#########################################################################
##########################################################################
# HEADER P2
#
#########################################################################
##########################################################################
#########################################################################
##########################################################################
Conclusión:
Para la realización de esta práctica trabajamos en conjunto en la redacción del código
tanto como para realizar este reporte para poder lograr el objetivo el cual se completó y
gracias a conocimientos previos y los aprendidos en clase sobre cómo funcionan los
multiplicadores pudimos completar la práctica sin problemas, esperamos poder aprender
aún más de esto para poder mejorar nuestras habilidades y mejorar aún más como
ingenieros.