Escolar Documentos
Profissional Documentos
Cultura Documentos
Primero necesitamos tener algo que resolver, en este caso una función lógica
dada por .
Empecemos:
ventana.
Entradas.
Escribimos 1.
Declaramos los pines del GAL 16v8a que contiene la siguiente configuración:
1 clk/in0; 2 a 9 input in1 a in8; 11 OE´; 12-19 IO0 a IO7; 10 gnd y 20 Vcc.
Como solo necesitamos 3 entradas y una salida, seleccionamos 1,2 y 3 como entradas
a,b y c respectivamente, y 12 como salida.
Ahora unos ejemplo de cómo generar todas las funciones lógicas básicas con ese
mismo GAL 16V8A.
Name Gates;
Partno CA0001;
Revision 04;
Date 9/12/89;
Designer G. Woolhiser;
Company Logical Devices, Inc.;
Location None;
Assembly None;
Device g16v8a;
***************************************************************/
/*
* Inputs: define inputs to build simple gates from
*/
Pin 1 = a;
Pin 2 = b;
/*
* Outputs: define outputs as active HI levels
*/
Pin 12 = inva;
Pin 13 = invb;
Pin 14 = and;
Pin 15 = nand;
Pin 16 = or;
Pin 17 = nor;
Pin 18 = xor;
Pin 19 = xnor;
/*
* Logic: examples of simple gates expressed in CUPL
*/
R11
10k
R1 R2 R3 R4 R5 R6 R7 R8
330 330 300 330 330 330 330 330