DEVICE 16V8; TITLE 8 LINE TO 3 LINE PRIORITY ENCODER; NAME C.L.G.; SIGNATURE 8_3ENCOD; /* This example can be found on page 5-43 in the GAL handbook. */ PIN 2 = D0; PIN 3 = D1; PIN 4 = D2; PIN 5 = D3; PIN 6 = D4; PIN 7 = D5; PIN 8 = D6; PIN 9 = D7; PIN 1 = EI; PIN 11 = OE; PIN 15 = Y0; PIN 16 = Y1; PIN 17 = Y2; PIN 19 = GS; Y0 = ( D0 & !D1 | D0 & D1 & D2 & !D3 | D0 & D1 & D2 & D3 & D4 & !D5 | D0 & D1 & D2 & D3 & D4 & D5 & D6 ) & !EI & !OE; Y1 = ( D0 & D1 & !D2 | D0 & D1 & D2 & !D3 | D0 & D1 & D2 & D3 & D4 & D5 ) & !EI & !OE; Y2 = D0 & D1 & D2 & D3 & !EI & !OE; GS = EI | OE | D0 & D1 & D2 & D3 & D4 & D5 & D6 & D7;