Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FUNDATEL. FI-UNER.
2. Objetivo de la prctica.
En esta prctica se realiza una aproximacin al manejo del entorno de diseo de FPGA y CPLD de
Xilinx, denominado Xilinx ISE.
Mediante la realizacin de varios elementos funcionales sencillos que se describen a continuacin,
realizaremos el proceso completo de simulacin e implementacin de un diseo, para as conocer el proceso
de diseo que se debe seguir en la mayor parte de las sesiones de prcticas de esta asignatura.
FUNDATEL. FI-UNER.
FUNDATEL. FI-UNER.
Tras completar esta prctica podrs desarrollar programas sencillos para realizar una programacin de una
FPGA, incluyendo la simulacin
Paso 1
Ejecuta ISE Project Navigator y crea un Nuevo proyecto.
n Selecciona Inicio Programas FPGA Xilinx ISE 8.2i Project Navigator
Profesores: Alfredo Rosado. Manuel Bataller.
FUNDATEL. FI-UNER.
Figura 1-2. Seleccin del dispositivo y tipo de diseo (XST-VHDL) e ISE Simulator
s Dada la placa que disponemos, elegiremos como opciones de dispositivo las siguientes:
9
9
9
9
9
9
FUNDATEL. FI-UNER.
Al pulsar Next, aparece una nueva ventana para crear una nueva fuente de diseo (Create New Source,
Figura 1-3). Este dilogo permite crear un esqueleto de un cdigo VHDL para posteriormente
disearlo, apareciendo una serie de ventanas que facilitan la labor de crear este tipo de diseos. Si los
ficheros VHDL ya existen (como es nuestro caso en esta primera prctica), no es necesario ejecutar crear
ningn cdigo nuevo.
Paso 2
FUNDATEL. FI-UNER.
q Click <OK>
t Con esto, ya tendremos el proyecto definido, con las fuentes de cdigo de nuestro diseo.
Actividad:
Abre el cdigo de los ficheros .vhd el diseo e intenta averiguar lo que hace el sistema, describiendo cada una
de las partes del programa principal segmentos.vhd, as como el secundario (sieteseg.vhd).
Simular el Diseo
Paso 3
FUNDATEL. FI-UNER.
Actividad:
Comprueba que los estmulos de entrada aplicados al diseo se corresponden con el fichero de test realizado.
Comprueba que los resultados de salida son los esperados.
Si deseo visualizar otras seales en la ventana Wave, cmo las aado?
Asignacin de patillas
Paso 4
FUNDATEL. FI-UNER.
n La informacin de la asignacin de patillas se debe realizar con la opcin de User Constraints Assign
Package Pins en la ventana de procesos. Nos preguntar que si queremos que esta asignacin de patillas
se incorpore al proyecto, a lo que diremos que s.
p Una vez hecho esto, se guarda el fichero, y automticamente se aadir dentro de la ventana de fuentes
como un elemento de diseo ms, asegurando que las entradas y salidas estn ubicadas donde se ha
especificado aqu.
Paso 5
FUNDATEL. FI-UNER.
q Los mensajes de error y aviso se pueden leer en la consola inferior del entorno de diseo.
r Cuando la implementacin est completada, puedes revisar el resultado, y por ejemplo, en Design
Summary puedes ver el nivel de ocupacin que el tiene el diseo con respecto al total de recursos disponibles
en el dispositivo seleccionado (Figura 1-12).
Programacin de la FPGA.
FUNDATEL. FI-UNER.
Paso 6
r Deja seleccionada la misma opcin de la figura, verificando que sta se corresponde con Boundary-Scan
Mode, click <Finish>
s Click <OK> cuando aparezca una ventana informando de que se han detectado dos dispositivos en la
cadena JTAG.
t Asigna el ficheros segmentos.bit al dispositivo xc3s200 (primer dispositivo en la cadena JTAG) y bypass
el segundo dispositivo.
10
FUNDATEL. FI-UNER.
Actividad:
Como podrs ver, los display slo se encienden alternativamente uno cada vez. Sera posible hacer que todos
se vieran a la vez, cada uno mostrando su informacin correspondiente. Adems, la visualizacin no es
correcta, intenta averiguar dnde est el error dentro del diseo realizado.
La accin de los interruptores, Qu efecto causa?, es ese el efecto que debiera causar?. Si el funcionamiento
no es el que debiera, qu solucin planteas?
Por qu crees que es necesario utilizar la seal relojint si ya disponemos de un reloj externo (la seal reloj)?
Modifica la asignacin de patillas y/o el diseo VHDL para que en lugar de los display 7 segmentos de la placa
DIGILENT, el resultado se visualice por los display 7 segmentos de la placa de expansin descrita en el inicio
de este guin de prcticas.
11
FUNDATEL. FI-UNER.
12