Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Decodificadores
Introducción
Procedimiento
VCC
5.0V VCC
5.0V
S11
U1
~1G VCC
1A ~2G
1B 2A
1Y0 2B
1Y1 2Y0
1Y2 2Y1
1Y3 2Y2
GND 2Y3
74LS139N
R7
1kΩ R1
330Ω Y3 Y2 Y1 Y0
2. Diseño en VHDL
2.2. Defina un nuevo proyecto. Al nombre del archivo agregue sus iniciales o número de
matrícula, por ejemplo Practica11_XXX o decodificadores_XXX.
2.2.1.1. Agregue un archivo fuente, Project>New Source, seleccione VHDL
Module. Escriba la información solicitada por el programa de acuerdo a la
entidad que acaba de definir.
3. Simulación
3.1. Genere el archivo de prueba, Project>New Source seleccione VHDL test bench.
Utilice el mismo código que ha utilizado para generar las señales de entrada en
las prácticas anteriores, pero en esta sección sólo requiere dos entradas.
4. Asignación de terminales
4.1. Genere y edite el archivo tipo ucf, para asignar las terminales del FPGA a los
puertos. Project> NewSource> Implement Constraints.
5.1. En el panel de procesos presione el botón derecho del ratón sobre “Generate
Programming File” elija propiedades y en la ventana que aparece seleccione
“Startup Options”. Asegúrese de seleccionar en FPGA Start-Up Clock la opción
JTAG Clock (por omisión es CCLK).
6.2. Agregue el archivo tipo bit creado por ISE, el cual se localiza en la carpeta del
proyecto, seleccione Program para descargar el código tipo bit hacia el FPGA.
7. Verificación
4.1. Seleccione el decodificador 7447N y presione dos veces el botón izquierdo del
ratón o presione una vez el botón derecho del ratón para que aparezca y/o
seleccione el menú de propiedades.
4.2. En la pestaña Value seleccione la opción Edit model.
4.3. En la ventada Edit Model se muestra la tabla de funcionamiento del circuito.
4.4. Cierre las ventanas.
VCC
VCC
5.0V
5.0V
U1
VCC ~1G R4 Q1
VCC ~2G 1A
2A 1B 2N3906
5.0V 2B 1Y0
2Y0 1Y1
2Y1 1Y2 Q2
2Y2 1Y3
2Y3 GND 2N3906
74LS139N Q3
S12 10kΩ
2N3906
Q4
2N3906
U3 U4 U5 U6
CA CA CA CA
R1 R2
1kΩ 1kΩ
R3
VCC
U2
5.0V
7 13
1 A OA 12
2 B OB 11
6 C OC 10
S10 D OD 9
3 OE 15
5 ~LT OF 14
4 ~RBI OG
~BI/RBO
7447N
150Ω
VCC
R11
1kΩ 5.0V
S11
R7
1kΩ
Integre en un proyecto los dos circuitos decodificadores. En este diseño se tienen como
entrada un código binario de cuatro bits el cual se convertirá a decimal y se mostrará en
los visualizadores, y además se necesitan otros dos interruptores para seleccionar el
visualizador en el que se quiere mostrar el número decimal.
2.1. Dibuje la caja negra, considerando sólo las entradas y salidas de su proyecto, este es
el diagrama equivalente a la entidad, que sólo incluye los dispositivos externos como
son los interruptores y visualizadores. Registre esta información en la sección de
resultados y conclusiones.
2.2. Dentro de la caja negra (entidad), dibuje los dos decodificadores (componentes) y
determine cómo deben ser las conexiones. Registre esta información en la sección de
resultados y conclusiones.
3.6.3. Después del begin, debe especificar la manera en que se van a conectar
los componentes, la declaración debe ser de la siguiente manera:
El diseño se tiene que sintetizar e implementar para verificar si hay errores y corregirlos
antes de ejecutar una simulación funcional o de descargar el archivo en el dispositivo.
Seleccione el archivo VHD con el cual se asociará el archivo de prueba. Seleccione Next,
en este momento el ISE genera una plantilla para crear las señales de entrada para la
simulación. Debe generar las señales de las líneas de selección del decodificador y del
dato de entrada BCD.
Analice el diagrama de tiempos generado por ISim, y asegúrese de que su diseño funciona
adecuadamente.
a. Genere y edite el archivo tipo ucf, para asignar las terminales del FPGA a los
puertos. Process> NewSource> Implement Constraints.
b. En el panel de diseño, seleccione el archivo fuente y en el panel de procesos
seleccione “Implement Design” o “Implement Top Module”, en este punto ISE
hace el mapeo y la asignación de terminales, ver figura 1.
b. Agregue el archivo tipo bit creado por ISE, el cual se localiza en la carpeta del
proyecto, seleccione Program para descargar el código tipo bit hacia el FPGA.
8. Verificación
Revisión de práctica
Los dos proyectos de VHDL, decodificador de 2 a 4 y decodificadores requieren revisión
y firma.
Subir al aula virtual los archivos de simulación en Multisim y los dos proyectos generados
en Xilinx, en la carpeta correspondiente.
Referencias
Maribel Gómez Franco. Apuntes de la materia Circuitos Digitales. Año 2013. Cd. Juárez,
Ch. Universidad Autónoma de Ciudad Juárez.
Stephen Brown y Zvonko Vranesic. “Fundamentals of Digital Logic with VHDL Design”.
Second Edition. Ed. McGrawHill USA, 2005.
Tocci, Ronald. “Sistemas Digitales Principios y Aplicaciones”. Sexta edición. Ed. Prentice
Hall, México, 1996.
Floyd, T.L. “Fundamentos de Sistemas Digitales”. Ed. Prentice Hall. Sexta edición,
Madrid, 1997.
Lab 3 “Programming Combinational Logic on Basys FPGA Board” Manual EE120A Logic
Design University of California – Riverside.
www.digilent.com;
www.xilinx.com
REPORTE
Integrantes:
Matrícula Nombre
Revisó: Grupo:
Evaluación
Resultados y conclusiones
Primera parte
1. Símbolo lógico del decodificador de 2 a 4, 74LS139N, incluya la lógica de operación
de las señales de habilitación y salida.
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
Entrada Salidas
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
Preguntas
5. ¿Con qué nivel lógico habilitó las salidas del decodificador de 2 a 4? ¿Por qué?