Manual Galaxy

download Manual Galaxy

of 16

description

Manual de uso del programa Galaxy para programar en VHDL.

Transcript of Manual Galaxy

  • Programacin en VHDL Circuitos Digitales

    Ing. Alejandro Vicente Lugo Silva Agosto 2009 1

    Tema I: Creacin de un Proyecto en Galaxy.

    1. Cuando se instala el software Galaxy no se crea un acceso directo en el escritorio. Por lo tanto, la primera vez que ejecute el programa, deber seguir los siguientes pasos desde el escritorio de Windows :

    Inicio Todos los ProgramasCypressWarp R6.3Galaxy

    2. Una vez que d click sobre la opcin Galaxy, aparecer la ventana del ambiente de desarrollo de aplicaciones:

  • Programacin en VHDL Circuitos Digitales

    Ing. Alejandro Vicente Lugo Silva Agosto 2009 2

    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

    A continuacin tecleamos el nombre de la carpeta (COMPUERTAS) y finalizamos oprimiendo ENTER.

    Por ltimo, minimice la ventana en la que acabamos de crear las carpetas y regrese a la ventana del ambiente de desarrollo de aplicaciones del software Galaxy.

  • Programacin en VHDL Circuitos Digitales

    Ing. Alejandro Vicente Lugo Silva Agosto 2009 3

    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

  • Programacin en VHDL Circuitos Digitales

    Ing. Alejandro Vicente Lugo Silva Agosto 2009 4

    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).

  • Programacin en VHDL Circuitos Digitales

    Ing. Alejandro Vicente Lugo Silva Agosto 2009 5

    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

  • Programacin en VHDL Circuitos Digitales

    Ing. Alejandro Vicente Lugo Silva Agosto 2009 6

    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

  • Programacin en VHDL Circuitos Digitales

    Ing. Alejandro Vicente Lugo Silva Agosto 2009 7

    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, d click en el botn Finalizar.

    8. Por ltimo, aparecer la siguiente ventana solicitando confirmar que desea Crear el Proyecto. Elija la opcin S

  • Programacin en VHDL Circuitos Digitales

    Ing. Alejandro Vicente Lugo Silva Agosto 2009 8

    Tema II: Captura y Compilacin de un Programa en Galaxy.

    1. Una vez que el proyecto fue creado, observar en el recuadro blanco del lado izquierdo de la pantalla que aparece el ttulo del proyecto inmediatamente despus de la palabra Source Files Project:. En este momento se debe iniciar la captura del cdigo fuente, para lo cual deber dar click sobre el icono que representa una pgina en blanco, el cual se localiza en la esquina superior izquierda de la ventana con el nombre New Text File

    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.

  • Programacin en VHDL Circuitos Digitales

    Ing. Alejandro Vicente Lugo Silva Agosto 2009 9

    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.

  • Programacin en VHDL Circuitos Digitales

    Ing. Alejandro Vicente Lugo Silva Agosto 2009 10

    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

  • Programacin en VHDL Circuitos Digitales

    Ing. Alejandro Vicente Lugo Silva Agosto 2009 11

    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

  • Programacin en VHDL Circuitos Digitales

    Ing. Alejandro Vicente Lugo Silva Agosto 2009 12

    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.

  • Programacin en VHDL Circuitos Digitales

    Ing. Alejandro Vicente Lugo Silva Agosto 2009 13

    7. Terminado el proceso de compilacin, en el recuadro horizontal de la parte inferior de la pantalla aparecer la palabra Done si no se detectaron errores de sintaxis principalmente. En caso de existir errores, deber dar click en la pestaa titulada Errors & Warnings (en la parte inferior de la pantalla) para conocer el nmero de lnea en que se ubica cada uno de los errores.

    Tema III: Archivos generados en el proceso de Compilacin.

    Una vez que el archivo fuente fue compilado, en la carpeta del proyecto se generan varios archivos nuevos, entre los cuales se deber localizar uno con el mismo nombre del archivo fuente y la extensin .JED (archivo JEDEC). Para encontrar el archivo, maximice la ventana del explorador de Windows y abra la carpeta del proyecto (llamada en este caso, COMPUERTAS)

  • Programacin en VHDL Circuitos Digitales

    Ing. Alejandro Vicente Lugo Silva Agosto 2009 14

    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:

  • Programacin en VHDL Circuitos Digitales

    Ing. Alejandro Vicente Lugo Silva Agosto 2009 15

    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:

    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.

    TERMINANDO EL TRABAJO EN EL AMBIENTE DE DESARROLLO DE GALAXY.

    Para terminar su trabajo en el ambiente de desarrollo, coloque el apuntador en el men de la barra superior y d click en las siguientes opciones:

    File Close Project

    +Vcc

    GND

  • Programacin en VHDL Circuitos Digitales

    Ing. Alejandro Vicente Lugo Silva Agosto 2009 16

    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.