/* This file is generated by topld.pl!! */ /* Please don't edit it. */ Name M228A ; PartNo cpld ; Date XX/XX/XXXX ; Revision 01 ; Designer ; Company ; Assembly None ; Location E1 ; Device f1508isptqfp100; $DEFINE OPTIMIZE $UNDEF OPTIMIZE /* Input Pins */ pin = n3v_r1; pin = n3v_r3; /* Output Pins */ pin = as2; pin = au1; pin = bh1; pin = data; pin = mk_blk_end; pin = mk_blk_end_l; pin = mk_blk_mk; pin = mk_blk_mk_l; pin = mk_blk_start; pin = mk_blk_start_l; pin = mk_blk_sync; pin = mk_blk_sync_l; pin = mk_data; pin = mk_data_l; pin = mk_data_sync; pin = mk_data_sync_l; pin = mk_end; pin = mk_end_l; pin = n0_to_state_l; pin = n0_to_w_l; pin = sh_st; pin = sh_st_out; pin = shift_ck; pin = shift_i; pin = st_blk_mk; pin = st_ck; pin = st_final; pin = st_idle; pin = st_idle_in; pin = st_rev_ck; pin = sync; pin = sync_l; pin = tp0_l; pin = tp1; pin = w1; pin = w1_and_w5; pin = w2; pin = w3; pin = w4; pin = w5; pin = w6; pin = w7; pin = w8; pin = w9; /* Internal nodes */ $IFNDEF OPTIMIZE node n_t_3x; node w1_l; node w2_l; node w3_l; node w4_l; node w5_l; node w6_l; node w7_l; node w8_l; node w9_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 */ /* c18: c_us */ /* c19: c_us */ /* c20: c_us */ /* c21: c_us */ /* c22: c_us */ /* c23: c_us */ /* c24: c_us */ /* c26: cpol_use */ /* e1: sn7400 */ mk_data_sync = !mk_data_sync_l; mk_blk_start = !mk_blk_start_l; mk_end = !mk_end_l; mk_blk_mk = !mk_blk_mk_l; /* e2: sn7430 */ mk_blk_mk_l = !(w1_and_w5 & w3 & w7 & w2_l & w9_l & w8 & w6_l & w4_l); /* e3: sn7430 */ mk_end_l = !(w3_l & w6_l & w4_l & w7_l & w8 & w9_l & w1_and_w5 & w2); /* e4: sn7402 */ au1 = !(w8 # w9_l); sh_st_out = !(n_t_3x # tp0_l); w1_and_w5 = !(w5_l # w1_l); /* e5: sn7474 */ w6.ar = !n0_to_state_l; w6.d = w7; w6.ck = tp1; w6.ap = !n3v_r1; w6_l = !w6; w7.ar = !n0_to_state_l; w7.d = w8; w7.ck = tp1; w7.ap = !n3v_r1; w7_l = !w7; /* e6: sn7430 */ mk_data_sync_l = !(w3_l & w4_l & w6 & w7_l & w8 & w9_l & w1_and_w5 & w2); /* e7: sn7450 */ /* e8: sn7474 */ w9.ar = !n0_to_w_l; w9.d = as2; w9.ck = tp1; w9.ap = !n3v_r1; w9_l = !w9; w4.ar = !n0_to_state_l; w4.d = w5; w4.ck = tp1; w4.ap = !n3v_r1; w4_l = !w4; /* e9: sn7430 */ mk_blk_start_l = !(w3_l & w8_l & w6 & w7_l & w5_l & w9_l & w4_l & w1); /* e10: sn7474 */ st_blk_mk.ar = !n0_to_state_l; st_blk_mk.d = st_idle_in; st_blk_mk.ck = sh_st; st_blk_mk.ap = !n3v_r3; st_idle.ar = !n3v_r3; st_idle.d = st_ck; st_idle.ck = sh_st; st_idle.ap = !n0_to_state_l; /* e11: sn7474 */ w8.ar = !n0_to_w_l; w8.d = w9; w8.ck = tp1; w8.ap = !n3v_r1; w8_l = !w8; /* e12: sn7430 */ mk_data_l = !(w3_l & w8_l & w2_l & w7_l & w9_l & w1_and_w5 & w4 & w6); /* e13: sn7474 */ data.ar = !n0_to_state_l; data.d = st_rev_ck; data.ck = sh_st; data.ap = !n3v_r3; st_rev_ck.ar = !n0_to_state_l; st_rev_ck.d = st_blk_mk; st_rev_ck.ck = sh_st; st_rev_ck.ap = !n3v_r3; /* e14: sn7474 */ w2.ar = !n0_to_w_l; w2.d = w3; w2.ck = tp1; w2.ap = !n3v_r1; w2_l = !w2; w3.ar = !n0_to_w_l; w3.d = w4; w3.ck = tp1; w3.ap = !n3v_r1; w3_l = !w3; /* e15: sn7430 */ sync_l = !(bh1 & w3 & w6_l & w9 & w7 & w1_and_w5 & w8_l & w4_l); /* e16: sn7474 */ st_ck.ar = !n0_to_state_l; st_ck.d = st_final; st_ck.ck = sh_st; st_ck.ap = !n3v_r3; st_final.ar = !n0_to_state_l; st_final.d = data; st_final.ck = sh_st; st_final.ap = !n3v_r3; /* e17: sn7474 */ w5.ar = !n0_to_w_l; w5.d = w6; w5.ck = tp1; w5.ap = !n3v_r1; w5_l = !w5; w1.ar = !n0_to_w_l; w1.d = n3v_r1; w1.ck = w2; w1.ap = !n3v_r1; w1_l = !w1; /* e18: sn7430 */ mk_blk_end_l = !(w1 & w4 & w6 & w7_l & w8 & w5 & w9 & w9); /* e19: sn7453 */ /* n_t_2x = !(mk_blk_end & data # mk_blk_end & st_final # mk_blk_start & st_rev_ck # shift_ck & st_ck); */ /* n_t_1x = !n_t_2x; */ n_t_3x = n_t_2x; /* e20: sn7400 */ mk_blk_end = !mk_blk_end_l; mk_blk_sync = !mk_blk_sync_l; mk_data = !mk_data_l; sync = !sync_l; /* e21: sn7430 */ mk_blk_sync_l = !(w1 & w4 & w2 & w5_l & w3 & au1 & w7_l & w6); /* Open collector 'wire-or's */ !n_t_1x = n_t_2x; !n_t_2x = (mk_blk_end & data # mk_blk_end & st_final # mk_blk_start & st_rev_ck # shift_ck & st_ck);