/* This file is generated by topld.pl!! */ /* Please don't edit it. */ Name M220C ; PartNo cpld ; Date XX/XX/XXXX ; Revision 01 ; Designer ; Company ; Assembly None ; Location E1 ; Device f1508isptqfp100; $DEFINE OPTIMIZE $UNDEF OPTIMIZE /* Input Pins */ pin = n3v; pin = tt_shift; /* Output Pins */ pin = ac2_h; pin = ac2_l; pin = ac3_h; pin = ac3_l; pin = ac_enabl; pin = ac_enabl_l; pin = adder0; pin = adder1; pin = adder2; pin = adder3; pin = adder4; pin = adder5; pin = aj1; pin = ak1; pin = ak2; pin = an2; pin = and_h; pin = ar1; pin = as1; pin = as2; pin = at2; pin = au1; pin = au2; pin = bb2; pin = be2; pin = br2; pin = bu1; pin = bv1; pin = bv2; pin = c0; pin = c2; pin = da2; pin = da_enabl; pin = data2; pin = data3; pin = data_enabl; pin = io2; pin = io3; pin = io_enabl; pin = ma2_h; pin = ma2_l; pin = ma3_h; pin = ma3_l; pin = ma_enabl; pin = mem2; pin = mem_enabl; pin = mq2_h; pin = mq3_h; pin = mq_enabl; pin = no_shift; pin = pc2_h; pin = pc2_l; pin = pc3_h; pin = pc3_l; pin = pc_enabl; pin = sc2; pin = sc3; pin = sc_enabl; pin = shift_l1; pin = shift_l2; pin = shift_r1; pin = shift_r2; pin = sr2; pin = sr3; pin = sr_enabl; pin = tt_shift_l; node mb2_h; node mb3_h; /* Internal nodes */ $IFNDEF OPTIMIZE node mb2_l; node mb3_l; node n_t_10x; node n_t_11x; node n_t_12x; node n_t_13x; node n_t_14x; node n_t_5x; node n_t_8x; node n_t_9x; $ENDIF /* Code nodes */ /* Equations */ /* c1: cpol_use */ /* c2: cpol_use */ /* c3: cpol_use */ /* c4: cpol_use */ /* c5: cpol_use */ /* c6: cpol_use */ /* c7: cpol_use */ /* c8: cpol_use */ /* c9: cpol_use */ /* e1: sn7453 */ /* n_t_13x = !(shift_r1 & adder1 # no_shift & adder2 # adder3 & shift_l1 # shift_r2 & adder0); */ /* n_t_10x = !n_t_13x; */ aj1 = n_t_13x; /* e2: sn7453 */ /* n_t_11x = !(adder4 & shift_l1 # adder3 & no_shift # adder2 & shift_r1 # shift_r2 & adder1); */ /* n_t_9x = !n_t_11x; */ ak2 = n_t_11x; /* e3: sn7460 */ /* n_t_13x = !(mb2_l & n3v & n3v & and_h); */ /* n_t_10x = !n_t_13x; */ /* n_t_13x = !(n3v & adder4 & shift_l2); */ /* n_t_10x = !n_t_13x; */ /* e4: sn7474 */ ma2_h.d = aj1; ma2_h.ck = ak1; ma2_l = !ma2_h; ma3_h.d = ak2; ma3_h.ck = ak1; ma3_l = !ma3_h; /* e5: sn7460 */ /* n_t_11x = !(mb3_l & n3v & n3v & and_h); */ /* n_t_9x = !n_t_11x; */ /* n_t_11x = !(n3v & adder5 & shift_l2); */ /* n_t_9x = !n_t_11x; */ /* e6: sn7460 */ /* n_t_13x = !(bb2 & n3v & n3v & tt_shift); */ /* n_t_10x = !n_t_13x; */ /* n_t_11x = !(n3v & adder3 & tt_shift); */ /* n_t_9x = !n_t_11x; */ /* e7: sn7440 */ as2 = !mb3_l; as1 = !mb3_h; /* e8: sn7474 */ mb2_h.d = aj1; mb2_h.ck = ar1; mb2_l = !mb2_h; mb3_h.d = ak2; mb3_h.ck = ar1; mb3_l = !mb3_h; /* e9: sn7474 */ pc2_h.d = aj1; pc2_h.ck = an2; pc2_l = !pc2_h; pc3_h.d = ak2; pc3_h.ck = an2; pc3_l = !pc3_h; /* e10: sn7474 */ ac2_h.d = aj1; ac2_h.ck = au1; ac2_l = !ac2_h; ac3_h.d = ak2; ac3_h.ck = au1; ac3_l = !ac3_h; /* e11: sn7440 */ au2 = !mb2_h; at2 = !mb2_l; /* e12: sn7453 */ /* n_t_4x = !(n3v & be2 # ac3_h & ac_enabl # ac3_l & ac_enabl_l # mq3_h & mq_enabl); */ /* n_t_2x = !n_t_4x; */ n_t_8x = n_t_4x; /* e13: sn7482 */ adder3 = c0 $ n_t_8x $ n_t_14x; gdollar_0 = c0 & n_t_8x # n_t_8x & n_t_14x # c0 & n_t_14x; adder2 = n_t_12x $ n_t_5x $ gdollar_0; c2 = gdollar_0 & n_t_12x # n_t_12x & n_t_5x # n_t_5x & gdollar_0; /* e14: sn7453 */ /* n_t_6x = !(sr_enabl & sr2 # sc2 & sc_enabl # data2 & data_enabl # io2 & io_enabl); */ /* n_t_7x = !n_t_6x; */ n_t_5x = n_t_6x; /* e15: sn7453 */ /* n_t_4x = !(sr_enabl & sr3 # sc3 & sc_enabl # data3 & data_enabl # io3 & io_enabl); */ /* n_t_2x = !n_t_4x; */ n_t_8x = n_t_4x; /* e16: sn7453 */ /* n_t_6x = !(ac2_h & ac_enabl # ac2_l & ac_enabl_l # mq2_h & mq_enabl); */ /* n_t_7x = !n_t_6x; */ n_t_5x = n_t_6x; /* e17: sn7453 */ /* gdollar_1 = !(ma_enabl & ma2_h # pc2_h & pc_enabl # mem2 & mem_enabl # da2 & da_enabl); */ /* gdollar_2 = !gdollar_1; */ n_t_12x = gdollar_1; /* e18: sn7453 */ /* gdollar_3 = !(br2 & ma3_h # pc3_h & pc_enabl # bv2 & bv1 # bu1 & da_enabl); */ /* gdollar_4 = !gdollar_3; */ n_t_14x = gdollar_3; /* Open collector 'wire-or's */ !gdollar_1 = (ma_enabl & ma2_h # pc2_h & pc_enabl # mem2 & mem_enabl # da2 & da_enabl); !gdollar_2 = gdollar_1; !gdollar_3 = (br2 & ma3_h # pc3_h & pc_enabl # bv2 & bv1 # bu1 & da_enabl); !gdollar_4 = gdollar_3; !n_t_10x = (n_t_13x) # (n_t_13x) # (n_t_13x) # (n_t_13x); !n_t_11x = (adder4 & shift_l1 # adder3 & no_shift # adder2 & shift_r1 # shift_r2 & adder1) # (mb3_l & n3v & n3v & and_h) # (n3v & adder5 & shift_l2) # (n3v & adder3 & tt_shift); !n_t_13x = (shift_r1 & adder1 # no_shift & adder2 # adder3 & shift_l1 # shift_r2 & adder0) # (mb2_l & n3v & n3v & and_h) # (n3v & adder4 & shift_l2) # (bb2 & n3v & n3v & tt_shift); !n_t_2x = (n_t_4x) # (n_t_4x); !n_t_4x = (n3v & be2 # ac3_h & ac_enabl # ac3_l & ac_enabl_l # mq3_h & mq_enabl) # (sr_enabl & sr3 # sc3 & sc_enabl # data3 & data_enabl # io3 & io_enabl); !n_t_6x = (sr_enabl & sr2 # sc2 & sc_enabl # data2 & data_enabl # io2 & io_enabl) # (ac2_h & ac_enabl # ac2_l & ac_enabl_l # mq2_h & mq_enabl); !n_t_7x = (n_t_6x) # (n_t_6x); !n_t_9x = (n_t_11x) # (n_t_11x) # (n_t_11x) # (n_t_11x);