0% encontró este documento útil (0 votos)
57 vistas8 páginas

Compuertas Logicas

Este documento describe una práctica de laboratorio sobre compuertas lógicas usando una tarjeta Basys 2 y el lenguaje VHDL. El objetivo era comprender el funcionamiento de las compuertas AND, OR, NAND, NOR, EXOR y EXNOR mediante la programación de la tarjeta. Se generó un archivo VHDL con las 6 compuertas y un archivo de asignación de pines. Los resultados experimentales coincidieron con las tablas de verdad teóricas. El autor concluyó que VHDL es un lenguaje fácil
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
57 vistas8 páginas

Compuertas Logicas

Este documento describe una práctica de laboratorio sobre compuertas lógicas usando una tarjeta Basys 2 y el lenguaje VHDL. El objetivo era comprender el funcionamiento de las compuertas AND, OR, NAND, NOR, EXOR y EXNOR mediante la programación de la tarjeta. Se generó un archivo VHDL con las 6 compuertas y un archivo de asignación de pines. Los resultados experimentales coincidieron con las tablas de verdad teóricas. El autor concluyó que VHDL es un lenguaje fácil
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

INSTITUTO TECNOLÓGICO SUPERIOR DE URUAPAN

ACADEMIA DE: _INGENIERIA_ELECTRONICA________________________


Revisión: 0
NOMBRE Y NÚMERO DE LA PRÁCTICA: _Compuertas lógicas
ASIGNATURA: Diseño digital con VHDL CLAVE: Fecha de
emisión 20 de
UNIDAD: SEMESTRE: 5 SEMESTRE Octubre de 2008

INSTITUTO TECNOLOGICO SUPERIOR DE


URUAPAN

INGENIERÍA ELECTRÓNICA

(5 SEMESTRE)

Diseño digital con VHDL


Compuertas AND, OR, NAND, NOR, EXOR, EXNOR

(Ing. Demian Venegas Salgado)

REPORTE PRESENTADO POR:

ARREDONDO AGUILAR ANGEL EDUARDO 100%


INSTITUTO TECNOLÓGICO SUPERIOR DE URUAPAN
ACADEMIA DE: _INGENIERIA_ELECTRONICA________________________
Revisión: 0
NOMBRE Y NÚMERO DE LA PRÁCTICA: _Compuertas lógicas
ASIGNATURA: Diseño digital con VHDL CLAVE: Fecha de
emisión 20 de
UNIDAD: SEMESTRE: 5 SEMESTRE Octubre de 2008

1. Objetivo.
Comprender el uso y funcionamiento práctico de la tarjeta basys 2
programada mediante VHDL en el software de Xilinx a través de la
programación de las compuertas lógicas AND, OR, NAND, NOR, EXOR y
EXNOR.

2. Introducción.
La tarjeta basys 2, es una de las muchas plataformas disponibles en el
mercado para el diseño de aplicaciones con VHDL, esta tarjeta está
pensada para el aprendizaje y como entrada a estas tecnologías. El
programa de implementación es diseñado en el software de Xilinx, sin
embargo, una vez generado el archivo de programación es necesario un
segundo software para cargarlo en la memoria de la tarjeta basys llamado
Adept.

En esta práctica aprenderemos el uso de esta tarjeta y se dará un repaso a


los temas de compuertas lógicas mediante ella.

3. Material y Equipo.
Computadora con software Xilinx y Adept instalados.
Tarjeta Basys 2

4. Procedimiento Experimental.
La siguiente tabla de verdad muestra los resultados teóricos que se deben
obtener en la tarjeta.
B A AND OR NAND NOR EXOR EXNOR
0 0 0 0 1 1 0 1
0 1 0 1 1 0 1 0
1 0 0 1 1 0 1 0
1 1 1 1 0 0 0 1

Después de generar un proyecto nuevo con archivo .vhd nuevo en el cual se


le escribió el siguiente código.
INSTITUTO TECNOLÓGICO SUPERIOR DE URUAPAN
ACADEMIA DE: _INGENIERIA_ELECTRONICA________________________
Revisión: 0
NOMBRE Y NÚMERO DE LA PRÁCTICA: _Compuertas lógicas
ASIGNATURA: Diseño digital con VHDL CLAVE: Fecha de
emisión 20 de
UNIDAD: SEMESTRE: 5 SEMESTRE Octubre de 2008

