// this file is generated by topld.pl // please don't edit it. // input pins // output pins // internal nodes // 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 // c25: c_us // c26: c_us // c27: c_us // c28: c_us // c29: c_us // c30: c_us // c31: cpol_use // c32: c_us // c33: c_us // c34: c_us // c35: c_us // c36: c_us // c37: c_us // c38: c_us // c39: c_us // c40: c_us // c41: c_us // c42: c_us // c43: c_us // c44: c_us // c45: cpol_use // c46: cpol_use // c47: cpol_use // c48: cpol_use // c52: cpol_use // c53: cpol_use // c54: cpol_use // c55: c_us // c56: cpol_use // c57: cpol_use // c58: cpol_use // c59: cpol_use // c60: c_us // c61: c_us // c62: c_us // c63: c_us // c64: c_us // c65: cpol_use // c66: cpol_use // e1: sn7410 module m840x (multi_out_l, n3vr40, n_t_100x, n_t_101x, n_t_108x, n_t_10x, n_t_116x, n_t_12x, n_t_131x, n_t_132x, n_t_22x, n_t_33x, n_t_34x, n_t_6x, n_t_70x, n_t_72x, n_t_75x, n_t_76x, n_t_7x, n_t_81x, n_t_82x, n_t_83x, n_t_84x, n_t_85x, n_t_86x, n_t_88x, pun_to_speed, punch_feed_l, r_feed_sw_l, r_offline_l, rd_hole1, rd_hole2, rd_hole3, rd_hole4, rd_hole5, rd_hole6, rd_hole7, rd_hole8, ba, ba_l, bb, bb_l, c1_l, data04_l, data05_l, data06_l, data07_l, data08_l, data09_l, data10_l, data11_l, enable, enable_l, initialize, internal_io_l, interrupt_l, md10_l, md11_l, md3_l, md4_l, md5_l, md6_l, md7_l, md8_l, md9_l, motor_power, motor_stopping_l, n15v, n_t_106x, n_t_107x, n_t_112x, n_t_115x, n_t_129x, n_t_18x, n_t_5x, n_t_73x, n_t_89x, n_t_93x, pause_l, pls, pn_hole1, pn_hole2, pn_hole3, pn_hole4, pn_hole5, pn_hole6, pn_hole7, pn_hole8, punch_done, punch_done_l, rdata_to_bus, skip_l, tp3); input multi_out_l; input n3vr40; output n_t_100x; output n_t_101x; input n_t_108x; output n_t_10x; input n_t_116x; output n_t_12x; output n_t_131x; output n_t_132x; input n_t_22x; input n_t_33x; input n_t_34x; output n_t_6x; input n_t_70x; input n_t_72x; input n_t_75x; input n_t_76x; input n_t_7x; input n_t_81x; output n_t_82x; output n_t_83x; output n_t_84x; output n_t_85x; output n_t_86x; input n_t_88x; input pun_to_speed; input punch_feed_l; input r_feed_sw_l; input r_offline_l; input rd_hole1; input rd_hole2; input rd_hole3; input rd_hole4; input rd_hole5; input rd_hole6; input rd_hole7; input rd_hole8; output ba; inout reg ba_l; output bb; inout reg bb_l; output c1_l; inout data04_l; inout data05_l; inout data06_l; inout data07_l; inout data08_l; inout data09_l; inout data10_l; inout data11_l; inout enable; output enable_l; input initialize; output internal_io_l; output interrupt_l; input md10_l; input md11_l; input md3_l; input md4_l; input md5_l; input md6_l; input md7_l; input md8_l; input md9_l; output reg motor_power; input motor_stopping_l; output n15v; inout n_t_106x; input n_t_107x; inout n_t_112x; output n_t_115x; output reg n_t_129x; inout n_t_18x; output n_t_5x; output n_t_73x; input n_t_89x; output n_t_93x; input pause_l; inout pls; output reg pn_hole1; output reg pn_hole2; output reg pn_hole3; output reg pn_hole4; output reg pn_hole5; output reg pn_hole6; output reg pn_hole7; output reg pn_hole8; output punch_done; input punch_done_l; inout rdata_to_bus; output skip_l; input tp3; reg ba_l_m; reg bb_l_m; reg int_ena_m; reg motor_power_m; reg n_t_126x_m; reg n_t_129x_m; reg n_t_23x_m; reg n_t_24x_m; reg n_t_26x_m; reg n_t_27x_m; reg n_t_28x_m; reg n_t_29x_m; reg n_t_30x_m; reg n_t_31x_m; reg n_t_32x_m; reg n_t_90x_m; reg pn_hole1_m; reg pn_hole2_m; reg pn_hole3_m; reg pn_hole4_m; reg pn_hole5_m; reg pn_hole6_m; reg pn_hole7_m; reg pn_hole8_m; reg punch_flag_m; reg rdr_run_m; reg rdr_run; reg n_t_90x; reg n_t_126x; reg punch_flag; reg n_t_23x; reg int_ena; reg n_t_24x; reg n_t_26x; reg n_t_27x; reg n_t_28x; reg n_t_29x; reg n_t_30x; reg n_t_31x; reg n_t_32x; wire a_or_b; wire ab_l; wire catch_pulse_l; wire clock_pulse_l; wire init_or_eot_l; wire iot01; wire iot02; wire iot_l; wire n_t_110x; wire n_t_111x; wire n_t_114x; wire n_t_117x; wire n_t_118x; wire n_t_119x; wire n_t_120x; wire n_t_121x; wire n_t_122x; wire n_t_123x; wire n_t_125x; wire n_t_127x; wire n_t_128x; wire n_t_19x; wire n_t_20x; wire n_t_25x; wire n_t_35x; wire n_t_36x; wire n_t_39x; wire n_t_40x; wire n_t_41x; wire n_t_42x; wire n_t_43x; wire n_t_46x; wire n_t_4x; wire n_t_50x; wire n_t_74x; wire n_t_79x; wire n_t_80x; wire out_of_tape; wire pce_l; wire pcf_l; wire piop2; wire piop4; wire ppc_l; wire psf_l; wire punch_strobe_l; wire rbc_l; wire rdata_strobe; wire rfc_l; wire riop2_l; wire riop4_l; wire rotate_pulse; wire rpe_l; wire rrb_l; wire rsf_l; wire shift_pulse_l; assign n_t_121x = ~(riop2_l & riop4_l & init_or_eot_l); assign shift_pulse_l = ~(enable & n_t_72x & n_t_74x); assign n_t_74x = ~(~multi_out_l & n_t_75x); // e2: sn7474 always @(rdata_strobe, init_or_eot_l, riop4_l, 1'b0) if (~init_or_eot_l) begin rdr_run_m <= 1'b0; end else if (~riop4_l) begin rdr_run_m <= 1'b1; end else if (~(rdata_strobe)) begin rdr_run_m <= 1'b0; end always @(rdata_strobe, init_or_eot_l, riop4_l, rdr_run_m) if (~init_or_eot_l) begin rdr_run <= 1'b0; end else if (~riop4_l) begin rdr_run <= 1'b1; end else if (rdata_strobe) begin rdr_run <= rdr_run_m; end always @(clock_pulse_l, n_t_119x, initialize, n_t_120x) if (n_t_119x) begin n_t_90x_m <= 1'b0; end else if (initialize) begin n_t_90x_m <= 1'b1; end else if (~(~clock_pulse_l)) begin n_t_90x_m <= ~n_t_120x; end always @(clock_pulse_l, n_t_119x, initialize, n_t_90x_m) if (n_t_119x) begin n_t_90x <= 1'b0; end else if (initialize) begin n_t_90x <= 1'b1; end else if (~clock_pulse_l) begin n_t_90x <= n_t_90x_m; end // e3: sn7404 assign bb = ~bb_l; assign ba = ~ba_l; // e5: sn7400 assign clock_pulse_l = ~(~multi_out_l & n_t_76x); assign init_or_eot_l = ~(~(n_t_35x & ~initialize)); assign n_t_35x = ~(out_of_tape & ~clock_pulse_l); assign enable = ~(n_t_90x & r_feed_sw_l); // e6: sn7400 assign n_t_119x = ~(r_feed_sw_l & n_t_125x); assign rotate_pulse = ~(catch_pulse_l & shift_pulse_l); assign ab_l = ~(~ba_l & ~bb_l); assign catch_pulse_l = ~(n_t_88x & n_t_89x); // e8: sn7404 assign n_t_73x = ~n_t_74x; // e9: sn7474 always @(rotate_pulse, n_t_70x, n_t_70x, bb_l) if (~(~n_t_70x)) begin ba_l_m <= 1'b0; end else if (~(~n_t_70x)) begin ba_l_m <= 1'b1; end else if (~(~rotate_pulse)) begin ba_l_m <= ~bb_l; end always @(rotate_pulse, n_t_70x, n_t_70x, ba_l_m) if (~(~n_t_70x)) begin ba_l <= 1'b0; end else if (~(~n_t_70x)) begin ba_l <= 1'b1; end else if (~rotate_pulse) begin ba_l <= ba_l_m; end always @(rotate_pulse, n_t_70x, n_t_70x, ba_l) if (~(~n_t_70x)) begin bb_l_m <= 1'b0; end else if (~(~n_t_70x)) begin bb_l_m <= 1'b1; end else if (~(~rotate_pulse)) begin bb_l_m <= ~(~ba_l); end always @(rotate_pulse, n_t_70x, n_t_70x, bb_l_m) if (~(~n_t_70x)) begin bb_l <= 1'b0; end else if (~(~n_t_70x)) begin bb_l <= 1'b1; end else if (~rotate_pulse) begin bb_l <= bb_l_m; end // e10: sn7474 always @(punch_done_l, punch_strobe_l, initialize, 1'b1) if (~punch_strobe_l) begin n_t_126x_m <= 1'b0; end else if (initialize) begin n_t_126x_m <= 1'b1; end else if (~(punch_done_l)) begin n_t_126x_m <= 1'b1; end always @(punch_done_l, punch_strobe_l, initialize, n_t_126x_m) if (~punch_strobe_l) begin n_t_126x <= 1'b0; end else if (initialize) begin n_t_126x <= 1'b1; end else if (punch_done_l) begin n_t_126x <= n_t_126x_m; end always @(n_t_126x, n_t_123x, n_t_81x, n_t_81x) if (n_t_123x) begin punch_flag_m <= 1'b0; end else if (~n_t_81x) begin punch_flag_m <= 1'b1; end else if (~(n_t_126x)) begin punch_flag_m <= n_t_81x; end always @(n_t_126x, n_t_123x, n_t_81x, punch_flag_m) if (n_t_123x) begin punch_flag <= 1'b0; end else if (~n_t_81x) begin punch_flag <= 1'b1; end else if (n_t_126x) begin punch_flag <= punch_flag_m; end // e11: sn7410 assign n_t_120x = ~(ab_l & a_or_b & ~rdr_run); assign n_t_125x = ~(clock_pulse_l & rdr_run & motor_stopping_l); assign riop4_l = ~(tp3 & ~out_of_tape & n_t_25x); // e12: sn7474 always @(motor_stopping_l, shift_pulse_l, n3vr40, 1'b0) if (~(~shift_pulse_l)) begin motor_power_m <= 1'b0; end else if (~(~n3vr40)) begin motor_power_m <= 1'b1; end else if (~(~motor_stopping_l)) begin motor_power_m <= 1'b0; end always @(motor_stopping_l, shift_pulse_l, n3vr40, motor_power_m) if (~(~shift_pulse_l)) begin motor_power <= 1'b0; end else if (~(~n3vr40)) begin motor_power <= 1'b1; end else if (~motor_stopping_l) begin motor_power <= motor_power_m; end always @(rdata_strobe, n_t_121x, n_t_33x, rdr_run) if (n_t_121x) begin n_t_23x_m <= 1'b0; end else if (~n_t_33x) begin n_t_23x_m <= 1'b1; end else if (~(rdata_strobe)) begin n_t_23x_m <= rdr_run; end always @(rdata_strobe, n_t_121x, n_t_33x, n_t_23x_m) if (n_t_121x) begin n_t_23x <= 1'b0; end else if (~n_t_33x) begin n_t_23x <= 1'b1; end else if (rdata_strobe) begin n_t_23x <= n_t_23x_m; end // e13: sn7400 assign n_t_127x = ~(punch_feed_l & n_t_126x); assign n_t_122x = ~(tp3 & piop2); assign a_or_b = ~(ba_l & bb_l); assign n_t_128x = ~(n_t_127x & pun_to_speed); // e14: sn7474 always @(n_t_79x, n_t_80x, initialize, n_t_81x) if (~n_t_80x) begin int_ena_m <= 1'b0; end else if (initialize) begin int_ena_m <= 1'b1; end else if (~(n_t_79x)) begin int_ena_m <= n_t_81x; end always @(n_t_79x, n_t_80x, initialize, int_ena_m) if (~n_t_80x) begin int_ena <= 1'b0; end else if (initialize) begin int_ena <= 1'b1; end else if (n_t_79x) begin int_ena <= int_ena_m; end always @(n_t_22x, punch_done_l, n3vr40, n_t_128x) if (~punch_done_l) begin n_t_129x_m <= 1'b0; end else if (~n3vr40) begin n_t_129x_m <= 1'b1; end else if (~(n_t_22x)) begin n_t_129x_m <= ~n_t_128x; end always @(n_t_22x, punch_done_l, n3vr40, n_t_129x_m) if (~punch_done_l) begin n_t_129x <= 1'b0; end else if (~n3vr40) begin n_t_129x <= 1'b1; end else if (n_t_22x) begin n_t_129x <= n_t_129x_m; end // e17: sn7438 // internal_io_l = !iot02; // internal_io_l = !iot01; // c1_l = !rdata_to_bus; // n_t_93x = !(!n_t_110x & n_t_107x); // e18: sn7438 // skip_l = !(!psf_l & punch_flag); // skip_l = !(n_t_23x & !rsf_l); // interrupt_l = !(n_t_23x & int_ena); // interrupt_l = !(int_ena & punch_flag); // e20: sn7404 // e21: sn7430 assign iot01 = ~(~(md3_l & md4_l & md5_l & md6_l & md7_l & ~md8_l & ~pause_l)); // e22: sn7400 assign riop2_l = ~(rdata_to_bus & tp3); assign n_t_80x = ~(tp3 & ~pce_l); assign n_t_79x = ~(~rpe_l & tp3); assign punch_strobe_l = ~(tp3 & piop4); // e23: sn7400 assign n_t_111x = ~(n_t_106x & n_t_110x); assign out_of_tape = ~(n_t_107x & r_offline_l); assign n_t_115x = ~(n_t_108x & n_t_106x); // e24: sn7402 assign iot_l = ~(iot01 | iot02); // e25: sn7430 assign iot02 = ~(~(md3_l & md4_l & md5_l & md6_l & ~md7_l & md8_l & ~pause_l)); // e26: sn7404 assign n_t_106x = ~n_t_7x; assign enable_l = ~enable; assign punch_done = ~punch_done_l; // e27: sn74138 assign pls = ~(~n_t_4x & ~n_t_19x & n_t_20x & ~n_t_18x & ~n_t_18x); assign ppc_l = ~(~n_t_4x & n_t_19x & n_t_20x & ~n_t_18x & ~n_t_18x); assign pcf_l = ~(n_t_4x & ~n_t_19x & n_t_20x & ~n_t_18x & ~n_t_18x); assign psf_l = ~(n_t_4x & n_t_19x & ~n_t_20x & ~n_t_18x & ~n_t_18x); assign pce_l = ~(n_t_4x & n_t_19x & n_t_20x & ~n_t_18x & ~n_t_18x); // e28: sn7400 assign rdata_to_bus = ~(rbc_l & rrb_l); assign n_t_25x = ~(rbc_l & rfc_l); assign piop2 = ~(pcf_l & pls); assign piop4 = ~(pls & ppc_l); // e29: sn7404 assign n_t_18x = ~iot02; // e30: sn7402 assign n_t_20x = ~(md11_l | iot_l); assign n_t_19x = ~(md10_l | iot_l); assign n_t_4x = ~(iot_l | md9_l); // e31: sn74138 assign rbc_l = ~(~n_t_4x & ~n_t_19x & n_t_20x & iot01 & iot01); assign rfc_l = ~(~n_t_4x & n_t_19x & n_t_20x & iot01 & iot01); assign rrb_l = ~(n_t_4x & ~n_t_19x & n_t_20x & iot01 & iot01); assign rsf_l = ~(n_t_4x & n_t_19x & ~n_t_20x & iot01 & iot01); assign rpe_l = ~(n_t_4x & n_t_19x & n_t_20x & iot01 & iot01); // e32: sn7400 assign n_t_114x = ~(n_t_112x & n_t_116x); assign n_t_118x = ~(a_or_b & ab_l); assign n_t_117x = ~(~clock_pulse_l & n_t_118x); assign n_t_112x = ~(n_t_117x & n_t_114x); // e33: sn7438 // data04_l = !(n_t_24x & rdata_to_bus); // data05_l = !(n_t_26x & rdata_to_bus); // data07_l = !(rdata_to_bus & n_t_28x); // data06_l = !(rdata_to_bus & n_t_27x); // e35: sn7420 assign n_t_110x = ~(n_t_90x & n_t_111x & n_t_111x); assign n_t_123x = ~(~initialize & n_t_122x & n_t_122x); // e36: sn7402 assign n_t_50x = ~(data07_l | ~iot02); assign n_t_46x = ~(~iot02 | data06_l); assign n_t_43x = ~(data05_l | ~iot02); assign n_t_42x = ~(~iot02 | data04_l); // e38: sn7404 // e39: sn7438 // data08_l = !(n_t_29x & rdata_to_bus); // data09_l = !(rdata_to_bus & n_t_30x); // data10_l = !(n_t_31x & rdata_to_bus); // data11_l = !(rdata_to_bus & n_t_32x); // e41: sn7404 // e42: sn7402 assign n_t_36x = ~(data11_l | ~iot02); assign n_t_39x = ~(~iot02 | data10_l); assign n_t_40x = ~(data09_l | ~iot02); assign n_t_41x = ~(~iot02 | data08_l); // e44: sn7404 assign rdata_strobe = ~n_t_116x; // ic34: sn74175 always @(rdata_strobe, n_t_34x, rd_hole8) if (~n_t_34x) begin n_t_24x_m <= 1'b0; end else if (~(rdata_strobe)) begin n_t_24x_m <= rd_hole8; end always @(rdata_strobe, n_t_34x, n_t_24x_m) if (~n_t_34x) begin n_t_24x <= 1'b0; end else if (rdata_strobe) begin n_t_24x <= n_t_24x_m; end always @(rdata_strobe, n_t_34x, rd_hole7) if (~n_t_34x) begin n_t_26x_m <= 1'b0; end else if (~(rdata_strobe)) begin n_t_26x_m <= rd_hole7; end always @(rdata_strobe, n_t_34x, n_t_26x_m) if (~n_t_34x) begin n_t_26x <= 1'b0; end else if (rdata_strobe) begin n_t_26x <= n_t_26x_m; end always @(rdata_strobe, n_t_34x, rd_hole6) if (~n_t_34x) begin n_t_27x_m <= 1'b0; end else if (~(rdata_strobe)) begin n_t_27x_m <= rd_hole6; end always @(rdata_strobe, n_t_34x, n_t_27x_m) if (~n_t_34x) begin n_t_27x <= 1'b0; end else if (rdata_strobe) begin n_t_27x <= n_t_27x_m; end always @(rdata_strobe, n_t_34x, rd_hole5) if (~n_t_34x) begin n_t_28x_m <= 1'b0; end else if (~(rdata_strobe)) begin n_t_28x_m <= rd_hole5; end always @(rdata_strobe, n_t_34x, n_t_28x_m) if (~n_t_34x) begin n_t_28x <= 1'b0; end else if (rdata_strobe) begin n_t_28x <= n_t_28x_m; end // ic37: sn74175 always @(punch_strobe_l, punch_feed_l, n_t_50x) if (~punch_feed_l) begin pn_hole5_m <= 1'b0; end else if (~(~punch_strobe_l)) begin pn_hole5_m <= n_t_50x; end always @(punch_strobe_l, punch_feed_l, pn_hole5_m) if (~punch_feed_l) begin pn_hole5 <= 1'b0; end else if (~punch_strobe_l) begin pn_hole5 <= pn_hole5_m; end always @(punch_strobe_l, punch_feed_l, n_t_46x) if (~punch_feed_l) begin pn_hole6_m <= 1'b0; end else if (~(~punch_strobe_l)) begin pn_hole6_m <= n_t_46x; end always @(punch_strobe_l, punch_feed_l, pn_hole6_m) if (~punch_feed_l) begin pn_hole6 <= 1'b0; end else if (~punch_strobe_l) begin pn_hole6 <= pn_hole6_m; end always @(punch_strobe_l, punch_feed_l, n_t_42x) if (~punch_feed_l) begin pn_hole8_m <= 1'b0; end else if (~(~punch_strobe_l)) begin pn_hole8_m <= n_t_42x; end always @(punch_strobe_l, punch_feed_l, pn_hole8_m) if (~punch_feed_l) begin pn_hole8 <= 1'b0; end else if (~punch_strobe_l) begin pn_hole8 <= pn_hole8_m; end always @(punch_strobe_l, punch_feed_l, n_t_43x) if (~punch_feed_l) begin pn_hole7_m <= 1'b0; end else if (~(~punch_strobe_l)) begin pn_hole7_m <= n_t_43x; end always @(punch_strobe_l, punch_feed_l, pn_hole7_m) if (~punch_feed_l) begin pn_hole7 <= 1'b0; end else if (~punch_strobe_l) begin pn_hole7 <= pn_hole7_m; end // ic40: sn74175 always @(rdata_strobe, n_t_34x, rd_hole4) if (~n_t_34x) begin n_t_29x_m <= 1'b0; end else if (~(rdata_strobe)) begin n_t_29x_m <= rd_hole4; end always @(rdata_strobe, n_t_34x, n_t_29x_m) if (~n_t_34x) begin n_t_29x <= 1'b0; end else if (rdata_strobe) begin n_t_29x <= n_t_29x_m; end always @(rdata_strobe, n_t_34x, rd_hole3) if (~n_t_34x) begin n_t_30x_m <= 1'b0; end else if (~(rdata_strobe)) begin n_t_30x_m <= rd_hole3; end always @(rdata_strobe, n_t_34x, n_t_30x_m) if (~n_t_34x) begin n_t_30x <= 1'b0; end else if (rdata_strobe) begin n_t_30x <= n_t_30x_m; end always @(rdata_strobe, n_t_34x, rd_hole2) if (~n_t_34x) begin n_t_31x_m <= 1'b0; end else if (~(rdata_strobe)) begin n_t_31x_m <= rd_hole2; end always @(rdata_strobe, n_t_34x, n_t_31x_m) if (~n_t_34x) begin n_t_31x <= 1'b0; end else if (rdata_strobe) begin n_t_31x <= n_t_31x_m; end always @(rdata_strobe, n_t_34x, rd_hole1) if (~n_t_34x) begin n_t_32x_m <= 1'b0; end else if (~(rdata_strobe)) begin n_t_32x_m <= rd_hole1; end always @(rdata_strobe, n_t_34x, n_t_32x_m) if (~n_t_34x) begin n_t_32x <= 1'b0; end else if (rdata_strobe) begin n_t_32x <= n_t_32x_m; end // ic43: sn74175 always @(punch_strobe_l, punch_feed_l, n_t_36x) if (~punch_feed_l) begin pn_hole1_m <= 1'b0; end else if (~(~punch_strobe_l)) begin pn_hole1_m <= n_t_36x; end always @(punch_strobe_l, punch_feed_l, pn_hole1_m) if (~punch_feed_l) begin pn_hole1 <= 1'b0; end else if (~punch_strobe_l) begin pn_hole1 <= pn_hole1_m; end always @(punch_strobe_l, punch_feed_l, n_t_39x) if (~punch_feed_l) begin pn_hole2_m <= 1'b0; end else if (~(~punch_strobe_l)) begin pn_hole2_m <= n_t_39x; end always @(punch_strobe_l, punch_feed_l, pn_hole2_m) if (~punch_feed_l) begin pn_hole2 <= 1'b0; end else if (~punch_strobe_l) begin pn_hole2 <= pn_hole2_m; end always @(punch_strobe_l, punch_feed_l, n_t_41x) if (~punch_feed_l) begin pn_hole4_m <= 1'b0; end else if (~(~punch_strobe_l)) begin pn_hole4_m <= n_t_41x; end always @(punch_strobe_l, punch_feed_l, pn_hole4_m) if (~punch_feed_l) begin pn_hole4 <= 1'b0; end else if (~punch_strobe_l) begin pn_hole4 <= pn_hole4_m; end always @(punch_strobe_l, punch_feed_l, n_t_40x) if (~punch_feed_l) begin pn_hole3_m <= 1'b0; end else if (~(~punch_strobe_l)) begin pn_hole3_m <= n_t_40x; end always @(punch_strobe_l, punch_feed_l, pn_hole3_m) if (~punch_feed_l) begin pn_hole3 <= 1'b0; end else if (~punch_strobe_l) begin pn_hole3 <= pn_hole3_m; end // open collector 'wire-or's assign c1_l = rdata_to_bus? ~rdata_to_bus: 1'bz; assign data04_l = (n_t_24x & rdata_to_bus)? 1'b0: 1'bz; assign data05_l = (n_t_26x & rdata_to_bus)? 1'b0: 1'bz; assign data06_l = (rdata_to_bus & n_t_27x)? 1'b0: 1'bz; assign data07_l = (rdata_to_bus & n_t_28x)? 1'b0: 1'bz; assign data08_l = (n_t_29x & rdata_to_bus)? 1'b0: 1'bz; assign data09_l = (rdata_to_bus & n_t_30x)? 1'b0: 1'bz; assign data10_l = (n_t_31x & rdata_to_bus)? 1'b0: 1'bz; assign data11_l = (rdata_to_bus & n_t_32x)? 1'b0: 1'bz; assign internal_io_l = iot02 | iot01? 1'b0: 1'bz; assign interrupt_l = (n_t_23x & int_ena) | (int_ena & punch_flag)? 1'b0: 1'bz; assign n_t_93x = (~n_t_110x & n_t_107x)? 1'b0: 1'bz; assign skip_l = (~psf_l & punch_flag) | (n_t_23x & ~rsf_l)? 1'b0: 1'bz; endmodule