/* This file is generated by topld.pl!! */ /* Please don't edit it. */ Name M705X ; 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_30x; /* Output Pins */ pin = aj2; pin = ba; pin = ba_l; pin = bb; pin = bb_l; pin = binit_l; pin = bn1; pin = bv2; pin = clock1; pin = enable_l; pin = feed_hole; pin = feed_switch; pin = initialize_l; pin = int_request; pin = iob_in_10; pin = iob_in_11; pin = iob_in_4; pin = iob_in_5; pin = iob_in_6; pin = iob_in_7; pin = iob_in_8; pin = iob_in_9; pin = iop1; pin = iop2; pin = iop4; pin = iot_011; pin = iot_012; pin = iot_014_l; pin = mb3_lp_0_rp; pin = mb4_lp_0_rp; pin = mb5_lp_0_rp; pin = mb6_lp_0_rp; pin = mb7_lp_0_rp; pin = mb8_lp_1_rp; pin = n_t_29x; pin = n_t_31x; pin = pwr; pin = rd_hole_1; pin = rd_hole_2; pin = rd_hole_3; pin = rd_hole_4; pin = rd_hole_5; pin = rd_hole_6; pin = rd_hole_7; pin = rd_hole_8; pin = rdr_run_l; pin = shift; pin = shift_l; pin = skip; pin = stop_complete; node n_t_11x; node n_t_12x; node n_t_13x; node n_t_14x; node n_t_9x; node n_t_10x; node n_t_2x; node n_t_3x; node rdr_flag; node rdr_run; node n_t_27x; node n_t_23x; node n_t_1x; /* Internal nodes */ $IFNDEF OPTIMIZE node clr_flag; node n_t_15x; node n_t_24x; node n_t_25x; node n_t_26x; node n_t_28x; node n_t_32x; node n_t_33x; node n_t_34x; node n_t_4x; node n_t_5x; node n_t_6x; node n_t_7x; node n_t_8x; node rfc_delayed; $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: cpol_use */ /* c20: cpol_use */ /* c21: cpol_use */ /* c22: cpol_use */ /* c23: c_us */ /* e1: sn7474 */ n_t_11x.ar = !rfc_delayed; n_t_11x.d = rd_hole_4; n_t_11x.ck = aj2; n_t_12x.ar = !rfc_delayed; n_t_12x.d = rd_hole_3; n_t_12x.ck = aj2; /* e2: sn7474 */ n_t_13x.ar = !rfc_delayed; n_t_13x.d = rd_hole_2; n_t_13x.ck = aj2; n_t_14x.ar = !rfc_delayed; n_t_14x.d = rd_hole_1; n_t_14x.ck = aj2; /* e3: sn7474 */ n_t_9x.ar = !rfc_delayed; n_t_9x.d = rd_hole_6; n_t_9x.ck = aj2; n_t_10x.ar = !rfc_delayed; n_t_10x.d = rd_hole_5; n_t_10x.ck = aj2; /* e4: sn7474 */ n_t_2x.ar = !rfc_delayed; n_t_2x.d = rd_hole_8; n_t_2x.ck = aj2; n_t_3x.ar = !rfc_delayed; n_t_3x.d = rd_hole_7; n_t_3x.ck = aj2; /* e5: sn7401 */ /* iob_in_4 = !(n_t_2x & iot_012); */ /* iob_in_9 = !(iot_012 & n_t_12x); */ /* iob_in_11 = !(n_t_14x & iot_012); */ /* iob_in_7 = !(iot_012 & n_t_10x); */ /* e6: sn7401 */ /* n_t_31x = !feed_hole; */ /* int_request = !rdr_flag; */ /* skip = !(rdr_flag & iot_011); */ /* e7: sn7401 */ /* iob_in_5 = !(n_t_3x & iot_012); */ /* iob_in_8 = !(iot_012 & n_t_11x); */ /* iob_in_6 = !(n_t_9x & iot_012); */ /* iob_in_10 = !(iot_012 & n_t_13x); */ /* e8: sn7400 */ n_t_6x = !(n_t_8x & iop2); n_t_7x = !(n_t_8x & iop1); iot_011 = !n_t_7x; iot_012 = !n_t_6x; /* e9: sn7440 */ rfc_delayed = !(n_t_31x & n_t_30x & n_t_30x); aj2 = !n_t_26x; /* e10: sn7474 */ rdr_flag.ar = !clr_flag; rdr_flag.d = rdr_run; rdr_flag.ck = aj2; rdr_run.ar = !binit_l; rdr_run.d = 'b'0; rdr_run.ck = aj2; rdr_run.ap = !rfc_delayed; rdr_run_l = !rdr_run; /* e11: sn7400 */ n_t_32x = !initialize_l; clr_flag = !n_t_33x; binit_l = !n_t_32x; n_t_8x = !n_t_5x; /* e12: sn7430 */ n_t_5x = !(mb3_lp_0_rp & mb4_lp_0_rp & mb7_lp_0_rp & mb6_lp_0_rp & mb8_lp_1_rp & mb8_lp_1_rp & mb5_lp_0_rp & mb3_lp_0_rp); /* e13: sn7410 */ iot_014_l = !(n_t_8x & iop4 & n_t_8x); bn1 = !(rdr_run_l & feed_switch & n_t_34x); n_t_33x = !(n_t_6x & binit_l & rfc_delayed); /* e14: sn7474 */ n_t_27x.ap = !binit_l; n_t_27x.d = !bn1; n_t_27x.ck = stop_complete; n_t_27x.ar = !shift_l; enable_l.ap = !binit_l; enable_l.d = !bn1; enable_l.ck = clock1; enable_l.ar = !n_t_28x; /* e15: sn7400 */ n_t_29x = !(iot_014_l & rfc_delayed); bv2 = !(n_t_24x & n_t_25x); n_t_28x = !(bn1 & stop_complete); pwr = !n_t_27x; /* e16: sn7400 */ ba_l = !n_t_23x; bb = !n_t_15x; bb_l = !n_t_1x; ba = !n_t_4x; /* e17: sn7400 */ n_t_34x = !bv2; n_t_25x = !(n_t_4x & n_t_15x); n_t_24x = !(n_t_23x & n_t_1x); n_t_26x = !(clock1 & bv2); /* e18: sn7474 */ n_t_23x.d = n_t_15x; n_t_23x.ck = shift; n_t_4x = !n_t_23x; n_t_1x.d = n_t_23x; n_t_1x.ck = shift; n_t_15x = !n_t_1x; /* Open collector 'wire-or's */ property atmel {open_collector= int_request}; !int_request = rdr_flag; int_request.oe = rdr_flag; property atmel {open_collector= iob_in_10}; !iob_in_10 = (iot_012 & n_t_13x); iob_in_10.oe = (iot_012 & n_t_13x); property atmel {open_collector= iob_in_11}; !iob_in_11 = (n_t_14x & iot_012); iob_in_11.oe = (n_t_14x & iot_012); property atmel {open_collector= iob_in_4}; !iob_in_4 = (n_t_2x & iot_012); iob_in_4.oe = (n_t_2x & iot_012); property atmel {open_collector= iob_in_5}; !iob_in_5 = (n_t_3x & iot_012); iob_in_5.oe = (n_t_3x & iot_012); property atmel {open_collector= iob_in_6}; !iob_in_6 = (n_t_9x & iot_012); iob_in_6.oe = (n_t_9x & iot_012); property atmel {open_collector= iob_in_7}; !iob_in_7 = (iot_012 & n_t_10x); iob_in_7.oe = (iot_012 & n_t_10x); property atmel {open_collector= iob_in_8}; !iob_in_8 = (iot_012 & n_t_11x); iob_in_8.oe = (iot_012 & n_t_11x); property atmel {open_collector= iob_in_9}; !iob_in_9 = (iot_012 & n_t_12x); iob_in_9.oe = (iot_012 & n_t_12x); property atmel {open_collector= n_t_31x}; !n_t_31x = feed_hole; n_t_31x.oe = feed_hole; property atmel {open_collector= skip}; !skip = (rdr_flag & iot_011); skip.oe = (rdr_flag & iot_011);