Escolar Documentos
Profissional Documentos
Cultura Documentos
2. Una vez que d click sobre la opcin Galaxy, aparecer la ventana del ambiente de desarrollo de aplicaciones:
3. Un hbito muy importante al programar, consiste en almacenar su informacin en carpetas nombradas de manera
que le permitan recordar fcilmente el tipo de informacin que guarda en ellas. Por lo tanto, ANTES DE CREAR UN
PROYECTO EN GALAXY, DEBE CREAR LA CARPETA EN LA CUAL SE GUARDARAN LOS ARCHIVOS DE DICHO
PROYECTO.
En el siguiente ejemplo vamos a crear dos carpetas en una memoria USB:
En primer lugar, crearemos la carpeta llamada CTOS_DIGITALES, en la que se almacenarn todos los
proyectos que desarrollaremos a lo largo del curso. Para ello ejecutaremos los siguientes pasos:
InicioMi PC(Unidad de disco)ArchivoNuevoCarpeta
Una vez que aparece la nueva carpeta tecleamos el nombre que le daremos (CTOS_DIGITALES en este caso) y
finalmente oprimimos la tecla ENTER.
A continuacin, damos doble click sobre la carpeta CTOS_DIGITALES para crear una carpeta adicional en la
que guardaremos nuestro primer proyecto en VHDL. A esta segunda carpeta la llamaremos COMPUERTAS.
Para ello, en el men de la ventana repetiremos la secuencia:
Archivo NuevoCarpeta
4. A partir de este punto crearemos el proyecto en Galaxy. Para ello, ubique el apuntador del ratn encima del men
superior que aparece en la ventana del ambiente de desarrollo y d click en las opciones tituladas:
FileNew
A continuacin, aparecer una nueva ventana en la cual debemos seleccionar la opcin Project (Target Device) y
finalizamos dando click en el botn OK
5. A continuacin aparecer la ventana de informacin del Proyecto (Project Information). En esta ventana se
muestran los siguientes campos:
Project Type: Permite elegir el lenguaje de programacin a utilizar entre VHDL y Verilog. Por default siempre
se encuentra habilitada la opcin VHDL, tal y como se aprecia en la figura anterior.
Project Name: Aqu, el usuario deber teclear el nombre del proyecto. El nombre del proyecto se
recomienda que sea igual al nombre de la carpeta en que ser almacenado. Por lo tanto, en este ejemplo
teclearemos el nombre COMPUERTAS
Projecth Path: Esta opcin es muy importante ya que define la carpeta en que sern guardados los archivos
que genere el software Galaxy. D un click en el botn Browse para expandir el directorio (ver siguiente
figura) y as pueda buscar y seleccionar la carpeta que definimos para nuestro proyecto (llamada
COMPUERTAS).
Por ltimo, d click en el botn Aceptar. As, la ventana deber mostrar las opciones que se muestran en la siguiente
figura.
6. Dar click en Siguiente> para avanzar a la ventana titulada Add Files to Project, utilizada para agregar al proyecto
archivos de cdigo fuente. Cuando no se tienen archivos fuente en la carpeta del proyecto, la ventana se muestra
vaca como se ve en la siguiente figura
7. La siguiente ventana se titula: Select Target Device. En esta ventana se elige el circuito integrado en que se
implementar el proyecto. Podemos elegir entre Dispositivos Lgicos Programables Complejos (CPLDs) y simples
(SPLDs):
En este curso trabajaremos nicamente con el circuito integrado GAL22V10 que pertenece a la familia de SPLDs.
Para elegir el dispositivo, deber dar clik en el signo + que aparece a la izquierda del texto SPLD (Small PLD), con
lo cual se desplegar un rbol que muestra todas las familias de dispositivos, tal y como se ve en la siguiente figura
Seleccione en el recuadro titulado Device la familia de dispositivos c22v10. Lo anterior desplegar la lista de
circuitos integrados que pertenecen a esa familia en interior del recuadro que aparece en el lado derecho de la
ventana (llamado Package). En el recuadro Package, seleccione el circuito integrado PALC22V10D25PC, el cual
corresponde al modelo equivalente del circuito integrado GAL22V10D que comercialmente se encuentra
disponible en Mxico en presentacin de encapsulado DIP y con un retardo de propagacin de 25 nS.
A continuacin, aparecer la pantalla del editor de texto en la cual se captura el cdigo fuente en VHDL. Observar que
la numeracin de cada una de las lneas de cdigo se realiza automticamente. A su vez, la fuente es de color negro para
todo el cdigo.
2. En la barra de herramientas, d click encima del icono con forma de disquete (Save) y GUARDE EL ARCHIVO
DENTRO DE LA CARPETA DEL PROYECTO CON LA EXTENSION .vhd, como se muestra en la siguiente figura:
Nota: se recomienda que el nombre de la entidad del programa y el archivo sean iguales, aunque no es
estrictamente necesario que as sea.
3. Guardado el cdigo fuente, observar que el texto cambia de apariencia en la pantalla: los comentarios
aparecern en color rojo; las palabras reservadas en color azul y el resto del cdigo permanece en color negro.
Esto permite a un programador experimentado identificar errores durante la captura del programa.
4. El siguiente paso consiste en Agregar el archivo fuente al proyecto. Para ello, deber elegir en el men de la
barra superior las siguientes opciones: Project Add Files
A continuacin, aparecer la ventana Add Files to Project (que vimos por primera vez durante la creacin del
proyecto). Seleccione en el recuadro del lado izquierdo el nombre del archivo fuente y d click en el botn Add.
Hecho lo anterior, el nombre del archivo aparecer en el recuadro del lado derecho, como se ve en la siguiente
figura
10
A continuacin, de click en el botn OK. Con ello, el nombre del archivo fuente ser agregado en el recuadro
Source Files, como se muestra a continuacin:
5. En un proyecto se pueden agregar un nmero ilimitado de archivos fuente. Por lo tanto, es necesario especificar
al Compilador cul de todos los archivos fuentes es el que debe compilar. Esta tarea es necesaria an y cuando
solamente tengamos un nico archivo fuente (como ocurre en este ejemplo).
Para elegir el archivo que se va a compilar, con el apuntador del ratn colquese dentro de la ventana Source
Files encima del nombre del archivo y d click con el BOTON DERECHO del mouse. Con ello se mostrar una
ventana nueva en la cual se deber dar doble click en la opcin llamada Set Top
11
Hecho lo anterior, observar dentro de la ventana Source Files que el icono ubicado a la izquierda del nombre
del archivo fuente se modific. Con ste nuevo icono se identifica siempre al archivo fuente del proyecto que
ser compilado.
6. Para compilar el archivo, se da click en la opcin Compile del men principal y a continuacin en la opcin
Selected Files. O bien, se puede usar el mtodo abreviado oprimiendo simultneamente las teclas Ctrl F7.
12
13
El archivo .JED (mapa JEDEC o mapa de fusibles ) se utiliza para programar el circuito integrado, de ah su importancia.
Para conocer el diagrama de asignacin de terminales en el circuito integrado GAL22V10, dar click en la pestaa Output
Files View que se localiza en la zona marcada por la elipse y la flecha de la siguiente figura
A continuacin, aparecer del lado izquierdo de la pantalla el nombre del proyecto con la extensin rpt (reporte). Dar
click en el signo + que aparece a la izquierda del texto COMPUERTAS.rpt para desplegar el rbol que contiene los las
siguientes ramas:
14
Equations
Pinout
Utilization
Con el apuntador, seleccione la rama Pinout y d doble click. Con ello observar en la pantalla la asignacin de
terminales del circuito integrado GAL22V10D:
+Vcc
GND
RECUERDE QUE LAS TERMINALES NUMEROS 12 Y 24 DEL CIRCUITO INTEGRADO SON DE POLARIZACION, POR LO QUE
SE DEBERAN CONECTAR A GND Y +Vcc RESPECTIVAMENTE, AUN CUANDO EN EL DIAGRAMA MOSTRADO EN LA
VENTANA DEL SOFTWARE GALAXY APAREZCA EL TEXTO: not used
Los archivos restantes contienen la siguiente informacin:
El archivo Utilization contiene la informacin relacionada con el nmero de trminos producto utilizados y
disponibles en el circuito integrado, as como el porcentaje de compuertas y terminales utilizadas y no
utilizadas.
El archivo Equation contiene las expresiones reducidas de las funciones de conmutacin.
15
Hecho lo anterior, en ocasiones aparecer una ventana que le har la pregunta: Do you want to close all open
documents?. D click en el botn S para guardar cualquier cambio que no se hubiera almacenado previamente en el
documento, y por ltimo cierre la ventana del software Galaxy.
16