----------------------------------------------------------------------------------
-- Company:
-- Engineer:
--
-- Create Date: [Link] 09/09/2021
INSTITUTO TECNOLÓGICO SUPERIOR DE URUAPAN
ACADEMIA DE: _INGENIERIA_ELECTRONICA________________________
Revisión: 0
NOMBRE Y NÚMERO DE LA PRÁCTICA: _Compuertas lógicas
ASIGNATURA: Diseño digital con VHDL CLAVE: Fecha de
emisión 20 de
UNIDAD: SEMESTRE: 5 SEMESTRE Octubre de 2008

-- Design Name:
-- Module Name: compuertasvhdlmod - Behavioral
-- Project Name:
-- Target Devices:
-- Tool versions:
-- Description:
--
-- Dependencies:
--
-- Revision:
-- Revision 0.01 - File Created
-- Additional Comments:
--
----------------------------------------------------------------------------------
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;

-- Uncomment the following library declaration if using


-- arithmetic functions with Signed or Unsigned values
--use IEEE.NUMERIC_STD.ALL;

-- Uncomment the following library declaration if instantiating


-- any Xilinx primitives in this code.
--library UNISIM;
--use [Link];

entity compuertasvhdlmod is
Port ( A : in STD_LOGIC;
B : in STD_LOGIC;
SAND : out STD_LOGIC;
SOR : out STD_LOGIC;
SNAND : out STD_LOGIC;
SNOR : out STD_LOGIC;
SXOR : out STD_LOGIC;
SXNOR : out STD_LOGIC);
end compuertasvhdlmod;

architecture Behavioral of compuertasvhdlmod is

begin
INSTITUTO TECNOLÓGICO SUPERIOR DE URUAPAN
ACADEMIA DE: _INGENIERIA_ELECTRONICA________________________
Revisión: 0
NOMBRE Y NÚMERO DE LA PRÁCTICA: _Compuertas lógicas
ASIGNATURA: Diseño digital con VHDL CLAVE: Fecha de
emisión 20 de
UNIDAD: SEMESTRE: 5 SEMESTRE Octubre de 2008

SAND <= A AND B;


SOR <= A OR B;
SNAND <= A NAND B;
SNOR <= A NOR B;
SXOR <= A XOR B;
SXNOR <= A XNOR B;

end Behavioral;

Y el archivo de asignación de entradas y salidas .ucf con el siguiente código

# PlanAhead Generated physical constraints


NET "A" LOC = P11;
NET "B" LOC = L3;
NET "SAND" LOC = M5;
NET "SOR" LOC = M11;
NET "SNAND" LOC = P7;
NET "SNOR" LOC = P6;
NET "SXOR" LOC = N5;
NET "SXNOR" LOC = N4;

Se procede a iniciar la carga con el software Adept


INSTITUTO TECNOLÓGICO SUPERIOR DE URUAPAN
ACADEMIA DE: _INGENIERIA_ELECTRONICA________________________
Revisión: 0
NOMBRE Y NÚMERO DE LA PRÁCTICA: _Compuertas lógicas
ASIGNATURA: Diseño digital con VHDL CLAVE: Fecha de
emisión 20 de
UNIDAD: SEMESTRE: 5 SEMESTRE Octubre de 2008

5. Resultados.
B=0 A=0

B=0 A=1
INSTITUTO TECNOLÓGICO SUPERIOR DE URUAPAN
ACADEMIA DE: _INGENIERIA_ELECTRONICA________________________
Revisión: 0
NOMBRE Y NÚMERO DE LA PRÁCTICA: _Compuertas lógicas
ASIGNATURA: Diseño digital con VHDL CLAVE: Fecha de
emisión 20 de
UNIDAD: SEMESTRE: 5 SEMESTRE Octubre de 2008

B=1 A=0

B=1 A=1

6. Conclusión
En esta práctica realizamos una programación sencilla para realizar las 6
compuertas en un solo programa mediante la asignación de una salida
diferente para cada salida de compuerta, se decidió así debido a que se
sabe que la tarjeta tiene potencia de sobra para realizar estas tareas. VHDL
es un lenguaje fácil de comprender, únicamente hay que acostumbrarse a
las diferencias de sintaxis que tiene respecto al acostumbrado C++.

Elaboró Revisó:
:
INSTITUTO TECNOLÓGICO SUPERIOR DE URUAPAN
ACADEMIA DE: _INGENIERIA_ELECTRONICA________________________
Revisión: 0
NOMBRE Y NÚMERO DE LA PRÁCTICA: _Compuertas lógicas
ASIGNATURA: Diseño digital con VHDL CLAVE: Fecha de
emisión 20 de
UNIDAD: SEMESTRE: 5 SEMESTRE Octubre de 2008

Profesor Academia de “Nombre de la Academia”

Fecha de elaboración: Fecha de


_______________________ revisión:_____________________________

También podría gustarte