/* This file is generated by topld.pl!! */ /* Please don't edit it. */ Name M1705X ; PartNo cpld ; Date XX/XX/XXXX ; Revision 01 ; Designer ; Company ; Assembly None ; Location E1 ; Device f1508isptqfp100; $DEFINE OPTIMIZE $UNDEF OPTIMIZE /* Input Pins */ pin = n3v1; pin = n3v2; pin = n3v3; pin = n3v4; pin = n_t_103x; pin = n_t_165x; pin = n_t_171x; pin = n_t_172x; pin = n_t_24x; pin = n_t_273x; pin = n_t_29x; pin = n_t_31x; pin = n_t_32x; pin = n_t_33x; pin = n_t_36x; pin = n_t_38x; pin = n_t_39x; pin = n_t_40x; pin = n_t_41x; pin = n_t_42x; pin = n_t_45x; pin = n_t_476x; pin = n_t_488x; pin = n_t_491x; pin = n_t_586x; pin = n_t_69x; /* Output Pins */ pin = ad00h; pin = ad01h; pin = ad02h; pin = ad03h; pin = ad04h; pin = ad05h; pin = ad06h; pin = ad07h; pin = ad08h; pin = ad09h; pin = ad10h; pin = ad11h; pin = adoneh; pin = adonel; pin = aflagh; pin = ainith; pin = aiot4l; pin = areadyh; pin = areadyl; pin = astrobeh; pin = astrobel; pin = bd00h; pin = bd01h; pin = bd02h; pin = bd03h; pin = bd04h; pin = bd05h; pin = bd06h; pin = bd07h; pin = bd08h; pin = bd09h; pin = bd10h; pin = bd11h; pin = bdoneh; pin = bdonel; pin = bflagh; pin = binith; pin = biot4l; pin = breadyh; pin = breadyl; pin = bstrobeh; pin = bstrobel; pin = c0_l; pin = c1_l; pin = data0_l; pin = data10_l; pin = data11_l; pin = data1_l; pin = data2_l; pin = data3_l; pin = data4_l; pin = data5_l; pin = data6_l; pin = data7_l; pin = data8_l; pin = data9_l; pin = initialize; pin = initializeh; pin = int_rqst_l; pin = internal_io_l; pin = io_pause_l; pin = md03_l; pin = md03h; pin = md03l; pin = md04_l; pin = md04h; pin = md04l; pin = md05_l; pin = md05h; pin = md05l; pin = md06_l; pin = md06h; pin = md06l; pin = md07_l; pin = md07h; pin = md07l; pin = md08_l; pin = md08h; pin = md08l; pin = md09_l; pin = md10_l; pin = md11_l; pin = n_t_280x; pin = n_t_483x; pin = n_t_526x; pin = n_t_528x; pin = n_t_530x; pin = n_t_57x; pin = n_t_60x; pin = n_t_76x; pin = skip_l; pin = tp3; node bd02; node bd03; node bd01; node bd00; node ad00; node ad01; node ad03; node ad02; node bdflag; node adflag; node bd06; node bd07; node bd05; node bd04; node ad04; node ad05; node ad07; node ad06; node bintenh; node aintenh; node bctlflgh; node actlflgh; node bd10; node bd11; node bd09; node bd08; node ad08; node ad09; node ad11; node ad10; /* Internal nodes */ $IFNDEF OPTIMIZE node ad00l; node ad01l; node ad02l; node ad03l; node ad04l; node ad05l; node ad06l; node ad07l; node ad08l; node ad09l; node ad10l; node ad11l; node aiot0l; node aiot1l; node aiot2h; node aiot2l; node aiot3h; node aiot3l; node aiot5l; node aiot6l; node aiot7l; node aiotl; node aready; node bd00l; node bd01l; node bd02l; node bd03l; node bd04l; node bd05l; node bd06l; node bd07l; node bd08l; node bd09l; node bd10l; node bd11l; node biot0l; node biot1l; node biot2h; node biot2l; node biot3h; node biot3l; node biot5l; node biot6l; node biot7l; node biotl; node bready; node data0; node data1; node data10; node data11; node data2; node data3; node data4; node data5; node data6; node data7; node data8; node data9; node initializel; node initl; node io_pauseh; node md09h; node md10h; node md11h; node n_t_118x; node n_t_119x; node n_t_120x; node n_t_136x; node n_t_146x; node n_t_147x; node n_t_151x; node n_t_193x; node n_t_194x; node n_t_196x; node n_t_199x; node n_t_1x; node n_t_20x; node n_t_217x; node n_t_219x; node n_t_332x; node n_t_337x; node n_t_347x; node n_t_350x; node n_t_362x; node n_t_386x; node n_t_53x; node n_t_56x; node n_t_64x; node n_t_79x; node tp3l; $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: c_us */ /* c15: c_us */ /* c16: c_us */ /* c17: c_us */ /* c18: c_us */ /* c19: c_us */ /* c20: c_us */ /* c21: c_us */ /* c22: c_us */ /* c23: c_us */ /* c24: c_us */ /* c25: c_us */ /* c26: c_us */ /* c27: c_us */ /* c28: c_us */ /* c29: c_us */ /* c30: c_us */ /* c31: c_us */ /* c32: c_us */ /* c33: c_us */ /* c34: c_us */ /* c100: cpol_use */ /* c101: cpol_use */ /* c102: cpol_use */ /* e1: sn7430 */ biotl = !(n_t_29x & n_t_38x & n_t_24x & n_t_36x & io_pauseh & io_pauseh & n_t_33x & n_t_32x); /* e2: sn7430 */ aiotl = !(n_t_39x & n_t_40x & n_t_41x & n_t_42x & io_pauseh & io_pauseh & n_t_31x & n_t_45x); /* e3: sn7404 */ n_t_56x = !n_t_57x; biot3h = !biot3l; aiot3h = !aiot3l; n_t_64x = !n_t_60x; aiot2h = !aiot2l; biot2h = !biot2l; /* e5: ds8838 */ data3 = !data3_l; /* data3_l = !(bd03 & biot5l & biot5l); */ data2 = !data2_l; /* data2_l = !(bd02 & biot5l & biot5l); */ data0 = !data0_l; /* data0_l = !(bd00 & biot5l & biot5l); */ data1 = !data1_l; /* data1_l = !(bd01 & biot5l & biot5l); */ /* e6: sn74175 */ bd02.d = data2; bd02.ck = n_t_79x; bd02.ar = !initl; bd02l = !bd02; bd03.d = data3; bd03.ck = n_t_79x; bd03.ar = !initl; bd03l = !bd03; bd01.d = data1; bd01.ck = n_t_79x; bd01.ar = !initl; bd01l = !bd01; bd00.d = data0; bd00.ck = n_t_79x; bd00.ar = !initl; bd00l = !bd00; /* e7: sn7437 */ bd03h = !bd03l; bd02h = !bd02l; bd01h = !bd01l; bd00h = !bd00l; /* e8: sn7400 */ n_t_118x = !(aintenh & adflag); n_t_120x = !(aiot2h & adflag); n_t_53x = !(n_t_120x & n_t_119x); n_t_119x = !(bdflag & biot2h); /* e9: n8881n */ /* data3_l = !(ad03 & n_t_1x); */ /* data2_l = !(n_t_1x & ad02); */ /* data0_l = !(ad00 & n_t_1x); */ /* data1_l = !(n_t_1x & ad01); */ /* e10: sn74175 */ ad00.d = data0; ad00.ck = n_t_20x; ad00.ar = !initl; ad00l = !ad00; ad01.d = data1; ad01.ck = n_t_20x; ad01.ar = !initl; ad01l = !ad01; ad03.d = data3; ad03.ck = n_t_20x; ad03.ar = !initl; ad03l = !ad03; ad02.d = data2; ad02.ck = n_t_20x; ad02.ar = !initl; ad02l = !ad02; /* e11: sn7437 */ ad02h = !ad02l; ad03h = !ad03l; ad01h = !ad01l; ad00h = !ad00l; /* e12: sn7474 */ bdflag.ar = !n_t_136x; bdflag.d = n3v4; bdflag.ck = bready; bdflag.ap = !n3v4; n_t_151x = !bdflag; adflag.ar = !n_t_146x; adflag.d = n3v4; adflag.ck = aready; adflag.ap = !n3v4; n_t_147x = !adflag; /* e13: sn7408 */ n_t_193x = (biot7l & initl); n_t_194x = (initl & aiot7l); bready = (n_t_219x & n_t_56x); aready = (n_t_217x & n_t_64x); /* e14: ds8837n */ io_pauseh = !io_pause_l; md05h = !md05_l; md04h = !md04_l; md03h = !md03_l; md06h = !md06_l; md07h = !md07_l; /* e15: sn7404 */ md04l = !md04h; md05l = !md05h; md08l = !md08h; md07l = !md07h; md06l = !md06h; md03l = !md03h; /* e16: sn7400 */ n_t_196x = !(biotl & aiotl); n_t_199x = !(bdflag & bintenh); n_t_20x = !(aiot3h & tp3l); n_t_79x = !(tp3l & biot3h); /* e19: ds8838 */ data7 = !data7_l; /* data7_l = !(bd07 & biot5l & biot5l); */ data6 = !data6_l; /* data6_l = !(bd06 & biot5l & biot5l); */ data4 = !data4_l; /* data4_l = !(bd04 & biot5l & biot5l); */ data5 = !data5_l; /* data5_l = !(bd05 & biot5l & biot5l); */ /* e20: sn74175 */ bd06.d = data6; bd06.ck = n_t_79x; bd06.ar = !initl; bd06l = !bd06; bd07.d = data7; bd07.ck = n_t_79x; bd07.ar = !initl; bd07l = !bd07; bd05.d = data5; bd05.ck = n_t_79x; bd05.ar = !initl; bd05l = !bd05; bd04.d = data4; bd04.ck = n_t_79x; bd04.ar = !initl; bd04l = !bd04; /* e21: sn7437 */ bd07h = !bd07l; bd06h = !bd06l; bd04h = !bd04l; bd05h = !bd05l; /* e23: sn7437 */ adoneh = !(adonel & n3v3); bdonel = !(n_t_151x & n_t_136x); bdoneh = !(bdonel & n3v3); adonel = !(n_t_147x & n_t_146x); /* e24: n8881n */ /* data7_l = !(ad07 & n_t_1x); */ /* data6_l = !(n_t_1x & ad06); */ /* data4_l = !(ad04 & n_t_1x); */ /* data5_l = !(n_t_1x & ad05); */ /* e25: sn74175 */ ad04.d = data4; ad04.ck = n_t_20x; ad04.ar = !initl; ad04l = !ad04; ad05.d = data5; ad05.ck = n_t_20x; ad05.ar = !initl; ad05l = !ad05; ad07.d = data7; ad07.ck = n_t_20x; ad07.ar = !initl; ad07l = !ad07; ad06.d = data6; ad06.ck = n_t_20x; ad06.ar = !initl; ad06l = !ad06; /* e26: sn7437 */ ad05h = !ad05l; ad04h = !ad04l; ad06h = !ad06l; ad07h = !ad07l; /* e27: sn7437 */ initl = !initializeh; binith = !initl; n_t_350x = !(n_t_118x & n_t_199x); ainith = !initl; /* e28: n8881n */ /* c1_l = !n_t_337x; */ /* c0_l = !n_t_337x; */ /* skip_l = !n_t_53x; */ /* internal_io_l = !n_t_196x; */ /* e29: sn7442 */ !biot0l = !biotl & !md09h & !md10h & !md11h; !biot1l = !biotl & !md09h & !md10h & md11h; !biot2l = !biotl & !md09h & md10h & !md11h; !biot3l = !biotl & !md09h & md10h & md11h; !biot4l = !biotl & md09h & !md10h & !md11h; !biot5l = !biotl & md09h & !md10h & md11h; !biot6l = !biotl & md09h & md10h & !md11h; !biot7l = !biotl & md09h & md10h & md11h; /* e30: sn7474 */ bintenh.ar = !n_t_362x; bintenh.d = 'b'1; bintenh.ck = n3v2; bintenh.ap = !biot1l; aintenh.ar = !n_t_332x; aintenh.d = 'b'1; aintenh.ck = n3v2; aintenh.ap = !aiot1l; /* e31: sn7486 */ n_t_347x = n_t_171x $ bctlflgh; n_t_386x = n_t_172x $ actlflgh; n_t_219x = n_t_280x $ n_t_165x; n_t_217x = n_t_76x $ n_t_103x; /* e32: ds8837n */ md08h = !md08_l; initializel = !initialize; tp3l = !tp3; md11h = !md11_l; md10h = !md10_l; md09h = !md09_l; /* e33: sn7442 */ !aiot0l = !aiotl & !md09h & !md10h & !md11h; !aiot1l = !aiotl & !md09h & !md10h & md11h; !aiot2l = !aiotl & !md09h & md10h & !md11h; !aiot3l = !aiotl & !md09h & md10h & md11h; !aiot4l = !aiotl & md09h & !md10h & !md11h; !aiot5l = !aiotl & md09h & !md10h & md11h; !aiot6l = !aiotl & md09h & md10h & !md11h; !aiot7l = !aiotl & md09h & md10h & md11h; /* e34: sn7408 */ n_t_146x = (aiot3l & initializel); n_t_332x = (initializel & aiot0l); n_t_136x = (biot3l & initializel); n_t_362x = (biot0l & initializel); /* e35: sn7474 */ bctlflgh.ar = !n_t_193x; bctlflgh.d = 'b'1; bctlflgh.ck = n3v2; bctlflgh.ap = !biot6l; actlflgh.ar = !n_t_194x; actlflgh.d = 'b'1; actlflgh.ck = n3v2; actlflgh.ap = !aiot6l; /* e36: ds8838 */ data11 = !data11_l; /* data11_l = !(bd11 & biot5l & biot5l); */ data10 = !data10_l; /* data10_l = !(bd10 & biot5l & biot5l); */ data8 = !data8_l; /* data8_l = !(bd08 & biot5l & biot5l); */ data9 = !data9_l; /* data9_l = !(bd09 & biot5l & biot5l); */ /* e37: sn74175 */ bd10.d = data10; bd10.ck = n_t_79x; bd10.ar = !initl; bd10l = !bd10; bd11.d = data11; bd11.ck = n_t_79x; bd11.ar = !initl; bd11l = !bd11; bd09.d = data9; bd09.ck = n_t_79x; bd09.ar = !initl; bd09l = !bd09; bd08.d = data8; bd08.ck = n_t_79x; bd08.ar = !initl; bd08l = !bd08; /* e38: sn7437 */ bd11h = !bd11l; bd10h = !bd10l; bd08h = !bd08l; bd09h = !bd09l; /* e39: n8881n */ /* data11_l = !(ad11 & n_t_1x); */ /* data10_l = !(n_t_1x & ad10); */ /* data8_l = !(ad08 & n_t_1x); */ /* data9_l = !(n_t_1x & ad09); */ /* e40: sn74175 */ ad08.d = data8; ad08.ck = n_t_20x; ad08.ar = !initl; ad08l = !ad08; ad09.d = data9; ad09.ck = n_t_20x; ad09.ar = !initl; ad09l = !ad09; ad11.d = data11; ad11.ck = n_t_20x; ad11.ar = !initl; ad11l = !ad11; ad10.d = data10; ad10.ck = n_t_20x; ad10.ar = !initl; ad10l = !ad10; /* e41: sn7437 */ ad09h = !ad09l; ad08h = !ad08l; ad10h = !ad10l; ad11h = !ad11l; /* e42: sn7437 */ bstrobeh = !n_t_483x; astrobel = !n_t_530x; bstrobel = !n_t_528x; astrobeh = !n_t_526x; /* e43: sn7437 */ n_t_1x = !aiot5l; n_t_337x = !(aiot5l & biot5l); aflagh = !n_t_386x; bflagh = !n_t_347x; /* e45: n8881n */ /* int_rqst_l = !n_t_350x; */ /* initializeh = !initializel; */ /* Open collector 'wire-or's */ property atmel {open_collector= c0_l}; !c0_l = n_t_337x; c0_l.oe = n_t_337x; property atmel {open_collector= c1_l}; !c1_l = n_t_337x; c1_l.oe = n_t_337x; property atmel {open_collector= data0_l}; !data0_l = (bd00 & biot5l & biot5l) # (ad00 & n_t_1x); data0_l.oe = (bd00 & biot5l & biot5l) # (ad00 & n_t_1x); property atmel {open_collector= data10_l}; !data10_l = (bd10 & biot5l & biot5l) # (n_t_1x & ad10); data10_l.oe = (bd10 & biot5l & biot5l) # (n_t_1x & ad10); property atmel {open_collector= data11_l}; !data11_l = (bd11 & biot5l & biot5l) # (ad11 & n_t_1x); data11_l.oe = (bd11 & biot5l & biot5l) # (ad11 & n_t_1x); property atmel {open_collector= data1_l}; !data1_l = (bd01 & biot5l & biot5l) # (n_t_1x & ad01); data1_l.oe = (bd01 & biot5l & biot5l) # (n_t_1x & ad01); property atmel {open_collector= data2_l}; !data2_l = (bd02 & biot5l & biot5l) # (n_t_1x & ad02); data2_l.oe = (bd02 & biot5l & biot5l) # (n_t_1x & ad02); property atmel {open_collector= data3_l}; !data3_l = (bd03 & biot5l & biot5l) # (ad03 & n_t_1x); data3_l.oe = (bd03 & biot5l & biot5l) # (ad03 & n_t_1x); property atmel {open_collector= data4_l}; !data4_l = (bd04 & biot5l & biot5l) # (ad04 & n_t_1x); data4_l.oe = (bd04 & biot5l & biot5l) # (ad04 & n_t_1x); property atmel {open_collector= data5_l}; !data5_l = (bd05 & biot5l & biot5l) # (n_t_1x & ad05); data5_l.oe = (bd05 & biot5l & biot5l) # (n_t_1x & ad05); property atmel {open_collector= data6_l}; !data6_l = (bd06 & biot5l & biot5l) # (n_t_1x & ad06); data6_l.oe = (bd06 & biot5l & biot5l) # (n_t_1x & ad06); property atmel {open_collector= data7_l}; !data7_l = (bd07 & biot5l & biot5l) # (ad07 & n_t_1x); data7_l.oe = (bd07 & biot5l & biot5l) # (ad07 & n_t_1x); property atmel {open_collector= data8_l}; !data8_l = (bd08 & biot5l & biot5l) # (ad08 & n_t_1x); data8_l.oe = (bd08 & biot5l & biot5l) # (ad08 & n_t_1x); property atmel {open_collector= data9_l}; !data9_l = (bd09 & biot5l & biot5l) # (n_t_1x & ad09); data9_l.oe = (bd09 & biot5l & biot5l) # (n_t_1x & ad09); property atmel {open_collector= initializeh}; !initializeh = initializel; initializeh.oe = initializel; property atmel {open_collector= int_rqst_l}; !int_rqst_l = n_t_350x; int_rqst_l.oe = n_t_350x; property atmel {open_collector= internal_io_l}; !internal_io_l = n_t_196x; internal_io_l.oe = n_t_196x; property atmel {open_collector= skip_l}; !skip_l = n_t_53x; skip_l.oe = n_t_53x;