/* This file is generated by topld.pl!! */ /* Please don't edit it. */ Name M707A ; PartNo cpld ; Date XX/XX/XXXX ; Revision 01 ; Designer ; Company ; Assembly None ; Location E1 ; Device f1508isptqfp100; $DEFINE OPTIMIZE $UNDEF OPTIMIZE /* Input Pins */ pin = n_t_2x; /* Output Pins */ pin = ac04; pin = ac05; pin = ac06; pin = ac07; pin = ac08; pin = ac09; pin = ac10; pin = ac11; pin = active; pin = ae1; pin = af1; pin = ah1; pin = al1; pin = ar1; pin = bit6; pin = bit9; pin = bn1; pin = bp1; pin = clr_flag1; pin = clr_flag2; pin = enable; pin = enable_ds; pin = ioclr; pin = irq; pin = line; pin = load_buffer; pin = n2xclk; pin = n3v; pin = n_t_12x; pin = n_t_13x; pin = n_t_15x; pin = n_t_17x; pin = n_t_1x; pin = n_t_40x; pin = n_t_63x; pin = serial_out; pin = size; pin = skip; pin = skp_strobe; pin = stop; pin = wait_l; node bit8; node bit7; node bit4; node bit5; node bit2; node bit3; node bit1; node n_t_138x; node n_t_166x; node n_t_362x; /* Internal nodes */ $IFNDEF OPTIMIZE node active_l; node flag_l; node ioclr_l; node n_t_129x; node n_t_131x; node n_t_132x; node n_t_133x; node n_t_142x; node n_t_147x; node n_t_152x; node n_t_153x; node n_t_154x; node n_t_155x; node n_t_156x; node n_t_161x; node n_t_163x; node n_t_167x; node n_t_171x; node n_t_178x; node n_t_19x; node n_t_20x; node n_t_358x; node n_t_378x; node n_t_381x; node n_t_387x; node n_t_393x; node n_t_3x; node n_t_460x; node n_t_4x; node n_t_5x; node n_t_62x; node n_t_65x; node n_t_6x; node n_t_7x; node n_t_9x; node selected; $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: cpol_use */ /* c22: c_us */ /* c23: c_us */ /* e1: sn7430 */ n_t_9x = !(n_t_17x & ae1 & n_t_15x & af1 & n_t_13x & n_t_12x & n3v & n3v); /* e2: sn7474 */ bit8.ar = !ioclr_l; bit8.d = bit9; bit8.ck = n_t_5x; bit8.ap = !n_t_3x; n_t_7x = !bit8; bit9.ar = !ioclr_l; bit9.d = 'b'0; bit9.ck = n_t_5x; bit9.ap = !n_t_20x; al1 = !bit9; /* e3: sn7474 */ bit6.ar = !ioclr_l; bit6.d = bit7; bit6.ck = n_t_5x; bit6.ap = !n_t_65x; n_t_142x = !bit6; bit7.ar = !ioclr_l; bit7.d = bit8; bit7.ck = n_t_5x; bit7.ap = !n_t_378x; n_t_152x = !bit7; /* e4: sn7474 */ bit4.ar = !ioclr_l; bit4.d = bit5; bit4.ck = n_t_5x; bit4.ap = !n_t_147x; n_t_154x = !bit4; bit5.ar = !ioclr_l; bit5.d = bit6; bit5.ck = n_t_5x; bit5.ap = !n_t_381x; n_t_153x = !bit5; /* e5: sn7474 */ bit2.ar = !ioclr_l; bit2.d = bit3; bit2.ck = n_t_5x; bit2.ap = !n_t_171x; n_t_156x = !bit2; bit3.ar = !ioclr_l; bit3.d = bit4; bit3.ck = n_t_5x; bit3.ap = !n_t_387x; n_t_155x = !bit3; /* e6: sn7474 */ line.ar = !n_t_4x; line.d = bit1; line.ck = n_t_5x; line.ap = !active; n_t_40x = !line; bit1.ar = !ioclr_l; bit1.d = bit2; bit1.ck = n_t_5x; bit1.ap = !n_t_393x; /* e7: sn7400 */ n_t_20x = !(enable & n_t_19x); selected = !(n_t_9x & enable_ds); ar1 = !(selected & load_buffer); n_t_19x = !ar1; /* e8: sn7400 */ n_t_65x = !(ac06 & n_t_19x); n_t_381x = !(n_t_19x & ac07); n_t_378x = !(ac05 & n_t_19x); n_t_3x = !(n_t_19x & ac04); /* e9: sn7430 */ n_t_6x = !(n_t_142x & n_t_152x & n_t_153x & n_t_154x & n_t_155x & n_t_156x & ah1 & n_t_7x); /* e10: sn7400 */ n_t_171x = !(n_t_19x & ac10); n_t_393x = !(n_t_19x & ac11); n_t_147x = !(ac08 & n_t_19x); n_t_387x = !(n_t_19x & ac09); /* e11: sn7410 */ n_t_132x = !(clr_flag1 & n3v & selected); n_t_163x = !(n_t_132x & clr_flag2 & ioclr_l); skip = !(skp_strobe & flag_l & selected); /* e12: sn7440 */ n_t_5x = !n_t_133x; ioclr_l = !(n3v & ioclr); /* e13: sn7400 */ n_t_167x = !n_t_163x; n_t_4x = !n_t_2x; n_t_1x = !active_l; n_t_178x = !(n_t_131x & n_t_62x); /* e14: sn7474 */ active.ar = !ioclr_l; active.d = n_t_178x; active.ck = n2xclk; active.ap = !n3v; active_l = !active; irq.ar = !n3v; irq.d = n_t_6x; irq.ck = n_t_5x; irq.ap = !n_t_167x; flag_l = !irq; /* e15: sn7400 */ n_t_131x = !(n_t_129x & active); n_t_358x = !(active & n_t_362x); n_t_161x = !(wait_l & active_l); n_t_62x = !(stop & size); /* e16: sn7474 */ bn1.ap = !n3v; bn1.d = !n_t_138x; bn1.ck = n2xclk; bn1.ar = !n_t_5x; n_t_138x.ar = !n3v; n_t_138x.d = n_t_166x; n_t_138x.ck = n2xclk; n_t_138x.ap = !n_t_5x; bp1 = !n_t_138x; /* e17: sn7474 */ n_t_166x.ar = !n3v; n_t_166x.d = n_t_161x; n_t_166x.ck = n2xclk; n_t_166x.ap = !n_t_5x; n_t_63x = !n_t_166x; n_t_362x.ar = !n3v; n_t_362x.d = n_t_358x; n_t_362x.ck = n2xclk; n_t_362x.ap = !ioclr_l; n_t_133x = !n_t_362x; /* e18: sn7400 */ n_t_129x = !(n_t_133x & n_t_460x); n_t_460x = !n_t_6x; /* Open collector 'wire-or's */