summaryrefslogtreecommitdiffstatshomepage
path: root/regtests/jedutil/eqns/ispLEVER_Classic/gal18v10/test1/gal18v10-test1.abl
blob: 7bceee4386e26a3c1ad34a6f989cc3ca41546fe2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
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