mame/regtests/jedutil/eqns/ispLEVER_Classic/gal18v10/test1/gal18v10-test1.abl
2015-11-05 13:41:25 +01:00

139 lines
1.9 KiB
Plaintext

MODULE gal18v10_test1
TITLE 'GAL18V10 Test1'
DECLARATIONS
" Constants
vcc = 1;
" Inputs
i1 pin 1;
i2 pin 2;
i3 pin 3;
i4 pin 4;
i5 pin 5;
i6 pin 6;
i7 pin 7;
i8 pin 8;
" Outputs
o9 pin 9 istype 'com,pos,retain';
o11 pin 11 istype 'com,neg,retain';
o12 pin 12 istype 'com,pos,retain';
o13 pin 13 istype 'com,neg,retain';
o14 pin 14 istype 'com,pos,retain';
o15 pin 15 istype 'com,neg,retain';
o16 pin 16 istype 'com,pos,retain';
o17 pin 17 istype 'com,neg,retain';
o18 pin 18 istype 'com,pos,retain';
o19 pin 19 istype 'com,neg,retain';
EQUATIONS
o9 = i1 & i2 #
!i3 #
o19 #
!i4 #
!i5 #
i6 #
i7 #
!i8 & !o19;
o9.oe = vcc;
!o11 = !i3 & !o9 #
!i1 #
i8 #
!i2 #
i5 #
i4 & o9 #
!i7 #
!i6;
o11.oe = vcc;
o12 = i4 #
i6 #
i3 & !o11 #
i5 #
i1 #
i2 #
!i8 #
i7 & o11;
o12.oe = vcc;
!o13 = !i5 & !o12 #
!i7 & o12 #
i8 #
!i1 #
i2 #
!i3 #
!i6 #
!i4;
o13.oe = vcc;
o14 = i2 & !i6 #
i1 & !o13 #
i4 & i5 #
i2 & !i7 & o13 #
i3 & i7 #
i6 & !i7 #
i8 #
!i1 & !i8 #
!i2 & !i3 & !i4 #
!i2 & i3 & !i5 & i8;
o14.oe = vcc;
!o15 = i7 & o14 #
!i7 & i8 #
i1 & i2 & i3 & i4 & i5 #
i6 & i7 & !i8 & !o14 #
i6 & i7 & !i8 #
!i3 & !i4 #
!i4 & o14 #
i5 #
!i2 & i7 #
i3 & i8;
o15.oe = vcc;
o16 = !i8 #
i7 #
!i6 #
i5 #
!i4 #
i3 #
!i2 & !o15 #
i1 & o15;
o16.oe = vcc;
!o17 = !i3 & i6 #
i8 #
i4 & !o16 #
!i1 #
!i5 #
i2 #
!i6 #
!i7 & o16;
o17.oe = vcc;
o18 = !i1 #
!i2 #
!i3 #
!i4 & o17 #
i5 & !o17 #
i6 #
i7 #
i8;
o18.oe = vcc;
!o19 = !i8 & !o18 #
!i7 #
!i6 #
!i5 #
i4 #
i3 #
i2 #
i1 & o18;
o19.oe = vcc;
END