Académique Documents
Professionnel Documents
Culture Documents
CUPL
Introducción
Objetivo:
Lenguaje CUPL
Asignaturas:
•Dispositivos Lógicos
Programables (5º de Ing.
Telecomunicación)
Autor: Juan Carlos Campo
Bibliografía:
“Manual Protel99”. Altium
Cabecera
NAME CLASE1;
DATE 20/10/2004;
PARTNO ;
REVISION ;
DESIGNER ;
COMPANY ;
ASSEMBLY ;
LOCATION ;
DEVICE p16l8;
Comentarios
/* esto es un comentario */
/*SALIDAS*/
PIN 19= G;
PIN 18= F;
Para dispositivos virtuales no se indica el número
Las variables no pueden tener espacios y distingue mayúsculas de minúsculas
Definición de campos
FIELD ENT=[A3..0];
TABLE ENT=>SAL {
0=>7; 1=>0; 2=>6;
3=>9; 4=>C; 5=>D;
6=>F; 7=>8; 8=>E;
9=>E; A=>E; B=>8;
C=>2; D=>C; E=>2;
F=>2;
}
Simulación: ORDER
ORDER: A0, A1, A2;
Ejemplo:
PIN 19= A; /* PIN DE SALIDA */
A.OE=1; /* LO CONFIGURA COMO SALIDA */
/* El compilador lo hace automáticamente
viendo el uso que se hace del pin */
Ejemplo:
Realizar un contador ascendente de 2 bits con reset
para la PAL16R8
.AP .AR
.CE .CK
.DFB .J .K