module CUSTMDC1 title 'Customized Decoder PLD J. Wakerly, Stanford University' "CUSTMDC1 device ’P16L8’; " Input pins !CS, !RD, A0, A1, A2 pin 1, 2, 3, 4, 5; " Output pins !BILL, !MARY, !JOAN, !PAUL pin 19, 18, 17, 16 istype 'com'; !ANNA, !FRED, !DAVE, !KATE pin 15, 14, 13, 12 istype 'com'; ADDR = [A2,A1,A0]; equations BILL = CS & RD & (ADDR == 0); MARY = CS & RD & (ADDR == 0) # (ADDR == 1); KATE = CS & RD & (ADDR == 1) # (ADDR == 7); JOAN = CS & RD & (ADDR == 2); PAUL = CS & RD & (ADDR == 3); ANNA = CS & RD & (ADDR == 4); FRED = CS & RD & (ADDR == 5); DAVE = CS & RD & (ADDR == 6); end CUSTMDC1