Académique Documents
Professionnel Documents
Culture Documents
UNPRG - EPIE
-1-
Microelectrnica
UNPRG - EPIE
PROGRAMACIN EN WINCUPL
En el medio electrnico hay diferentes herramientas de software para programar PLDs.
Todas tienen semejanzas compartidas y sus diferencias distintivas. Uno de los
compiladores disponibles de alto nivel de uso difundido es el WINCUPL.
CUPL es una herramienta de programacin para PLDs y su nombre proviene de la sigla
en ingls Compiler Universal Programmable Logic, cuya traduccin es Compilador
Universal para Lgica Programable. Este software permite el diseo y simulacin de
circuitos digitales, adems ofrece varias caractersticas y pueden generar archivos de
programacin para una gran variedad de dispositivos programables.
Para entender el manejo de dicho software se realizar a continuacin los siguientes
pasos, teniendo como referencia al dispositivo lgico programable GAL16V8.
1.
ABRIR EL PROGRAMA
Se da un clic en inicio programas Atmel WinCupl, luego clic en el icono
WinCupl.
2.
Aparece la ventana principal y tambin una ventana Messages, que puede ser
minimizada. Primero se procede a seleccionar el directorio o carpeta de trabajo
(previamente creado), de la siguiente manera: Options WinCUPL.
-2-
Microelectrnica
3.
UNPRG - EPIE
Luego de pulsar Aceptar aparece una ventana para ingresar el nmero de pines de
salida que se van a utilizar (referencial).
-3-
Microelectrnica
UNPRG - EPIE
Luego de pulsar Aceptar aparece una ventana para ingresar el nmero de nodos
intermedios (referencial).
5. Asignar el nmero pin de entradas y salidas que pertenece al PLD escogido. Luego
escribir el cdigo que permita describir el funcionamiento del circuito integrado. Es
decir contiene toda la toda la lgica necesaria que se quiere programar. En el se
puede hacer maquinas de estado Mealy o Moore y ecuaciones de lgica
combinacional y secuencial, entre otros.
-4-
Microelectrnica
6.
UNPRG - EPIE
-5-
Microelectrnica
7.
UNPRG - EPIE
-6-
Microelectrnica
UNPRG - EPIE
8.
Para realizar la simulacin genere un archivo de texto nuevo: File New Text
File. Escribir las siguientes lneas de texto que consiste en colocar un encabezado,
orden de los pines de entrada/salida y la tabla lgica.
-7-
Microelectrnica
9.
UNPRG - EPIE
Guardar el archivo de texto creado con la extensin (.si), para el ejemplo realizado
seria conp_and.si.
Como se observa en la figura anterior se generan los estados de la salida con base
en lo generado anteriormente en el archivo de simulacin.
-8-
Microelectrnica
UNPRG - EPIE
-9-