/* This file is generated by topld.pl!! */ /* Please don't edit it. */ Name M701D ; 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_14x; pin = n_t_26x; pin = n_t_32x; /* Output Pins */ pin = ; pin = clear_x; pin = clear_y; pin = initialize; pin = interrupt_l; pin = iop1; pin = iop2; pin = iop4; pin = light_pen; pin = load_x; pin = load_y; pin = mb10=1; pin = mb11=1; pin = mb3=0; pin = mb4=0; pin = mb5=0; pin = mb6=1; pin = mb7=0; pin = mb7=1; pin = mb8=0; pin = mb8=1; pin = mb9=0; pin = n15v; pin = n_t_18x; pin = n_t_19x; pin = n_t_20x; pin = n_t_24x; pin = n_t_38x; pin = n_t_39x; pin = n_t_40x; pin = n_t_48x; pin = n_t_50x; pin = n_t_8x; pin = skip_l; pin = z_axis; node light_pen_flag; node br0=1; node br1=1; /* Internal nodes */ $IFNDEF OPTIMIZE node br0=0; node br1=0; node n_t_10x; node n_t_11x; node n_t_12x; node n_t_13x; node n_t_15x; node n_t_16x; node n_t_1x; node n_t_21x; node n_t_22x; node n_t_25x; node n_t_27x; node n_t_2x; node n_t_30x; node n_t_31x; node n_t_33x; node n_t_36x; node n_t_3x; node n_t_47x; node n_t_49x; node n_t_4x; node n_t_5x; node n_t_6x; node n_t_7x; node n_t_9x; $ENDIF /* Code nodes */ /* Equations */ /* c1: c_us */ /* c2: c_us */ /* c6: cpol_use */ /* c7: cpol_use */ /* 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: cpol_use */ /* e1: sn7400 */ n_t_13x = !( & n_t_25x); = !; = !n_t_26x; n_t_25x = !n_t_14x; /* e2: sn7474 */ light_pen_flag.ar = !n_t_16x; light_pen_flag.d = 'b'0; light_pen_flag.ck = initialize; light_pen_flag.ap = !n_t_13x; /* e3: sn7400 */ n_t_10x = !(n_t_7x & iop2); n_t_9x = !(iop2 & n_t_6x); n_t_6x = !n_t_5x; n_t_7x = !n_t_4x; /* e4: sn7460 */ /* n_t_20x = !light_pen_flag; */ /* n_t_8x = !n_t_20x; */ /* n_t_19x = !(light_pen_flag & n_t_15x & mb9= 0 & iop1; */ /* n_t_18x = !n_t_19x; */ /* e5: sn7420 */ load_x = !n_t_9x; load_y = !n_t_10x; /* e6: sn7410 */ n_t_22x = !initialize; n_t_16x = !(mb9= 0 & n_t_15x & iop2; /* e7: sn7420 */ clear_y = !(n_t_7x & iop1 & n_t_47x); clear_x = !(n_t_6x & n_t_47x & iop1); /* e8: sn7410 */ n_t_38x = !(br1=1 & br0= 1 & n_t_24x; n_t_39x = !(br1=0 & br0= 1 & n_t_24x; n_t_40x = !(br0=0 & n_t_24x & br1= 1; /* e9: sn7400 */ n_t_15x = !n_t_3x; n_t_49x = 'b'1; n_t_11x = !(n_t_5x & n_t_4x); n_t_47x = !(n_t_49x & mb10= 1; /* e10: sn7474 */ br0=1.d = mb10= 1; br0=1.ck = n_t_21x; br0=1.ap = !n_t_22x; br0=0 = !br0= 1; br1=1.d = mb11= 1; br1=1.ck = n_t_21x; br1=1.ap = !n_t_22x; br1=0 = !br1= 1; /* e11: sn7410 */ n_t_3x = !(n_t_2x & mb8=1 & mb7= 1; n_t_5x = !(mb8=1 & mb7= 0 & n_t_2x; n_t_4x = !(mb8=0 & n_t_2x & mb7= 1; /* e12: sn7400 */ n_t_27x = !( & n_t_30x); n_t_33x = !(n_t_36x & n_t_31x); n_t_31x = !n_t_32x; n_t_30x = !n_t_31x; /* e13: sn7420 */ n_t_1x = !(mb4=0 & mb5=0 & mb6=1 & mb3= 0; /* e14: sn7400 */ n_t_12x = !(iop4 & n_t_15x); n_t_21x = !n_t_12x; n_t_2x = !n_t_1x; n_t_36x = !(n_t_11x & iop4); /* Open collector 'wire-or's */ property atmel {open_collector= n_t_18x}; !n_t_18x = n_t_19x; n_t_18x.oe = n_t_19x; property atmel {open_collector= n_t_19x}; !n_t_19x = (light_pen_flag & n_t_15x & mb9= 0 & iop1; n_t_19x.oe = (light_pen_flag & n_t_15x & mb9= 0 & iop1; property atmel {open_collector= n_t_20x}; !n_t_20x = light_pen_flag; n_t_20x.oe = light_pen_flag; property atmel {open_collector= n_t_8x}; !n_t_8x = n_t_20x; n_t_8x.oe = n_t_20x;