/* This file is generated by topld.pl!! */ /* Please don't edit it. */ Name M705D ; 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_2x; node n_t_3x; node n_t_9x; node n_t_10x; node n_t_11x; node n_t_12x; node n_t_13x; node n_t_14x; node rdr_flag; node rdr_run; node n_t_23x; node n_t_1x; node n_t_27x; /* 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: c_us */ /* c20: c_us */ /* c21: c_us */ /* c22: c_us */ /* c23: c_us */ /* e1: 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; /* e2: 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; /* e3: 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; /* e4: 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; /* e5: 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; /* e6: sn7401 */ /* iob_in_7 = !(n_t_10x & iot_012); */ /* iob_in_6 = !(n_t_9x & iot_012); */ /* iob_in_5 = !(n_t_3x & iot_012); */ /* iob_in_4 = !(iot_012 & n_t_2x); */ /* e7: sn7401 */ /* iob_in_11 = !(n_t_14x & iot_012); */ /* iob_in_10 = !(iot_012 & n_t_13x); */ /* iob_in_8 = !(n_t_11x & iot_012); */ /* iob_in_9 = !(iot_012 & n_t_12x); */ /* e8: sn7400 */ iot_011 = !n_t_7x; iot_012 = !n_t_6x; n_t_6x = !(iop2 & n_t_8x); n_t_7x = !(iop1 & n_t_8x); /* e9: sn7401 */ /* n_t_31x = !feed_hole; */ /* int_request = !rdr_flag; */ /* skip = !(rdr_flag & iot_011); */ /* e10: sn7430 */ n_t_5x = !(mb3_lp_0_rp & mb4_lp_0_rp & mb7_lp_0_rp & mb8_lp_1_rp & mb8_lp_1_rp & mb6_lp_0_rp & mb5_lp_0_rp); /* e11: 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; /* e12: 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; /* e13: sn7440 */ aj2 = !n_t_26x; rfc_delayed = !(n_t_31x & n_t_30x & n_t_30x & n_t_31x); /* e14: sn7410 */ n_t_33x = !(binit_l & rfc_delayed & n_t_6x); bn1 = !(rdr_run_l & feed_switch & n_t_34x); iot_014_l = !(iop4 & n_t_8x & n_t_8x); /* e15: sn7400 */ ba = !n_t_4x; ba_l = !n_t_23x; bb = !n_t_15x; bb_l = !n_t_1x; /* e16: sn7400 */ n_t_28x = !(stop_complete & bn1); n_t_25x = !(n_t_4x & n_t_15x); n_t_24x = !(n_t_23x & n_t_1x); pwr = !n_t_27x; /* e17: sn7400 */ clr_flag = !n_t_33x; n_t_32x = !initialize_l; binit_l = !n_t_32x; n_t_8x = !n_t_5x; /* e18: sn7400 */ n_t_26x = !(clock1 & bv2); n_t_34x = !bv2; bv2 = !(n_t_24x & n_t_25x); n_t_29x = !(iot_014_l & rfc_delayed); /* 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 = (iot_012 & n_t_2x); iob_in_4.oe = (iot_012 & n_t_2x); 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 = (n_t_10x & iot_012); iob_in_7.oe = (n_t_10x & iot_012); property atmel {open_collector= iob_in_8}; !iob_in_8 = (n_t_11x & iot_012); iob_in_8.oe = (n_t_11x & iot_012); 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);