/* This file is generated by topld.pl!! */ /* Please don't edit it. */ Name M222X ; PartNo cpld ; Date XX/XX/XXXX ; Revision 01 ; Designer ; Company ; Assembly None ; Location E1 ; Device f1508isptqfp100; $DEFINE OPTIMIZE $UNDEF OPTIMIZE /* Input Pins */ /* Output Pins */ pin = ab2; pin = ac1; pin = ad2; pin = ae1; pin = ae2; pin = af1; pin = af2; pin = al1; pin = al2; pin = am1; pin = am2; pin = an2; pin = ap1; pin = ap2; pin = ar2; pin = as1; pin = as2; pin = av1; pin = bb1; pin = bb2; pin = bc1; pin = be1; pin = bf1; pin = bh1; pin = bh2; pin = bj1; pin = bj2; pin = bk1; pin = bk2; pin = bl1; pin = bl2; pin = bm1; pin = bm2; pin = bn1; pin = bn2; pin = bp2; pin = br1; pin = bs1; pin = bu1; pin = carry_in_l; pin = carry_out_l; pin = load_rwb; pin = load_tac; pin = load_tb; pin = load_tbn; pin = load_tma; pin = load_tmasu; pin = n3v3; pin = phase; pin = rwb3_h; pin = rwb_out; pin = shift_rwb; pin = tac2_h; pin = tac2_l; pin = tac3_h; pin = tac3_l; pin = tape_bus2; pin = tape_bus3; pin = tb2_h; pin = tb3_h; pin = tbn2; pin = tbn3; pin = tma2; pin = tma3; pin = tmasu2; pin = tmasu3; node rwb2_h; /* Internal nodes */ $IFNDEF OPTIMIZE node n_t_15x; node n_t_16x; node n_t_17x; node n_t_1x; node n_t_2x; node n_t_7x; node n_t_8x; node rwb2_l; node tb2_l; node tb3_l; $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 */ /* e1: sn7453 */ /* n_t_4x = !(ad2 & rwb3_h # af1 # ae2 & ae1 # ac1 & ab2); */ /* n_t_3x = !n_t_4x; */ bb2 = n_t_4x; /* e2: sn7453 */ /* n_t_4x = !(tmasu3 & ap1 # al2 & tac3_h # al1 & af2 # tma3 & as2); */ /* n_t_3x = !n_t_4x; */ bb2 = n_t_4x; /* e3: sn7474 */ tmasu3.ar = !n3v3; tmasu3.d = tape_bus3; tmasu3.ck = load_tmasu; tmasu3.ap = !n3v3; tma3.ar = !n3v3; tma3.d = tape_bus3; tma3.ck = load_tma; tma3.ap = !n3v3; /* e4: sn7474 */ tac2_h.ar = !n3v3; tac2_h.d = tape_bus2; tac2_h.ck = load_tac; tac2_h.ap = !n3v3; tac2_l = !tac2_h; tac3_h.ar = !n3v3; tac3_h.d = tape_bus3; tac3_h.ck = load_tac; tac3_h.ap = !n3v3; tac3_l = !tac3_h; /* e5: sn7453 */ /* n_t_5x = !(rwb2_h & ad2 # ap2 # ar2 & as1 # am2 & ae2); */ /* n_t_6x = !n_t_5x; */ an2 = n_t_5x; /* e6: sn7453 */ /* n_t_5x = !(tac2_h & al2 # ap1 & tmasu2 # tma2 & as2 # am1 & al1); */ /* n_t_6x = !n_t_5x; */ an2 = n_t_5x; /* e7: sn7474 */ tma2.ar = !n3v3; tma2.d = tape_bus2; tma2.ck = load_tma; tma2.ap = !n3v3; tmasu2.ar = !n3v3; tmasu2.d = tape_bus2; tmasu2.ck = load_tmasu; tmasu2.ap = !n3v3; /* e8: sn7474 */ tbn2.ar = !n3v3; tbn2.d = tape_bus2; tbn2.ck = load_tbn; tbn2.ap = !n3v3; tbn3.ar = !n3v3; tbn3.d = tape_bus3; tbn3.ck = load_tbn; tbn3.ap = !n3v3; /* e9: sn7482 */ n_t_1x = carry_in_l $ bb2 $ bb1; gdollar_0 = carry_in_l & bb2 # bb2 & bb1 # carry_in_l & bb1; n_t_2x = an2 $ bn1 $ gdollar_0; carry_out_l = gdollar_0 & an2 # an2 & bn1 # bn1 & gdollar_0; /* e10: sn7474 */ rwb2_h.ar = !n_t_17x; rwb2_h.d = rwb3_h; rwb2_h.ck = shift_rwb; rwb2_h.ap = !n_t_16x; rwb2_l = !rwb2_h; rwb3_h.ar = !n_t_7x; rwb3_h.d = av1; rwb3_h.ck = shift_rwb; rwb3_h.ap = !n_t_8x; /* e11: sn7400 */ n_t_16x = !(tb2_h & load_rwb); n_t_17x = !(tb2_l & load_rwb); n_t_8x = !(tb3_h & load_rwb); n_t_7x = !(tb3_l & load_rwb); /* e12: sn7474 */ tb2_h.ar = !n3v3; tb2_h.d = tape_bus2; tb2_h.ck = load_tb; tb2_h.ap = !n3v3; tb2_l = !tb2_h; tb3_h.ar = !n3v3; tb3_h.d = tape_bus3; tb3_h.ck = load_tb; tb3_h.ap = !n3v3; tb3_l = !tb3_h; /* e13: sn7453 */ /* n_t_13x = !(bk1 & tb3_h # be1 & bl1 # bh1 & bf1 # bc1 & bs1); */ /* n_t_12x = !n_t_13x; */ bb1 = n_t_13x; /* e14: sn7450 */ /* e15: sn7400 */ n_t_15x = !phase; tape_bus3 = !n_t_1x; tape_bus2 = !n_t_2x; /* e16: sn7453 */ /* n_t_10x = !(tb2_h & bk1 # bf1 & br1 # bs1 & bj2 # bm1 & bl1); */ /* n_t_9x = !n_t_10x; */ bn1 = n_t_10x; /* e17: sn7453 */ /* n_t_10x = !(bp2 & bu1 # bn2 & bm2 # bk2 & bl2); */ /* n_t_9x = !n_t_10x; */ bn1 = n_t_10x; /* Open collector 'wire-or's */ !n_t_10x = (tb2_h & bk1 # bf1 & br1 # bs1 & bj2 # bm1 & bl1) # (bp2 & bu1 # bn2 & bm2 # bk2 & bl2); !n_t_12x = n_t_13x; !n_t_13x = (bk1 & tb3_h # be1 & bl1 # bh1 & bf1 # bc1 & bs1); !n_t_3x = (n_t_4x) # (n_t_4x); !n_t_4x = (ad2 & rwb3_h # af1 # ae2 & ae1 # ac1 & ab2) # (tmasu3 & ap1 # al2 & tac3_h # al1 & af2 # tma3 & as2); !n_t_5x = (rwb2_h & ad2 # ap2 # ar2 & as1 # am2 & ae2) # (tac2_h & al2 # ap1 & tmasu2 # tma2 & as2 # am1 & al1); !n_t_6x = (n_t_5x) # (n_t_5x); !n_t_9x = (n_t_10x) # (n_t_10x);