/* This file is generated by topld.pl!! */ /* Please don't edit it. */ Name M885E ; PartNo cpld ; Date XX/XX/XXXX ; Revision 01 ; Designer ; Company ; Assembly None ; Location E1 ; Device f1508isptqfp100; $DEFINE OPTIMIZE $UNDEF OPTIMIZE /* Input Pins */ pin = bit10; pin = bit11; pin = load_en_l; pin = load_x; pin = load_y; pin = n_t_103x; pin = n_t_105x; pin = n_t_132x; pin = n_t_156x; pin = n_t_27x; pin = n_t_52x; pin = x_ac_l; pin = x_dec; pin = x_inc; pin = y_ac_l; pin = y_dec; pin = y_inc; /* Output Pins */ pin = chan_l; pin = col_red_l; pin = data02_l; pin = data03_l; pin = data04_l; pin = data05_l; pin = data06_l; pin = data07_l; pin = data08_l; pin = data09_l; pin = data10_l; pin = data11_l; pin = erase_interval_l; pin = erase_l; pin = n15v; pin = n5v_x; pin = n5v_y; pin = n_t_107x; pin = n_t_121x; pin = n_t_145x; pin = n_t_76x; pin = n_t_91x; pin = non_store_l; pin = write_thru_l; pin = x03; pin = x04; pin = x05; pin = x06; pin = x07; pin = x08; pin = x09; pin = x10; pin = x11; pin = x_analog; pin = y03; pin = y04; pin = y05; pin = y06; pin = y07; pin = y08; pin = y09; pin = y10; pin = y11; pin = y_analog; pin = z_axis; node y02; node gdollar_0; node gdollar_1; node x02; node gdollar_2; node gdollar_3; /* Internal nodes */ $IFNDEF OPTIMIZE node di02; node di03; node di04; node di05; node di06; node di07; node di08; node di09; node n_t_10x; node n_t_11x; node n_t_12x; node n_t_13x; node n_t_14x; node n_t_1x; node n_t_21x; node n_t_22x; node n_t_23x; node n_t_24x; node n_t_2x; node n_t_3x; node n_t_4x; node n_t_5x; node n_t_6x; node n_t_7x; node n_t_8x; node n_t_9x; $ENDIF /* Code nodes */ /* Equations */ /* c1: c_us */ /* c2: c_us */ /* c3: c_us */ /* c4: c_us */ /* c5: c_us */ /* c6: c_us */ /* c7: c_us */ /* c8: c_us */ /* c9: c_us */ /* c10: c_us */ /* c11: c_us */ /* c12: c_us */ /* c13: c_us */ /* c14: cpol_use */ /* c15: cpol_use */ /* c16: cpol_use */ /* c17: cpol_use */ /* c18: cpol_use */ /* c19: cpol_use */ /* c21: cpol_use */ /* c22: c_us */ /* c23: c_us */ /* c24: c_us */ /* c26: cpol_use */ /* c28: c_us */ /* c29: c_us */ /* c30: cpol_use */ /* c31: c_us */ /* c32: cpol_use */ /* c33: c_us */ /* c34: c_us */ /* c35: c_us */ /* c36: c_us */ /* c37: c_us */ /* c38: cpol_use */ /* c39: c_us */ /* c40: cpol_use */ /* c41: c_us */ /* 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_l # load_en_l; !di02 = load_en_l # data02_l; !di09 = data09_l # load_en_l; !di08 = load_en_l # data08_l; /* 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_l # load_en_l; !di05 = load_en_l # data05_l; !di06 = load_en_l # data06_l; !di07 = load_en_l # data07_l; /* 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_l = !(!n_t_1x & !y_ac_l # x11 & !x_ac_l); */ /* data11_l = !(!n_t_2x & !y_ac_l # x10 & !x_ac_l); */ /* data09_l = !(!n_t_3x & !y_ac_l # x09 & !x_ac_l); */ /* data08_l = !(!n_t_4x & !y_ac_l # x08 & !x_ac_l); */ /* e10: sn7404 */ n_t_4x = !y08; n_t_7x = !y06; n_t_5x = !y07; n_t_9x = !y04; n_t_8x = !y05; n_t_3x = !y09; /* e11: dec8235 */ /* data07_l = !(!n_t_5x & !y_ac_l # x07 & !x_ac_l); */ /* data06_l = !(!n_t_7x & !y_ac_l # x06 & !x_ac_l); */ /* data05_l = !(!n_t_8x & !y_ac_l # x05 & !x_ac_l); */ /* data04_l = !(!n_t_9x & !y_ac_l # x04 & !x_ac_l); */ /* e12: sn7404 */ n_t_76x = !x02; n_t_13x = !y02; n_t_11x = !y03; n_t_2x = !y10; n_t_1x = !y11; n_t_91x = !y02; /* e13: dec8235 */ /* data03_l = !(!n_t_11x & !y_ac_l # x03 & !x_ac_l); */ /* data02_l = !(!n_t_13x & !y_ac_l # x02 & !x_ac_l); */ /* Open collector 'wire-or's */ property atmel {open_collector= data02_l}; !data02_l = (!n_t_13x & !y_ac_l # x02 & !x_ac_l); data02_l.oe = (!n_t_13x & !y_ac_l # x02 & !x_ac_l); property atmel {open_collector= data03_l}; !data03_l = (!n_t_11x & !y_ac_l # x03 & !x_ac_l); data03_l.oe = (!n_t_11x & !y_ac_l # x03 & !x_ac_l); property atmel {open_collector= data04_l}; !data04_l = (!n_t_9x & !y_ac_l # x04 & !x_ac_l); data04_l.oe = (!n_t_9x & !y_ac_l # x04 & !x_ac_l); property atmel {open_collector= data05_l}; !data05_l = (!n_t_8x & !y_ac_l # x05 & !x_ac_l); data05_l.oe = (!n_t_8x & !y_ac_l # x05 & !x_ac_l); property atmel {open_collector= data06_l}; !data06_l = (!n_t_7x & !y_ac_l # x06 & !x_ac_l); data06_l.oe = (!n_t_7x & !y_ac_l # x06 & !x_ac_l); property atmel {open_collector= data07_l}; !data07_l = (!n_t_5x & !y_ac_l # x07 & !x_ac_l); data07_l.oe = (!n_t_5x & !y_ac_l # x07 & !x_ac_l); property atmel {open_collector= data08_l}; !data08_l = (!n_t_4x & !y_ac_l # x08 & !x_ac_l); data08_l.oe = (!n_t_4x & !y_ac_l # x08 & !x_ac_l); property atmel {open_collector= data09_l}; !data09_l = (!n_t_3x & !y_ac_l # x09 & !x_ac_l); data09_l.oe = (!n_t_3x & !y_ac_l # x09 & !x_ac_l); property atmel {open_collector= data10_l}; !data10_l = (!n_t_1x & !y_ac_l # x11 & !x_ac_l); data10_l.oe = (!n_t_1x & !y_ac_l # x11 & !x_ac_l); property atmel {open_collector= data11_l}; !data11_l = (!n_t_2x & !y_ac_l # x10 & !x_ac_l); data11_l.oe = (!n_t_2x & !y_ac_l # x10 & !x_ac_l);