DEVICE 20V8; TITLE QUAD 4 TO 1 MUX; NAME C.L.G.; SIGNATURE QUAD_41; /* * * This example is taken from Lattice Semicounductors' GAL handbook. * It can be found on page 5-39. * */ PIN 1 = A0; /* INPUTS TO Aout */ PIN 2 = A1; PIN 3 = A2; PIN 4 = A3; PIN 5 = B0; /* INPUTS TO Bout */ PIN 6 = B1; PIN 7 = B2; PIN 8 = B3; PIN 9 = C0; /* INPUTS TO Cout */ PIN 10 = C1; PIN 11 = C2; PIN 13 = C3; PIN 14 = D0; /* INPUTS TO Dout */ PIN 15 = D1; PIN 16 = D2; PIN 17 = D3; PIN 18 = Dout; /* OUTPUTS */ PIN 19 = Cout; PIN 20 = Bout; PIN 21 = Aout; PIN 22 = S0; /* CONTROL INPUTS */ PIN 23 = S1; Aout = A0 & !S0 & !S1 | A1 & S0 & !S1 | A2 & !S0 & S1 | A3 & S0 & S1; Bout = B0 & !S0 & !S1 | B1 & S0 & !S1 | B2 & !S0 & S1 | B3 & S0 & S1; Cout = C0 & !S0 & !S1 | C1 & S0 & !S1 | C2 & !S0 & S1 | C3 & S0 & S1; Dout = D0 & !S0 & !S1 | D1 & S0 & !S1 | D2 & !S0 & S1 | D3 & S0 & S1;