/* This file is generated by topld.pl!! */ /* Please don't edit it. */ Name M710X ; 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_26x; /* Output Pins */ pin = ac10; pin = ac11; pin = ac4; pin = ac5; pin = ac6; pin = ac7; pin = ac8; pin = ac9; pin = clear_l; pin = clocka; pin = clockb; pin = del_pun1; pin = del_pun2; pin = feed_l; pin = feed_sw_l; pin = initialize_l; pin = io_in_int_l; pin = io_in_skip_l; pin = iop1; pin = iop2; pin = iop4; pin = iop_02; pin = mb3_lp_0_rp; pin = mb4_lp_0_rp; pin = mb5_lp_0_rp; pin = mb6_lp_0_rp; pin = mb7_lp_1_rp; pin = mb8_lp_0_rp; pin = motor; pin = n4_5ms; pin = n4_sec; pin = n_t_15x; pin = n_t_1x; pin = n_t_40x; pin = n_t_49x; pin = n_t_4x; pin = n_t_56x; pin = n_t_57x; pin = n_t_59x; pin = n_t_61x; pin = n_t_63x; pin = pb0; pin = pb1; pin = pb2; pin = pb3; pin = pb4; pin = pb5; pin = pb6; pin = pb7; pin = pun_active_l; pin = pun_done; pin = scr_active_l; pin = sync_bias; pin = sync_pun; pin = sync_pun0; node n_t_12x; node n_t_11x; node n_t_9x; node n_t_10x; node n_t_3x; node n_t_2x; node n_t_14x; node n_t_13x; node pun_flag; node n_t_53x; /* Internal nodes */ $IFNDEF OPTIMIZE node clockb_l; node n_t_16x; node n_t_41x; node n_t_54x; node n_t_5x; node n_t_6x; node n_t_7x; 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: cpol_use */ /* c19: cpol_use */ /* c20: cpol_use */ /* c21: cpol_use */ /* c22: cpol_use */ /* c23: cpol_use */ /* c24: cpol_use */ /* c25: cpol_use */ /* c26: c_us */ /* e1: sn7474 */ n_t_12x.ap = !feed_l; n_t_12x.d = !ac11; n_t_12x.ck = clockb; n_t_12x.ar = !n_t_26x; n_t_11x.ap = !feed_l; n_t_11x.d = !ac10; n_t_11x.ck = clockb; n_t_11x.ar = !n_t_26x; /* e2: sn7474 */ n_t_9x.ap = !feed_l; n_t_9x.d = !ac8; n_t_9x.ck = clockb; n_t_9x.ar = !n_t_26x; n_t_10x.ap = !feed_l; n_t_10x.d = !ac9; n_t_10x.ck = clockb; n_t_10x.ar = !n_t_26x; /* e3: sn7404 */ pb1 = !n_t_3x; pb0 = !n_t_2x; pb7 = !n_t_12x; pb4 = !n_t_9x; pb5 = !n_t_10x; pb6 = !n_t_11x; /* e4: sn7474 */ n_t_3x.ap = !feed_l; n_t_3x.d = !ac5; n_t_3x.ck = clocka; n_t_3x.ar = !n_t_26x; n_t_2x.ap = !feed_l; n_t_2x.d = !ac4; n_t_2x.ck = clocka; n_t_2x.ar = !n_t_26x; /* e6: sn7404 */ clocka = !clockb_l; clear_l = !n_t_6x; iop_02 = !n_t_16x; pb3 = !n_t_14x; pb2 = !n_t_13x; clockb = !clockb_l; /* e7: sn7474 */ n_t_14x.ap = !feed_l; n_t_14x.d = !ac7; n_t_14x.ck = clocka; n_t_14x.ar = !n_t_26x; n_t_13x.ap = !feed_l; n_t_13x.d = !ac6; n_t_13x.ck = clocka; n_t_13x.ar = !n_t_26x; /* e8: sn7400 */ n_t_6x = !(n_t_7x & initialize_l); n_t_16x = !(n_t_8x & iop1); n_t_7x = !(iop2 & n_t_8x); clockb_l = !(iop4 & n_t_8x); /* e9: sn7474 */ pun_active_l.ap = !clear_l; pun_active_l.d = 'b'1; pun_active_l.ck = n_t_15x; pun_active_l.ar = !clockb_l; pun_flag.ar = !clear_l; pun_flag.d = n_t_26x; pun_flag.ck = pun_active_l; pun_flag.ap = !n_t_26x; /* e11: sn7430 */ n_t_5x = !(mb3_lp_0_rp & mb7_lp_1_rp & mb5_lp_0_rp & mb8_lp_0_rp & mb6_lp_0_rp & mb4_lp_0_rp & mb4_lp_0_rp); /* e12: sn7401 */ /* pun_done = !n_t_15x; */ /* pun_done = !n_t_15x; */ /* io_in_int_l = !pun_flag; */ /* io_in_skip_l = !(pun_flag & iop_02); */ /* e13: sn7440 */ feed_l = !(n_t_53x & n_t_41x & n_t_41x & n_t_41x); scr_active_l = !motor; /* e14: sn7400 */ n_t_54x = !(del_pun1 & n_t_1x); n_t_1x = !(feed_l & pun_active_l); n_t_41x = !feed_sw_l; n_t_8x = !n_t_5x; /* e16: sn7474 */ del_pun2.ar = !motor; del_pun2.d = n_t_26x; del_pun2.ck = n_t_61x; del_pun2.ap = !n_t_26x; n_t_53x.ar = !n_t_26x; n_t_53x.d = n_t_54x; n_t_53x.ck = sync_pun0; n_t_53x.ap = !n_t_15x; n_t_4x = !n_t_53x; /* Open collector 'wire-or's */ property atmel {open_collector= io_in_int_l}; !io_in_int_l = pun_flag; io_in_int_l.oe = pun_flag; property atmel {open_collector= io_in_skip_l}; !io_in_skip_l = (pun_flag & iop_02); io_in_skip_l.oe = (pun_flag & iop_02); property atmel {open_collector= pun_done}; !pun_done = (n_t_15x) # (n_t_15x); pun_done.oe = (n_t_15x) # (n_t_15x);