Professional Documents
Culture Documents
UNIVERSIDAD TECNOLOGICA DE
SALAMANCA
CARRERA:
Ingeniera en Mecatrnica
MATERIA:
Dispositivos Digitales Programables
GRUPO:
IMET 10 B
PROFESORA:
Ing. Margarita del Crystal Martnez C
INTEGRANTES:
Lpez Pia Nstor.
Manrquez Bustamante Mario Josu.
Ramrez Aguado Omar.
Figura 1.
implementar.
3.
Diseo
Para
el
simulacin se
herramienta
versin 6.2,
por
Aldec,
acceso
muestra en la figura 2.
Circuito a
con VHDL
diseo
y
utilizar
la
Active-HDL
desarrollada
cuyo Icono de
directo
se
La primera opcin se usa cuando ya se cuenta con mdulos que se agregarn al diseo.
La segunda es para importar un diseo completo.
La ltima opcin es necesaria para nuevos diseos, sta es la opcin que debe
seleccionarse y despus continuar con el paso siguiente.
3
1
2
Figura 7. Entorno de trabajo en la herramienta Active-HDL 6.2.
Estructura (Structure) Tiene sentido una vez que los mdulos han sido
compilados, muestra la organizacin del diseo, as como las seales internas,
externas y variables de cada uno de sus mdulos, esta opcin es til para
simulacin.
Recursos (Recursos) Muestra la organizacin en directorios de todos los
elementos que se agreguen al diseo activo.
En (2) se tiene una consola en la que aparecern mensajes de acuerdo con las
actividades realizadas por el usuario. Es solo con carcter informativo, no es posible
introducir informacin a travs de esta consola.
El espacio en (3) es el rea de trabajo, aqu se va a mostrar el contenido de cada uno de
los mdulos que integren a un diseo. Archivos con cdigo VHDL, ventanas de
simulacin, diagramas de bloques, etc. Basta dar doble clic dentro del navegador para
observar el contenido de un archivo y poder modificarlo.
Para agregar un nuevo archivo al diseo activo, en el navegador se debe dar doble clic en
la opcin Add New File (), se abre la ventana de la figura 8, para permitir insertar archivos
vacos, archivos existentes o usar uno de los asistentes (Wizards) para crear uno nuevo.
Figura 10. Creacin de un nuevo archivo VHDL con ayuda del asistente.
4. Sntesis
La sntesis se va a realizar con las herramientas de Xilinx desde un Ambiente Integrado
de Software (Integrated Software Environment ISE) el cual se inicia con un doble clic en
el cono mostrado en la figura 15.
Figura 15. Acceso directo para el Ambiente Integrado de Software (ISE) de Xilinx.
Al iniciar este programa se mostrar el Tip del Da y luego se abrir el ltimo proyecto en
el que se ha trabajado (excepto cuando es la primera vez que se ejecuta al software).
Para este tutorial se iniciar con un nuevo proyecto, dando un clic al botn New Project,
en los comandos para proyectos ubicados a la izquierda de la ventana,. Con ello se
obtendr el cuadro de dilogo mostrado en la figura 16.
2
3
Puesto que el archivo en VHDL del comparador ya fue realizado, se debe seleccionar la
opcin Add Copy of Source, para copiar el archivo en la carpeta del proyecto. Con un clic
en esta opcin se abre una ventana de navegacin en la que se debe buscar al archivo
Expo_7_segementos.vhd, el cual se encuentra en la ruta: my_designs -> tutorial ->
comparador -> src, esto porque el Active-HDL trabaja en la carpeta denominada
my_designs, el espacio de trabajo se denomin tutorial, en el cual se inici con un diseo
denominado comparador, y todos los diseos dejan los archivos del cdigo fuente en una
carpeta denominada src.
En la figura 23 se muestra el cuadro de dilogo resultante de agregar al archivo, en la
columna Association se debe dejar la opcin All, lo que significa que el archivo podr ser
empleado para sntesis y simulacin.
Figura 32. Terminales del FPGA Spartan-3E de Xilinx incluido en la tarjeta Nexys 2.
En la figura 33 se muestra a que terminales del FPGA estn conectados los dispositivos
bsicos de entrada/salida. Sera necesario revisar el manual de la tarjeta si se va a
emplear alguna interfaz especializada, como RS-232, PS/2 o VGA; o bien, si se va a
manejar alguna de las memorias incluidas en la misma Nexys 2.
Figura 33. Conexin del FPGA con los dispositivos bsicos de entrada/salida, en la tarjeta
Nexys 2.
Figura 34. Muestra grfica de la ubicacin de las terminales con la aplicacin PlanAhead.
En el resumen del proyecto (que se muestra en el rea de trabajo) se pueden ver los
recursos que est usando el diseo dentro del FPGA, estos se observan en la figura 36.
Una vez hecho esto es posible ejecutar al proceso Generate Programming File
aplicndole un doble clic. Si el proceso se realiza con xito, se obtendr un estado de
xito, como se muestra en la figura 37.
En este momento ha sido creado al archivo con extensin BIT que ser descargado en el
FPGA, por lo tanto, para descargas en la tarjeta Nexys 2 empleando la interfaz USB ya es
posible cerrar al ISE de Xilinx.
Interfaz para
FPGA.
En este caso
cable
USB,
utilizar
un
denominado
proporcionado
por Digilent, el
del programa
muestra en la
se utilizar un
para ello se
programa
Adept,
gratuitamente
acceso directo
Adept
se
figura 39.
Conectores de la
Antes de ejecutar al
programa
Adept
debe conectarse la
tarjeta Nexys a la PC
y energizarse, sino
se
manejan
elementos
de
hardware adicionales
en los conectores
de la tarjeta, como
ocurre
en
este
ejemplo,
la
alimentacin de la
tarjeta
puede
tomarse del puerto
USB de la PC.
La
ventana
del
programa Adept se
muestra en la figura
41. Si la tarjeta no
est conectada o est apagada, slo se mostrar un mensaje pidiendo que se verifiquen
las conexiones. Arregladas las conexiones ser suficiente con presionar al botn Initialize
Chain para que el programa reconozca a la tarjeta y se obtenga la ventana de la figura 41.
Figura 41. Interfaz del programa Adept, una vez que la tarjeta Nexys 2 ha sido
reconocida.
Con el botn Browse relacionado con el FPGA, se busca al archivo con extensin BIT en
la carpeta del proyecto y se programa al FPGA presionando al botn Program. No se
utilizan los botones relacionados con la PROM, para no alterar su contenido. En la parte
inferior de la ventana se observar el progreso de la programacin, como se muestra en
la figura 42.
8. Conclusin
Se ha revisado de manera detallada el proceso a seguir para implementar sistemas
digitales en FPGAs con ayuda de VHDL, para otro tipo de tarjetas u otro tipo de FPGAs
slo debe hacerse la seleccin adecuada del dispositivo y la ubicacin correcta de las
terminales de entrada y salida.
Se utilizaron 2 herramientas principales durante el proceso, y se pudo observar que la
simulacin de un diseo con el Active-HDL es mucho ms simple e ilustrativa que la
simulacin en el mismo entorno de Xilinx, dado que en el ISE se requiere la creacin de
otro archivo VHDL como banco de pruebas.
Si no se tiene xito en la programacin, las causas pueden ser diversas:
La tarjeta puede estar desconectada.
Se seleccion un FPGA que no corresponde con el de la tarjeta.
El empaque seleccionado no es el empaque del FPGA.
El puerto o el cable USB no funcionan correctamente.
El FPGA no funciona correctamente.