Professional Documents
Culture Documents
PROCEDIMIENTO
1 .-Instalar el compilador: Instalacin del compilador
ISE12 de la compaa Xilinx.
2.- Iniciar un proyecto Se disea el archivo VHDL con las
funciones booleanas que se quieren utilizar, empleando el
compilador ISE 12,
3.-Sintesis :Se une todo se prueba la sintaxis
4.- Simulacin Para la simulacin se emplea el simulado
ISIM
5.-Asignacion de terminales; Se emplea el software
XILINX PACE.
6.-Generacion del archivo .jed
7.- Programacin del cpld Se programa el CPLD con el
archivo JDEC. Y se prueba en el laboratorio
1 .- INSTALAR EL COMPILADOR
ISE12 .
El compilador ISE 12 es desarrollado por la compaa
Xilinx , que es la misma que fabrica el CPLD XC2C64A.
1.- Instalar ISE 12.1 para ello ejecutar xsetup.exe
Seleccionar ISE Design Suite
Archivo de trabajo
4.- A nuestro proyecto le vamos a anexar un archivo VHDL.
Situamos el cursor en la ventana donde indica Empty View,
damos click derecho y aparece un men seleccionar new
Source, esta opcin tambin la podemos seleccionar desde el
men
Proyect => new Source
Muestra el menu siguiente
3.-SINTESIS
Para compilar y sintetizar el proyecto seleccionamos
processes => Synthesize-XST ,
o tambin podemos seleccionar
Process => Implement Top Module seleccionando con el
mouse el icono
Con el icono
corremos la simulacin, si queremos
correrla por un periodo de tiempo determinado lo indicarlo
usando la ventana
el periodo debe estar dado en
nanosegundos(ns), microsegundos(us) o milisegundos(ms),
esta ventana indica el tiempo que la simulacin se ejecutara
4.- SIMULACIN
Para la simulacin usamos el programa ISIM de Xilinx
5.-ASIGNACION DE TERMINALES
Para la asignacin de las terminales del CPLD a
nuestras seales de entrada y salida se puede
hacer de dos formas:
Automtica.
ISE
asigna
automticamente las terminales a los
pines del CPLD.
Manual. Se da de forma manual cada
una de las seales y la terminal que
queremos asociarle.
4.1.- Asignacin Automtica.
En la ventana Design
en
seleccionamos Implementacion.
Y luego marcamos Func_booleana
View
Activamos el comando
varias veces, el simulador
muestra en forma de diagrama de tiempo el valor que toman
las variables de entrada (a,b) y las de salida (f1,f2) .
.
4.2.B EDICIN DEL ARCHIVO .UCF
Si no se quiere usar el programa Xilinx PACE, para
generar el archivo UCF
se puede crearlo
manualmente.
Seleccionamos en el men principal FILE =>
New => TextFile, aparece una ventana donde editamos el
archivo siguiendo el formato
En nuestro seleccionamos:
Entradas A,B terminales 1 y 2
Salidas F1,F2 terminales 43 y 44
En
la
ventana
Design
ObjectList
seleccionamos Loc y damos el numero de la
terminal seleccionada, automticamente se le
antepone la letra P
71.4.-Modulo de Salidas
Conectamos el programador a la PC, la PC
reconoce al programador y lo instalara de
forma automtica.
Para comprobarlo ir a :
Iniciar=>Panel de control=>Hardware y
sonido=> Administrador de
dispositivos=>Controladoras Bus Serie
Universal, en esta ventana aparecern los
drivers :
USB Serial Converter A
USB Serial Converter B
Que corresponden a nuestro programador
9.- EJEMPLOS
Programacion del CPLD
Seleccionamos el archivo.jed que queremos
grabar para lo cual selecionamos la opcion de
Archivo.jed, posteriormente damos la
opcion de Grabar , al terminar de grabar
aparece el mensaje de Grabado
EJEMPLO2
El archivo de ejemplo
mux_4dig_6543.jed,
muestra el nmero 6543 en los 4 display
utilizando la tcnica de multiplexado, para
generar la frecuencia de multiplexado (250hz)
se utiliza el oscilador de 25 Mhz
La distribucin de las terminales y salidas son: