Logica secuencial en gal16v8

hola he realisado varias consulatas sobre este tema pero la verdad se deve a que hay poco material en internet sobre esto :confused:


estoy trabajando en dos proyectos por medio de una gal16v8
lo que pasa es que como requisito se deven trabajar en extenciones .EQN y luego .JED
para lo cual estoy trabajando en OPAL.

el primero era un decodificador para el cual ya genere los archivos y las ecuaciones
sin embargo este era mas sencillo por ser logica convinacional
y los archivos son estos

PAIS Costa Rica
CIUDAD Cr
YEAR 2011

CHIP LAB GAL16V8

1 D C B A 6 7 8 9 GND
11 12 A1 B1 C1 D1 E1 F1 G1 VCC

EQUATIONS

A1=/D*/C*/A+D*/B*/A+C*B*/A+/D*C*/B*A
B1=/D*B*A+/C*/B*/A+D*/C*A+D*/B*/A+C*B*/A
C1=/D*B*A+/C*/B*/A+D*/C*A+C*B*/A
D1=/D*B*/A+/D*C*A+/C*/B*A+D*C*/B*/A
E1=/D*B+/D*A+/C*/B+D*C*/A
F1=/D*/C+/D*A+/C*/B+C*B*/A
G1=/D*/C*B+/C*/A+/B*/A+D*C
y su .JED


GAL16V8
EQN2JED - Boolean Equations to JEDEC file assembler (Version V024)
Copyright (c) National Semiconductor Corporation 1990,1991
Assembled from "C:\LAB.EQN". Date: 4-10-111
PAIS Costa Rica
CIUDAD Cartago
YEAR 2011
PROYECTO Decodificador BCD 7 segmentos

*
NOTE PINS 1:1 D:2 C:3 B:4 A:5 6:6 7:7 8:8 9:9 GND:10 11:11 12:12*
NOTE PINS A1:13 B1:14 C1:15 D1:16 E1:17 F1:18 G1:19 VCC:20*
QF2194*QP20*F0*
L0000
10111011011111111111111111111111
11111011111110111111111111111111
11111111101110111111111111111111
01110111111111111111111111111111
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000*
L0256
10111011111111111111111111111111
10111111111101111111111111111111
11111011101111111111111111111111
11110111011110111111111111111111
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000*
L0512
10111111011111111111111111111111
10111111111101111111111111111111
11111011101111111111111111111111
01110111111110111111111111111111
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000*
L0768
10111111011110111111111111111111
10110111111101111111111111111111
11111011101101111111111111111111
01110111101110111111111111111111
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000*
L1024
10111111011101111111111111111111
11111011101110111111111111111111
01111011111101111111111111111111
11110111011110111111111111111111
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000*
L1280
10111111011101111111111111111111
11111011101110111111111111111111
01111011111101111111111111111111
01111111101110111111111111111111
11110111011110111111111111111111
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000*
L1536
10111011111110111111111111111111
01111111101110111111111111111111
11110111011110111111111111111111
10110111101101111111111111111111
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000*
L1792
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000*
L2048
11111110*
L2056
0000000000000000000000000000000000000000000000000000000000000000*
L2120
00000000*
L2128
1111000011110000111100001111000011110000111110001111000000000000*
L2192
10*
C700B*
0000
y el .LOG

EQN2JED - Boolean Equations to JEDEC file assembler (Version V024)
Copyright (c) National Semiconductor Corporation 1990,1991

Document file for C:\LAB.EQN
Device: 16V8

$LABELS 20 1 D C B A 6 7 8 9 GND 11 12 A1 B1 C1 D1 E1 F1 G1 VCC


Pin Label Type
--- ----- ----
1 1 unused
2 D pos,com input
3 C pos,com input
4 B pos,com input
5 A pos,com input
6 6 unused
7 7 unused
8 8 unused
9 9 unused
10 GND ground pin
11 11 unused
12 12 unused
13 A1 pos,com output
14 B1 pos,com output
15 C1 pos,com output
16 D1 pos,com output
17 E1 pos,com output
18 F1 pos,com output
19 G1 pos,com output

EQN2JED - Boolean Equations to JEDEC file assembler (Version V024)
Copyright (c) National Semiconductor Corporation 1990,1991

Device Utilization:

No of dedicated inputs used : 4/10 (40.0%)
No of dedicated outputs used : 2/2 (100.0%)
No of feedbacks used as dedicated outputs : 5/6 (83.3%)

------------------------------------------
Pin Label Terms Usage
------------------------------------------
19 G1 4/8 (50.0%)
18 F1 4/8 (50.0%)
17 E1 4/8 (50.0%)
16 D1 4/8 (50.0%)
15 C1 4/8 (50.0%)
14 B1 5/8 (62.5%)
13 A1 4/8 (50.0%)
------------------------------------------
Total 29/64 (45.3%)
------------------------------------------

EQN2JED - Boolean Equations to JEDEC file assembler (Version V024)
Copyright (c) National Semiconductor Corporation 1990,1991

Chip diagram (DIP)

.____ ____.
| \__/ |
1 | 1 20 | VCC
D | 2 19 | G1
C | 3 18 | F1
B | 4 17 | E1
A | 5 16 | D1
6 | 6 15 | C1
7 | 7 14 | B1
8 | 8 13 | A1
9 | 9 12 | 12
GND | 10 11 | 11
|__________|
bueno creo que ese si esta bien

haora mi segundo proyecto es con el que tengo problemas

la idea es esta
dos contadores en la misma gal con solo 2 entradas, un CLK para sincronisar y un OE q me permita seleccionar entre el contador A y el contador B

los contadores son de 4 bits

alo que entiendo devo utilizar maquinas de estado pero, las que conosco cuando las realiso me dan funciones pero para conectar a entradas JK de un flipflop, por tal motivo no se como implementarlas en este archivo

llevo algo del archivo alo que he podido rescartar de lo que he encontrado en internet y el foro, repito hago este post pues la mayoria de informacion que se encuentra esta para otros leguajes de programacion como Wincup o abel y yo nesesito trabajar en OPAL con extenciones EQN Y JED

esto es lo que llevo

PAIS Costa Rica
CIUDAD Cartago
YEAR 2011
PROYECTO CONTADORES

CHIP COUNT GAL16V8

CLK 2 3 4 5 6 7 8 9 GND
OE D1 C1 B1 A1 D2 C2 B2 A2 VCC

EQUATIONS






D1.C = CLK
C1.C = CLK
B1.C = CLK
A1.C = CLK
D2.C = CLK
C2.C = CLK
B2.C = CLK
A2.C = CLK

D1.OE = OE
C1.OE = OE
B1.OE = OE
A1.OE = OE
D2.OE = /OE
C2.OE = /OE
B2.OE = /OE
A2.OE = /OE
bueno me falta las ecuaciones pero lo que sigue es para declarar el reloc de cada salida y luego declaro el OUPUT ENABLE para cada una , en primer contador activo cuando OE=1 y el segundo activo cuando OE=0
de D1-C1-B1-A1 son el primer contador MSB= D LSB=A
de D2-C2-B2-A2 son el segundo contador

que podria hacer para inplementar las ecuaciones en ele archivo

muchas gracias de antemano :):):):):):):):)
 
el primero en cuanto a las ecuaciones, yo estoy haciendo lo mismo pero me salen asi en el boole deusto

Q1=/B*/D+/A*C+/A*B*D+B*C+A*/D+A*/B*/C
Q2=A*/C*D+/B*/D+/A*/C*/D+/A*C*D+/A*/B
Q3=/C*D+/A*B+A*/B+/A*/C+/A*D
Q4=B*/C*D+/B*C*D+B*C*/D+A*/C+/A*/B*/D
Q5=/B*/D+C*/D+A*C+A*B
Q6=/C*/D+B*/D+/A*B*/C+A*/B+A*C
Q7=/B*C+A*/B+A*D+C*/D+/A*B*/C

tu las relizaste con minterminos o maxterminos??
ya lo calaste? te funciono?
 
Atrás
Arriba