/* This file is generated by topld.pl!! */ /* Please don't edit it. */ Name M1502X ; 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 = aa1; pin = ab1; pin = ac1; pin = ad1; pin = ad2; pin = ae1; pin = ae2; pin = af1; pin = af2; pin = ah1; pin = ah2; pin = aj1; pin = aj2; pin = ak1; pin = ak2; pin = al2; pin = am1; pin = am2; pin = an1; pin = an2; pin = ap1; pin = ap2; pin = ar1; pin = as1; pin = as2; pin = at2; pin = au2; pin = av1; pin = av2; pin = b; pin = ba1; pin = bb; pin = bb1; pin = bc1; pin = bd1; pin = bd2; pin = be1; pin = be2; pin = bf1; pin = bf2; 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 = bp1; pin = bp2; pin = br1; pin = br2; pin = bs1; pin = bs2; pin = bt2; pin = bu1; pin = bu2; pin = bv1; pin = bv2; pin = d; pin = dd; pin = f; pin = ff; pin = j; pin = jj; pin = l; pin = ll; pin = n; pin = n3v3; pin = nn; pin = r; pin = rr; pin = t; pin = tt; pin = v; pin = vv; pin = x; pin = z; node n_t_56x; node n_t_89x; node n_t_90x; node n_t_109x; node n_t_111x; node n_t_108x; node n_t_112x; node n_t_124x; node n_t_120x; node n_t_123x; node n_t_121x; node n_t_102x; node n_t_98x; node n_t_110x; node n_t_113x; node n_t_100x; node n_t_99x; node n_t_122x; node n_t_125x; /* Internal nodes */ $IFNDEF OPTIMIZE node an1_l; node an1clk; node an1clr_l; node an1d; node as1clr_l; node ba1_l; node ba1clk; node ba1clr_l; node ba1d; node bk2_l; node bl1_l; node bl2_l; node bm1_l; node bm2_l; node bn1_l; node bn2_l; node bp1_l; node bp2_l; node br1_l; node br2_l; node bs1_l; node bs2_l; node bu1_l; node bu2_l; node bv2_l; node dataclr_l; node hclk; node lclk; node n3v; node n_t_132x; node n_t_133x; node n_t_134x; node n_t_135x; node n_t_156x; node n_t_157x; node n_t_158x; node n_t_159x; node n_t_15x; node n_t_168x; node n_t_169x; node n_t_16x; node n_t_170x; node n_t_171x; node n_t_180x; node n_t_181x; node n_t_182x; node n_t_183x; node n_t_194x; node n_t_23x; node n_t_25x; node n_t_36x; node n_t_40x; node n_t_49x; node n_t_62x; node n_t_68x; node n_t_8x; $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: cpol_use */ /* c25: c_us */ /* e1: sn7400 */ an1clk = !(n_t_36x & ah1); n_t_36x = !af1; n_t_25x = !ae2; ba1clk = !(n_t_25x & ad2); /* e2: ds8640n */ an1d = !ak1; n_t_40x = !aj1; n_t_8x = !ae1; ba1d = !aj2; /* e3: sn7402 */ dataclr_l = !(ap1 # n_t_8x); an1clr_l = !(n_t_8x # ar1); as1clr_l = !(n_t_8x # ah2); ba1clr_l = !(n_t_8x # af2); /* e4: sn7474 */ n_t_56x.ap = !as1clr_l; n_t_56x.d = !n_t_40x; n_t_56x.ck = n_t_49x; n_t_56x.ar = !n3v; /* e5: sn7402 */ lclk = !(n_t_16x # n_t_15x); hclk = !(n_t_23x # n_t_15x); n_t_23x = !ab1; n_t_16x = !aa1; /* e6: sn7400 */ n_t_68x = !n_t_62x; n_t_62x = !ak2; n3v = 'b'1; n_t_15x = !am1; /* e7: sn7437 */ an1 = !an1_l; ba1 = !ba1_l; as1 = !n_t_56x; /* e8: sn7474 */ n_t_89x.ar = !ba1clr_l; n_t_89x.d = ba1d; n_t_89x.ck = ba1clk; n_t_89x.ap = !n3v3; ba1_l = !n_t_89x; n_t_90x.ar = !an1clr_l; n_t_90x.d = an1d; n_t_90x.ck = an1clk; n_t_90x.ap = !n3v3; an1_l = !n_t_90x; /* e9: sn7406 */ /* v = !n_t_89x; */ /* b = !n_t_100x; */ /* j = !n_t_99x; */ /* tt = !n_t_98x; */ /* rr = !n_t_102x; */ /* bb = !n_t_90x; */ /* e10: n8881n */ /* av2 = !(au2 & at2); */ /* av1 = !(at2 & as2); */ /* al2 = !(am2 & n_t_68x); */ /* ap2 = !(n_t_68x & an2); */ /* e11: sn7406 */ /* jj = !n_t_108x; */ /* ff = !n_t_112x; */ /* dd = !n_t_111x; */ /* nn = !n_t_110x; */ /* ll = !n_t_113x; */ /* vv = !n_t_109x; */ /* e12: sn7406 */ /* l = !n_t_120x; */ /* n = !n_t_124x; */ /* t = !n_t_123x; */ /* d = !n_t_122x; */ /* f = !n_t_125x; */ /* r = !n_t_121x; */ /* e13: ds8640n */ n_t_132x = !bv1; n_t_135x = !bt2; n_t_134x = !ad1; n_t_133x = !ac1; /* e14: ds8640n */ n_t_156x = !bh2; n_t_159x = !bf2; n_t_158x = !bd2; n_t_157x = !be2; /* e15: ds8640n */ n_t_168x = !bf1; n_t_171x = !bh1; n_t_170x = !be1; n_t_169x = !bd1; /* e16: ds8640n */ n_t_180x = !bk1; n_t_183x = !bj1; n_t_182x = !bc1; n_t_181x = !bb1; /* e17: sn7404 */ n_t_194x = !bj2; bn1 = !bn1_l; bv2 = !bv2_l; bu2 = !bu2_l; n_t_49x = !n_t_194x; bp1 = !bp1_l; /* e18: sn7404 */ bl2 = !bl2_l; bm2 = !bm2_l; bn2 = !bn2_l; bk2 = !bk2_l; bl1 = !bl1_l; bm1 = !bm1_l; /* e19: sn74175 */ n_t_109x.d = n_t_170x; n_t_109x.ck = lclk; n_t_109x.ar = !dataclr_l; bu1_l = !n_t_109x; n_t_111x.d = n_t_169x; n_t_111x.ck = lclk; n_t_111x.ar = !dataclr_l; bl2_l = !n_t_111x; n_t_108x.d = n_t_168x; n_t_108x.ck = lclk; n_t_108x.ar = !dataclr_l; bm1_l = !n_t_108x; n_t_112x.d = n_t_171x; n_t_112x.ck = lclk; n_t_112x.ar = !dataclr_l; bl1_l = !n_t_112x; /* e20: sn74175 */ n_t_124x.d = n_t_182x; n_t_124x.ck = hclk; n_t_124x.ar = !dataclr_l; bv2_l = !n_t_124x; n_t_120x.d = n_t_181x; n_t_120x.ck = hclk; n_t_120x.ar = !dataclr_l; bn2_l = !n_t_120x; n_t_123x.d = n_t_180x; n_t_123x.ck = hclk; n_t_123x.ar = !dataclr_l; bk2_l = !n_t_123x; n_t_121x.d = n_t_183x; n_t_121x.ck = hclk; n_t_121x.ar = !dataclr_l; bu2_l = !n_t_121x; /* e21: sn7404 */ br2 = !br2_l; bs2 = !bs2_l; bu1 = !bu1_l; bp2 = !bp2_l; br1 = !br1_l; bs1 = !bs1_l; /* e22: sn74175 */ n_t_102x.d = n_t_156x; n_t_102x.ck = lclk; n_t_102x.ar = !dataclr_l; bs2_l = !n_t_102x; n_t_98x.d = n_t_159x; n_t_98x.ck = lclk; n_t_98x.ar = !dataclr_l; br2_l = !n_t_98x; n_t_110x.d = n_t_158x; n_t_110x.ck = lclk; n_t_110x.ar = !dataclr_l; bs1_l = !n_t_110x; n_t_113x.d = n_t_157x; n_t_113x.ck = lclk; n_t_113x.ar = !dataclr_l; br1_l = !n_t_113x; /* e23: sn74175 */ n_t_100x.d = n_t_135x; n_t_100x.ck = hclk; n_t_100x.ar = !dataclr_l; bp1_l = !n_t_100x; n_t_99x.d = n_t_132x; n_t_99x.ck = hclk; n_t_99x.ar = !dataclr_l; bm2_l = !n_t_99x; n_t_122x.d = n_t_134x; n_t_122x.ck = hclk; n_t_122x.ar = !dataclr_l; bp2_l = !n_t_122x; n_t_125x.d = n_t_133x; n_t_125x.ck = hclk; n_t_125x.ar = !dataclr_l; bn1_l = !n_t_125x; /* Open collector 'wire-or's */ property atmel {open_collector= al2}; !al2 = (am2 & n_t_68x); al2.oe = (am2 & n_t_68x); property atmel {open_collector= ap2}; !ap2 = (n_t_68x & an2); ap2.oe = (n_t_68x & an2); property atmel {open_collector= av1}; !av1 = (at2 & as2); av1.oe = (at2 & as2); property atmel {open_collector= av2}; !av2 = (au2 & at2); av2.oe = (au2 & at2); property atmel {open_collector= b}; !b = n_t_100x; b.oe = n_t_100x; property atmel {open_collector= bb}; !bb = n_t_90x; bb.oe = n_t_90x; property atmel {open_collector= d}; !d = n_t_122x; d.oe = n_t_122x; property atmel {open_collector= dd}; !dd = n_t_111x; dd.oe = n_t_111x; property atmel {open_collector= f}; !f = n_t_125x; f.oe = n_t_125x; property atmel {open_collector= ff}; !ff = n_t_112x; ff.oe = n_t_112x; property atmel {open_collector= j}; !j = n_t_99x; j.oe = n_t_99x; property atmel {open_collector= jj}; !jj = n_t_108x; jj.oe = n_t_108x; property atmel {open_collector= l}; !l = n_t_120x; l.oe = n_t_120x; property atmel {open_collector= ll}; !ll = n_t_113x; ll.oe = n_t_113x; property atmel {open_collector= n}; !n = n_t_124x; n.oe = n_t_124x; property atmel {open_collector= nn}; !nn = n_t_110x; nn.oe = n_t_110x; property atmel {open_collector= r}; !r = n_t_121x; r.oe = n_t_121x; property atmel {open_collector= rr}; !rr = n_t_102x; rr.oe = n_t_102x; property atmel {open_collector= t}; !t = n_t_123x; t.oe = n_t_123x; property atmel {open_collector= tt}; !tt = n_t_98x; tt.oe = n_t_98x; property atmel {open_collector= v}; !v = n_t_89x; v.oe = n_t_89x; property atmel {open_collector= vv}; !vv = n_t_109x; vv.oe = n_t_109x;