Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tutorial Galaxy VHDL
Tutorial Galaxy VHDL
Tutorial:Galaxy
GuarpidadelusodelprogramaGalaxy
Dr.JosdeJessMorenoVzquez
Materia:DiseoDigitalconVHDL
TutorialdeoperacindelprogramaGalaxy
Contenido
1. Introduccin ............................................................................................................................................ 2
2. Utilizacin del Programa Galaxy ................................................................................................ 2
3. Configuracin de salida de las patillas de la GAL22V10 ....................................................... 9
4. Conversin de un archivo PAL a GAL ........................................................................................ 10
5. Como cargar el archivo .jed en la GAL en proteus ................................................................ 11
Dr.JosdeJessMorenoVzquez
TutorialdeoperacindelprogramaGalaxy
1. Introduccin
Uno de los programa que tambin pueden utilizarse para programar en VHDL y
trabajar con PLD`s es el ispLEVER Classic del fabricante Lattice Semiconductor el cual
se
puede obtener gratuitamente en su pagina (http://www.latticesemi.com/dynamic/in
dex.cfm?fuseaction=view_documents&document_type=154&sloc=01010707), pero
deben registrarse con una cuenta institucional para que se les proporcione una
licencia.
Si no se tiene cuenta institucional, entonces pueden conseguir navegando en el
internet una versin anterior llamada Warp Release 6.3, sobre la cual se dar una
explicacin a travs del programa Galaxy til en la captura, sntesis e
implementacin y el paquete de simulacin HDLSim necesario para la simulacin
de los diseos.
Este tutorial muestra los pasos a seguir para seleccionar el dispositivo PLD y el
diseo de sistemas digitales mediante el lenguaje de descripcin hardware (HDL), con
VHDL. Se ha elegido el dispositivo lgico programable (PLD) PAL22v10 para realizar
los ejemplos de la clase u su respectiva simulacin en proteus, as como, su
implementacin en el laboratorio.
transcurrido un tiempo. Existe una proteccio n para evitar que la puerta baje cuando
hay un coche debajo. La la mpara L permanecera encendida cuando la puerta este
cerrada. Disen ar el circuito y el co digo necesario para la apertura de la puerta,
exclusivamente, y para el control de la la mpara.
Tabla 1. Tabla de verdad el ejemplo
a1 a2 b1 b2
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
ML
01
01
01
10
01
01
01
10
01
01
01
10
10
10
10
10
Dr.JosdeJessMorenoVzquez
TutorialdeoperacindelprogramaGalaxy
Figura 1. FILE> NEW
Dr.JosdeJessMorenoVzquez
TutorialdeoperacindelprogramaGalaxy
Dr.JosdeJessMorenoVzquez
TutorialdeoperacindelprogramaGalaxy
Figura 5. Maximizar oprimiendo el signo ms que esta a lado de SPLD (Small PLDs)
AhoraenelmenelegimosFile>New,aparecerlaventanadelaFigura7yseselecciona
TextFileyseoprimeOKyaparecerlaventanadelaFigura8.
Dr.JosdeJessMorenoVzquez
TutorialdeoperacindelprogramaGalaxy
Ahora en el men se elige File> save as y buscan la carpeta tuto y ponen un nombre
corto con extensin .vhd (ejemplo: progra.vhd) y se oprime guardar, esto puede
observarse en la figura 9.
Dr.JosdeJessMorenoVzquez
TutorialdeoperacindelprogramaGalaxy
Ahora ya se puede escribir el cdigo del programa como se aprecia en la Figura 10.
Una vez escrito el cdigo VHDL, se procede a agregar el cdigo al proyecto, del men
elegir Project > Add all Files, como se aprecia en la figura 11.
Dr.JosdeJessMorenoVzquez
TutorialdeoperacindelprogramaGalaxy
Agregado el programa al proyecto, del lado superior derecho aparecer el nombre del
archivo en donde se escribi el cdigo VHDL (ver Figura 12).
Ahora se proceder a compilar el archivo para verificar que no existen errores, para
ello seleccione del men Compile > Project (Ver Figura 13).
Dr.JosdeJessMorenoVzquez
TutorialdeoperacindelprogramaGalaxy
Nota: Como el programa Galaxy genera un archivo con extensin .jed para una PAL
(ver figura 6 donde se seleccion PALCE22V1025PC/PI ), este archivo no puede usarse
en los PLD que contiene proteus ya que estos son considerados como GAL que fueron
una modificacin de mejora de los primeros PAL.
Entonces para poder usar las GAL que estn en el programa proteus es necesario
convertir el archivo para ello en la siguiente seccin se indicar como hacerlo.
Dr.JosdeJessMorenoVzquez
TutorialdeoperacindelprogramaGalaxy
Sobre la ventana de DOS oprimir tecla Enter (Entrar o Intro) y aparecer la ventana
de la Figura 17, la cual permitir que se elija la conversin entre PAL a GAL.
Dr.JosdeJessMorenoVzquez
10
TutorialdeoperacindelprogramaGalaxy
Ahora si, en la carpeta elegida para guardar el proyecto debe aparecer el nuevo
archivo con extensin .jed. Este archivo ya se puede usarse para simular el circuito en
proteus y para programar la GAL22V10 si se desea.
Dr.JosdeJessMorenoVzquez
11
TutorialdeoperacindelprogramaGalaxy
Dando doble click sobre el componente aparecer la ventana de la Figura 20. En la parte
donde dice JEDEC Fuse Map File, oprimiendo el icono de la carpeta (circulo rojo) se abrir la
opcin para buscar el archivo .jed convertido (para el ejemplo progra1.jed) donde se guardo
todo el proyecto del cdigo VHDL.
Una vez cargado el programa ya puede implementarse todo el circuito y simular. En la Figura
21 se muestra una forma en que queda montado el circuito y a travs del cual puede
comprobarse la tabla del ejemplo realizado.
Dr.JosdeJessMorenoVzquez
12