Professional Documents
Culture Documents
Electrnica Digital I
INGENIERA ELECTRNICA
Grupo
Laboratorio
Simulacin
Fecha
Electrnica Digital I
2
1.
2.
Vo. Bo. Profesor
Objetivo
Familiarizar al usuario en el uso del ambiente de software integrado
Xilinx ISEv14.7 Project Navigator y el kit de desarrollo Basys2
mediante la creacin de un programa de lgica combinacional y su
respectiva simulacin.
Medios a utilizar
Por cada prctica y por cada puesto de laboratorio, los materiales a
utilizar es:
Cantidad
1
1
1
Descripcin
Computadora
Tarjeta de desarrollo Basys2 Digilent
Software Xilinx ISE Webpackv14.7
Introduccin
Los circuitos digitales presentan dos estados, un estado se aproxima a
cero volts (low) y el otro estado suministra el voltaje (high) y se pueden
procesar en nmeros binarios, en este caso 1 o 0.
Los circuitos digitales pueden estar conectados entre s por medio de
compuertas digitales bsicas: OR, NOR, AND y tambin por medio de las
compuertas no bsicas como NAND, NOR, OR exclusiva y NOR exclusiva.
En esta prctica de laboratorio se implementan las compuertas: AND,
Electrnica Digital I
OR y XOR. El programa consiste en describir tres salidas c, d y e como la
combinacin lgica de las entradas a y b. As, c = a+b, d = a*b y e = a
b.
Actividades previas
Completar la tabla de las compuertas bsicas AND, OR y XOR con las
ecuaciones descritas anteriormente.
Entradas
a
0
0
1
1
b
0
1
0
1
Salidas
d
Desarrollo de la prctica
Creacin de un proyecto en Project Navigator
1. Abrir Xilinx-ISE.
2. Cerrar cualquier programa que est abierto (File Close Project).
3. Abrir un nuevo proyecto (File New Project). Escribir el nombre del
proyecto y presionar en la pestaa Next.
Electrnica Digital I
Electrnica Digital I
Electrnica Digital I
presionar Next.
Electrnica Digital I
mdulo principal.
11. En
Entidad
Arquitectura
Electrnica Digital I
13. Seleccionar el mdulo principal en la ventana Sources.
14. En Processes, elegir Synthesize-XST en el ms desplegable, clic
Electrnica Digital I
Simulacin de un circuito digital
Durante la simulacin en HDL, el software verifica la funcionalidad y la
temporizacin del circuito como parte del proceso de diseo. Primero
hay que tener una descripcin del circuito a realizar a travs del
lenguaje VHDL. La simulacin es un proceso iterativo, es decir que
puede ser un proceso repetitivo hasta que la funcionalidad del tiempo y
del diseo sea satisfactorio.
1. Una vez verificado la sintaxis, el siguiente paso sera la simulacin,
en el cual crearemos un nuevo archivo VHDL del tipo VHDL Test
Bench. Para poder hacerlo se agrega una nueva fuente New
Source y escogemos el tipo de archivo el cual llamaremos
Compuertas_tb.
Electrnica Digital I
4. Comentar las lneas referentes a circuitos de reloj con las lneas --.
5. Aadir las siguientes lneas despus del cometario --Insert
stimulus here y antes de la sentencia end.
a <=
b <=
wait
a <=
b <=
wait
a <=
b <=
wait
a <=
b <=
wait
'0';
'1';
for 100
'1';
'0';
for 100
'1';
'1';
for 100
'0';
'0';
for 100
ns;
ns;
ns;
ns;
Electrnica Digital I
Electrnica Digital I
Utilizar la herramienta Zoom to Full View para ver la vista completa de la
simulacin, que se encuentra a la derecha en la barra de herramientas
del panel de simulacin.
10. Mover la lnea amarilla sobre las formas de onda (de color verde) y
ver en el cuadro Value que los valores de las seales cambian.
Comprobar que las formas de onda de la figura anterior
corresponden a las tablas de verdad de las compuertas bsicas
hechas en el cdigo.
Asignacin de los pines en la tarjeta Basys2
1. En el modo Implementation, dar clic derecho en Compuertas.vhd y
elegir New Source...
1
Ms
informacin?
Visita
http://www.xilinx.com/support/documentation/sw_manuals/xilinx12_2/plugin_ism.pd
f
Electrnica Digital I
Electrnica Digital I
4. Dar doble click en el archivo Compuertas.ucf y aparecer un editor
de texto en blanco en la ventana principal
"a"
"b"
"c"
"d"
"e"
loc
loc
loc
loc
loc
=
=
=
=
=
"L3" ;
"P11";
"P7" ;
"M11";
"M5" ;
principal
Generate
Electrnica Digital I
que
Electrnica Digital I
1. Conectar el kit de entrenamiento Basys2 mediante el
cable USB a la computadora, elegir las opciones para
que la computadora lo instale automticamente.
2. Buscar en el Inicio todos los programasDigilent
Electrnica Digital I
Actividades propuestas
Prctica
Llene la tabla de verdad segn las ecuaciones dadas y realice la
descripcin de las combinaciones lgicas en un programa de VHDL.
Verifique que la sintaxis del programa es correcta utilizando los pasos
descritos anteriormente incluyendo su simulacin.
x
0
0
0
0
1
1
1
1
Entradas
y
z
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
Salidas
a=( x + y )z
1
1
1
0
1
0
1
0
b=x y z
Electrnica Digital I
Actividades de aprendizaje
1. En una compuerta and de 2 entradas; si en una de sus entradas
recibe un 0 y en la otra un 1, Cul es su salida?
2. Si una compuerta Nand recibe las mismas seales de entrada de la
pregunta anterior, Cul es su salida?
3. Explique por qu es til simular un sistema o un circuito. Considera
importante simular un circuito electrnico descrito con programacin?
4. Cuando hacemos la simulacin de un circuito, es necesario
especificar la magnitud del retardo entre las seales de entrada y las
seales de salida? Justifique su repuesta.
5. Qu sucede si cambia los tiempos de temporizacin? Cambiar #100
a #50 en el programa que hizo en la prctica.
Reporte de Laboratorio
El reporte se entregara en un archivo comprimido y deber incluir: