/* This file is generated by ttl2pld.pl */ /* Please don't edit it. */ Name M885E ; PartNo cpld ; Date 5/26/2018 ; Revision 01 ; Designer ; Company ; Assembly None ; Location E1 ; Device f1508isptqfp100; $DEFINE OPTIMIZE $UNDEF NOPTIMIZE /* Input Pins */ pin = bit10; pin = bit11; pin = load_en_low; pin = load_x; pin = load_y; pin = n_t_27x; pin = n_t_52x; pin = x_ac_low; pin = x_dec; pin = x_inc; pin = y_ac_low; pin = y_dec; pin = y_inc; /* Output Pins */ pin = data02_low; pin = data03_low; pin = data04_low; pin = data05_low; pin = data06_low; pin = data07_low; pin = data08_low; pin = data09_low; pin = data10_low; pin = data11_low; pin = n5v_x; pin = n5v_y; pin = n_t_121x; pin = n_t_145x; node y03; node y02; node gdollar_0; node gdollar_1; node x03; node x02; node gdollar_2; node gdollar_3; node y07; node y06; node y05; node y04; node x07; node x06; node x05; node x04; node y11; node y10; node y09; node y08; node x11; node x10; node x09; node x08; /* Internal nodes */ $IFNDEF OPTIMIZE node di02; node di03; node di04; node di05; node di06; node di07; node di08; node di09; node n_t_103x; node n_t_105x; node n_t_10x; node n_t_12x; node n_t_132x; node n_t_14x; node n_t_156x; node n_t_21x; node n_t_22x; node n_t_23x; node n_t_24x; node n_t_6x; $ENDIF /* Code nodes */ /* Equations */ /* c1: .01uf */ /* c2: .01uf */ /* c3: .01uf */ /* c4: .01uf */ /* c5: .01uf */ /* c6: .01uf */ /* c7: .01uf */ /* c8: .01uf */ /* c9: .01uf */ /* c10: .01uf */ /* c11: .01uf */ /* c12: .01uf */ /* c13: .01uf */ /* c14: cpol_use */ /* c15: cpol_use */ /* c16: cpol_use */ /* c17: cpol_use */ /* c18: cpol_use */ /* c19: cpol_use */ /* c21: cpol_use */ /* c22: 10pf */ /* c23: .01uf */ /* c24: .01uf */ /* c26: cpol_use */ /* c28: c_us */ /* c29: c_us */ /* c30: cpol_use */ /* c31: c_us */ /* c32: cpol_use */ /* c33: 100pf */ /* c34: 47pf */ /* c35: 100pf */ /* c36: c_us */ /* c37: c_us */ /* c38: cpol_use */ /* c39: c_us */ /* c40: cpol_use */ /* c41: 47pf */ /* d23: 1n825 */ /* d24: 1n752a */ /* d27: 1n825 */ /* d28: 1n825 */ /* d29: 1n752a */ /* d54: 1n752a */ /* d55: 1n752a */ /* d56: 1n752a */ /* d57: 1n752a */ /* e1: sn74193 */ y03.ap = !load_y & di03; y03.ar = !load_y & !di03; y03.t = 'b'1; y03.ck = n_t_6x # n_t_10x; y02.ap = !load_y & di02; y02.ar = !load_y & !di02; y02.t = 'b'1; y02.ck = n_t_6x & !y03 # n_t_10x & y03; gdollar_0.ap = 'b'0; gdollar_0.ar = !load_y; gdollar_0.t = 'b'1; gdollar_0.ck = n_t_6x & !y03 & !y02 # n_t_10x & y03 & y02; gdollar_1.ap = 'b'0; gdollar_1.ar = !load_y; gdollar_1.t = 'b'1; gdollar_1.ck = n_t_6x & !gdollar_0 & !y03 & !y02 # n_t_10x & gdollar_0 & y03 & y02; /* e2: sn74193 */ x03.ap = !load_x & di03; x03.ar = !load_x & !di03; x03.t = 'b'1; x03.ck = n_t_21x # n_t_22x; x02.ap = !load_x & di02; x02.ar = !load_x & !di02; x02.t = 'b'1; x02.ck = n_t_21x & !x03 # n_t_22x & x03; gdollar_2.ap = 'b'0; gdollar_2.ar = !load_x; gdollar_2.t = 'b'1; gdollar_2.ck = n_t_21x & !x03 & !x02 # n_t_22x & x03 & x02; gdollar_3.ap = 'b'0; gdollar_3.ar = !load_x; gdollar_3.t = 'b'1; gdollar_3.ck = n_t_21x & !gdollar_2 & !x03 & !x02 # n_t_22x & gdollar_2 & x03 & x02; /* e3: sp380n */ !di03 = data03_low # load_en_low; !di02 = load_en_low # data02_low; !di09 = data09_low # load_en_low; !di08 = load_en_low # data08_low; /* e4: sn74193 */ y07.ap = !load_y & di07; y07.ar = !load_y & !di07; y07.t = 'b'1; y07.ck = n_t_12x # n_t_14x; y06.ap = !load_y & di06; y06.ar = !load_y & !di06; y06.t = 'b'1; y06.ck = n_t_12x & !y07 # n_t_14x & y07; y05.ap = !load_y & di05; y05.ar = !load_y & !di05; y05.t = 'b'1; y05.ck = n_t_12x & !y07 & !y06 # n_t_14x & y07 & y06; y04.ap = !load_y & di04; y04.ar = !load_y & !di04; y04.t = 'b'1; y04.ck = n_t_12x & !y05 & !y07 & !y06 # n_t_14x & y05 & y07 & y06; n_t_10x = y07 & y06 & y05 & y04; n_t_6x = !y07 & !y06 & !y05 & !y04; /* e5: sn74193 */ x07.ap = !load_x & di07; x07.ar = !load_x & !di07; x07.t = 'b'1; x07.ck = n_t_23x # n_t_24x; x06.ap = !load_x & di06; x06.ar = !load_x & !di06; x06.t = 'b'1; x06.ck = n_t_23x & !x07 # n_t_24x & x07; x05.ap = !load_x & di05; x05.ar = !load_x & !di05; x05.t = 'b'1; x05.ck = n_t_23x & !x07 & !x06 # n_t_24x & x07 & x06; x04.ap = !load_x & di04; x04.ar = !load_x & !di04; x04.t = 'b'1; x04.ck = n_t_23x & !x05 & !x07 & !x06 # n_t_24x & x05 & x07 & x06; n_t_22x = x07 & x06 & x05 & x04; n_t_21x = !x07 & !x06 & !x05 & !x04; /* e6: sp380n */ !di04 = data04_low # load_en_low; !di05 = load_en_low # data05_low; !di06 = load_en_low # data06_low; !di07 = load_en_low # data07_low; /* e7: sn74193 */ y11.ap = !load_y & bit11; y11.ar = !load_y & !bit11; y11.t = 'b'1; y11.ck = y_dec # y_inc; y10.ap = !load_y & bit10; y10.ar = !load_y & !bit10; y10.t = 'b'1; y10.ck = y_dec & !y11 # y_inc & y11; y09.ap = !load_y & di09; y09.ar = !load_y & !di09; y09.t = 'b'1; y09.ck = y_dec & !y11 & !y10 # y_inc & y11 & y10; y08.ap = !load_y & di08; y08.ar = !load_y & !di08; y08.t = 'b'1; y08.ck = y_dec & !y09 & !y11 & !y10 # y_inc & y09 & y11 & y10; n_t_14x = y11 & y10 & y09 & y08; n_t_12x = !y11 & !y10 & !y09 & !y08; /* e8: sn74193 */ x11.ap = !load_x & bit11; x11.ar = !load_x & !bit11; x11.t = 'b'1; x11.ck = x_dec # x_inc; x10.ap = !load_x & bit10; x10.ar = !load_x & !bit10; x10.t = 'b'1; x10.ck = x_dec & !x11 # x_inc & x11; x09.ap = !load_x & di09; x09.ar = !load_x & !di09; x09.t = 'b'1; x09.ck = x_dec & !x11 & !x10 # x_inc & x11 & x10; x08.ap = !load_x & di08; x08.ar = !load_x & !di08; x08.t = 'b'1; x08.ck = x_dec & !x09 & !x11 & !x10 # x_inc & x09 & x11 & x10; n_t_24x = x11 & x10 & x09 & x08; n_t_23x = !x11 & !x10 & !x09 & !x08; /* e9: dec8235 */ /* data10_low = !(y11 & !y_ac_low # x11 & !x_ac_low); */ /* data11_low = !(y10 & !y_ac_low # x10 & !x_ac_low); */ /* data09_low = !(y09 & !y_ac_low # x09 & !x_ac_low); */ /* data08_low = !(y08 & !y_ac_low # x08 & !x_ac_low); */ /* e10: sn7404 */ /* e11: dec8235 */ /* data07_low = !(y07 & !y_ac_low # x07 & !x_ac_low); */ /* data06_low = !(y06 & !y_ac_low # x06 & !x_ac_low); */ /* data05_low = !(y05 & !y_ac_low # x05 & !x_ac_low); */ /* data04_low = !(y04 & !y_ac_low # x04 & !x_ac_low); */ /* e12: sn7404 */ /* e13: dec8235 */ /* data03_low = !(y03 & !y_ac_low # x03 & !x_ac_low); */ /* data02_low = !(y02 & !y_ac_low # x02 & !x_ac_low); */ /* e14: lm302 */ /* e15: lm302 */ /* e16: mc1439 */ /* e17: mc1439 */ /* r1: r_us_ */ /* r2: r_us_ */ /* r3: r_us_ */ /* r4: r_us_ */ /* r5: r_us_ */ /* r6: r_us_ */ /* r7: r_us_ */ /* r8: r_us_ */ /* r9: r_us_ */ /* r10: r_us_ */ /* r11: r_us_ */ /* r12: r_us_ */ /* r13: r_us_ */ /* r14: r_us_ */ /* r15: r_us_ */ /* r16: r_us_ */ /* r17: r_us_ */ /* r18: r_us_ */ /* r19: r_us_ */ /* r20: r_us_ */ /* r21: r_us_ */ /* r22: r_us_ */ /* r23: r_us_ */ /* r24: r_us_ */ /* r25: r_us_ */ /* r26: r_us_ */ /* r27: r_us_ */ /* r28: r_us_ */ /* r29: 500 */ /* r30: r_us_ */ /* r31: r_us_ */ /* r32: r_us_ */ /* r33: r_us_ */ /* r34: 100 */ /* r35: r_us_ */ /* r36: r_us_ */ /* r37: r_us_ */ /* r38: 50 */ /* r39: r_us_ */ /* r40: r_us_ */ /* r41: r_us_ */ /* r42: 50 */ /* r43: r_us_ */ /* r44: r_us_ */ /* r45: r_us_ */ /* r46: 20 */ /* r47: r_us_ */ /* r48: r_us_ */ /* r49: r_us_ */ /* r50: 2k */ /* r51: r_us_ */ /* r52: r_us_ */ n_t_102x = 'b'1; /* r53: r_us_ */ /* r54: r_us_ */ /* r55: 2k */ /* r56: r_us_ */ /* r57: r_us_ */ /* r58: r_us_ */ n_t_110x = 'b'1; /* r59: r_us_ */ n_t_111x = 'b'1; /* r60: r_us_ */ /* r61: r_us_ */ /* r62: r_us_ */ /* r63: r_us_ */ /* r64: r_us_ */ /* r65: r_us_ */ /* r66: r_us_ */ /* r67: r_us_ */ /* r68: r_us_ */ /* r69: r_us_ */ /* r70: r_us_ */ /* r71: r_us_ */ n_t_132x = 'b'1; /* r72: r_us_ */ /* r73: r_us_ */ /* r74: r_us_ */ /* r75: r_us_ */ /* r76: r_us_ */ /* r80: r_us_ */ /* r81: r_us_ */ /* r82: r_us_ */ /* r83: r_us_ */ /* r84: r_us_ */ /* r85: r_us_ */ /* r86: 500 */ /* r87: r_us_ */ /* r88: 500 */ /* r90: r_us_ */ /* r91: r_us_ */ /* r92: r_us_ */ /* r93: r_us_ */ /* r94: r_us_ */ /* r95: r_us_ */ /* r96: r_us_ */ /* r97: r_us_ */ /* r98: r_us_ */ /* r99: r_us_ */ /* r100: r_us_ */ /* r101: r_us_ */ /* r102: r_us_ */ /* r103: r_us_ */ /* r104: r_us_ */ /* r105: r_us_ */ /* r106: r_us_ */ /* r107: r_us_ */ /* r108: r_us_ */ /* r109: r_us_ */ /* r110: r_us_ */ /* r111: r_us_ */ /* r112: r_us_ */ /* r113: r_us_ */ /* r114: r_us_ */ /* r115: r_us_ */ /* r116: 500 */ /* r117: r_us_ */ /* r118: r_us_ */ /* r119: r_us_ */ /* r120: r_us_ */ /* r121: 100 */ /* r122: r_us_ */ /* r123: r_us_ */ /* r124: r_us_ */ /* r125: 50 */ /* r126: r_us_ */ /* r127: r_us_ */ /* r128: r_us_ */ /* r129: 50 */ /* r130: r_us_ */ /* r131: r_us_ */ /* r132: r_us_ */ /* r133: 20 */ /* r134: r_us_ */ /* r135: r_us_ */ /* r136: r_us_ */ /* r137: r_us_ */ /* r138: r_us_ */ /* r139: r_us_ */ /* r140: r_us_ */ /* r141: r_us_ */ n_t_156x = 'b'1; /* r142: r_us_ */ /* r143: r_us_ */ /* r144: r_us_ */ /* r145: r_us_ */ /* r146: r_us_ */ /* r147: r_us_ */ /* r148: r_us_ */ /* r149: r_us_ */ /* tp1: tpsqpad1_17 */ /* tp2: tpsqpad1_17 */ /* w1: r_eu_ */ /* w2: r_eu_ */ /* w3: r_eu_ */ /* w4: r_eu_ */ /* w5: r_eu_ */ /* w6: r_eu_ */ /* Open collector 'wire-or's */ property atmel {open_collector= data02_low}; !data02_low = (y02 & !y_ac_low # x02 & !x_ac_low); data02_low.oe = (y02 & !y_ac_low # x02 & !x_ac_low); property atmel {open_collector= data03_low}; !data03_low = (y03 & !y_ac_low # x03 & !x_ac_low); data03_low.oe = (y03 & !y_ac_low # x03 & !x_ac_low); property atmel {open_collector= data04_low}; !data04_low = (y04 & !y_ac_low # x04 & !x_ac_low); data04_low.oe = (y04 & !y_ac_low # x04 & !x_ac_low); property atmel {open_collector= data05_low}; !data05_low = (y05 & !y_ac_low # x05 & !x_ac_low); data05_low.oe = (y05 & !y_ac_low # x05 & !x_ac_low); property atmel {open_collector= data06_low}; !data06_low = (y06 & !y_ac_low # x06 & !x_ac_low); data06_low.oe = (y06 & !y_ac_low # x06 & !x_ac_low); property atmel {open_collector= data07_low}; !data07_low = (y07 & !y_ac_low # x07 & !x_ac_low); data07_low.oe = (y07 & !y_ac_low # x07 & !x_ac_low); property atmel {open_collector= data08_low}; !data08_low = (y08 & !y_ac_low # x08 & !x_ac_low); data08_low.oe = (y08 & !y_ac_low # x08 & !x_ac_low); property atmel {open_collector= data09_low}; !data09_low = (y09 & !y_ac_low # x09 & !x_ac_low); data09_low.oe = (y09 & !y_ac_low # x09 & !x_ac_low); property atmel {open_collector= data10_low}; !data10_low = (y11 & !y_ac_low # x11 & !x_ac_low); data10_low.oe = (y11 & !y_ac_low # x11 & !x_ac_low); property atmel {open_collector= data11_low}; !data11_low = (y10 & !y_ac_low # x10 & !x_ac_low); data11_low.oe = (y10 & !y_ac_low # x10 & !x_ac_low);