diff --git a/fud2/scripts/cocotb-axi.rhai b/fud2/scripts/cocotb-axi.rhai index 3d2167887..887c43456 100644 --- a/fud2/scripts/cocotb-axi.rhai +++ b/fud2/scripts/cocotb-axi.rhai @@ -26,7 +26,7 @@ fn cocotb_setup(e) { e.rule("copy", "cp $in $out"); // This cleans up the extra `make` cruft, leaving what is in between `{` and `}.` e.rule( - "cleanup-cocotb", `sed -n '/Output:/,/make\[1\]/{/Output:/d;/make\[1\]/d;p}' $in > $out` + "cleanup-cocotb", `sed -n '/Output:/,/make\[1\]/{/Output:/d;/make\[1\]/d;p;}' $in > $out` ); } diff --git a/fud2/tests/snapshots/tests__test@plan_calyx-to-cocotb-axi.snap b/fud2/tests/snapshots/tests__test@plan_calyx-to-cocotb-axi.snap index 6b4775db0..123e361b7 100644 --- a/fud2/tests/snapshots/tests__test@plan_calyx-to-cocotb-axi.snap +++ b/fud2/tests/snapshots/tests__test@plan_calyx-to-cocotb-axi.snap @@ -26,7 +26,7 @@ rule make-cocotb rule copy command = cp $in $out rule cleanup-cocotb - command = sed -n '/Output:/,/make\[1\]/{/Output:/d;/make\[1\]/d;p}' $in > $out + command = sed -n '/Output:/,/make\[1\]/{/Output:/d;/make\[1\]/d;p;}' $in > $out build Makefile: copy $cocotb-makefile-dir/Makefile build axi_test.py: copy $cocotb-makefile-dir/axi_test.py diff --git a/yxi/axi-calyx/axi_generator.py b/yxi/axi-calyx/axi_generator.py index 28b2067ab..97c5268a6 100644 --- a/yxi/axi-calyx/axi_generator.py +++ b/yxi/axi-calyx/axi_generator.py @@ -459,6 +459,8 @@ def add_main_comp(prog, mems): main_compute = wrapper_comp.comp_instance( "main_compute", "main", check_undeclared=False ) + # Naming the clock signal `ap_clk` ensures Xilinx tool compatability + wrapper_comp.input("ap_clk", 1, ["clk"]) for mem in mems: mem_name = mem[name_key] diff --git a/yxi/axi-calyx/cocotb/axi_test.py b/yxi/axi-calyx/cocotb/axi_test.py index 3fb76dce0..187db82eb 100644 --- a/yxi/axi-calyx/cocotb/axi_test.py +++ b/yxi/axi-calyx/cocotb/axi_test.py @@ -40,12 +40,9 @@ async def setup_rams(self, data: Mapping[str, Any]): # i.e m0_axi_RDATA. # These prefixes have to match verilog code. See kernel.xml # and ports assigned within that for guidance. - # In general, the index of `m_axi` just - # increments by 1 in fud axi generation - #print(f"mem is: {mem}") rams[mem] = AxiRam( AxiBus.from_prefix(self.toplevel, f"{mem}"), - self.toplevel.clk, + self.toplevel.ap_clk, reset = self.toplevel.reset, # self.toplevel.ap_rst_n, size=size, @@ -64,7 +61,7 @@ def get_rams(self): async def init_toplevel(self): await Timer(50, "ns") self.toplevel.reset.value = 1 - await ClockCycles(self.toplevel.clk, 5) + await ClockCycles(self.toplevel.ap_clk, 5) self.toplevel.reset.value = 0 self.toplevel.go.value = 1 @@ -82,10 +79,10 @@ async def run_kernel_test(toplevel, data_path: str): # set up clock of 2ns period, simulator default timestep is 1ps - cocotb.start_soon(Clock(toplevel.clk, 2, units="ns").start()) + cocotb.start_soon(Clock(toplevel.ap_clk, 2, units="ns").start()) await tb.init_toplevel() await Timer(100, "ns") - await FallingEdge(toplevel.clk) + await FallingEdge(toplevel.ap_clk) # Finish when ap_done is high or 100 us of simulation have passed. timeout = 5000 diff --git a/yxi/axi-calyx/dynamic_axi_generator.py b/yxi/axi-calyx/dynamic_axi_generator.py index f3d1cd2ca..5ed3bb10d 100644 --- a/yxi/axi-calyx/dynamic_axi_generator.py +++ b/yxi/axi-calyx/dynamic_axi_generator.py @@ -639,6 +639,8 @@ def add_wrapper_comp(prog, mems): main_compute = wrapper_comp.comp_instance( "main_compute", "main", check_undeclared=False ) + # Naming the clock signal `ap_clk` ensures Xilinx tool compatability + wrapper_comp.input("ap_clk", 1, ["clk"]) # Generate XRT Control Ports for AXI Lite Control Subordinate, # must be prefixed with `s_axi_control` diff --git a/yxi/tests/axi/dynamic/dyn-mem-vec-add-axi-wrapped.expect b/yxi/tests/axi/dynamic/dyn-mem-vec-add-axi-wrapped.expect index 3b0d36f22..e672cf67d 100644 --- a/yxi/tests/axi/dynamic/dyn-mem-vec-add-axi-wrapped.expect +++ b/yxi/tests/axi/dynamic/dyn-mem-vec-add-axi-wrapped.expect @@ -9105,6 +9105,7 @@ assign invoke1_done_in = read_controller_Sum0_done; // COMPONENT END: axi_dyn_mem_Sum0 endmodule module wrapper( + input logic ap_clk, input logic A0_ARESETn, input logic A0_ARREADY, input logic A0_RVALID, @@ -9199,7 +9200,6 @@ module wrapper( output logic Sum0_WID, output logic Sum0_BID, input logic go, - input logic clk, input logic reset, output logic done ); @@ -9507,7 +9507,7 @@ assign axi_dyn_mem_A0_write_en = _guard1 ? main_compute_A0_write_en : 1'd0; assign axi_dyn_mem_A0_RDATA = A0_RDATA; -assign axi_dyn_mem_A0_clk = clk; +assign axi_dyn_mem_A0_clk = ap_clk; assign axi_dyn_mem_A0_addr0 = _guard2 ? main_compute_A0_addr0 : 3'd0; @@ -9527,7 +9527,7 @@ assign axi_dyn_mem_Sum0_write_en = _guard4 ? main_compute_Sum0_write_en : 1'd0; assign axi_dyn_mem_Sum0_RDATA = Sum0_RDATA; -assign axi_dyn_mem_Sum0_clk = clk; +assign axi_dyn_mem_Sum0_clk = ap_clk; assign axi_dyn_mem_Sum0_addr0 = _guard5 ? main_compute_Sum0_addr0 : 3'd0; @@ -9613,7 +9613,7 @@ assign main_compute_B0_read_data = assign main_compute_Sum0_done = _guard11 ? axi_dyn_mem_Sum0_done : 1'd0; -assign main_compute_clk = clk; +assign main_compute_clk = ap_clk; assign main_compute_B0_done = _guard12 ? axi_dyn_mem_B0_done : 1'd0; @@ -9631,7 +9631,7 @@ assign axi_dyn_mem_B0_write_en = _guard15 ? main_compute_B0_write_en : 1'd0; assign axi_dyn_mem_B0_RDATA = B0_RDATA; -assign axi_dyn_mem_B0_clk = clk; +assign axi_dyn_mem_B0_clk = ap_clk; assign axi_dyn_mem_B0_addr0 = _guard16 ? main_compute_B0_addr0 : 3'd0; diff --git a/yxi/tests/axi/dynamic/dyn-mem-vec-add-axi-wrapped.futil b/yxi/tests/axi/dynamic/dyn-mem-vec-add-axi-wrapped.futil index 122909aef..99a50c73b 100644 --- a/yxi/tests/axi/dynamic/dyn-mem-vec-add-axi-wrapped.futil +++ b/yxi/tests/axi/dynamic/dyn-mem-vec-add-axi-wrapped.futil @@ -670,7 +670,7 @@ component axi_dyn_mem_Sum0(@write_together(1) @data addr0: 3, @write_together(1) } } } -component wrapper<"toplevel"=1>(A0_ARESETn: 1, A0_ARREADY: 1, A0_RVALID: 1, A0_RLAST: 1, A0_RDATA: 32, A0_RRESP: 2, A0_AWREADY: 1, A0_WREADY: 1, A0_BVALID: 1, A0_BRESP: 2, A0_RID: 1, B0_ARESETn: 1, B0_ARREADY: 1, B0_RVALID: 1, B0_RLAST: 1, B0_RDATA: 32, B0_RRESP: 2, B0_AWREADY: 1, B0_WREADY: 1, B0_BVALID: 1, B0_BRESP: 2, B0_RID: 1, Sum0_ARESETn: 1, Sum0_ARREADY: 1, Sum0_RVALID: 1, Sum0_RLAST: 1, Sum0_RDATA: 32, Sum0_RRESP: 2, Sum0_AWREADY: 1, Sum0_WREADY: 1, Sum0_BVALID: 1, Sum0_BRESP: 2, Sum0_RID: 1) -> (A0_ARVALID: 1, A0_ARADDR: 64, A0_ARSIZE: 3, A0_ARLEN: 8, A0_ARBURST: 2, A0_RREADY: 1, A0_AWVALID: 1, A0_AWADDR: 64, A0_AWSIZE: 3, A0_AWLEN: 8, A0_AWBURST: 2, A0_AWPROT: 3, A0_WVALID: 1, A0_WLAST: 1, A0_WDATA: 32, A0_BREADY: 1, A0_ARID: 1, A0_AWID: 1, A0_WID: 1, A0_BID: 1, B0_ARVALID: 1, B0_ARADDR: 64, B0_ARSIZE: 3, B0_ARLEN: 8, B0_ARBURST: 2, B0_RREADY: 1, B0_AWVALID: 1, B0_AWADDR: 64, B0_AWSIZE: 3, B0_AWLEN: 8, B0_AWBURST: 2, B0_AWPROT: 3, B0_WVALID: 1, B0_WLAST: 1, B0_WDATA: 32, B0_BREADY: 1, B0_ARID: 1, B0_AWID: 1, B0_WID: 1, B0_BID: 1, Sum0_ARVALID: 1, Sum0_ARADDR: 64, Sum0_ARSIZE: 3, Sum0_ARLEN: 8, Sum0_ARBURST: 2, Sum0_RREADY: 1, Sum0_AWVALID: 1, Sum0_AWADDR: 64, Sum0_AWSIZE: 3, Sum0_AWLEN: 8, Sum0_AWBURST: 2, Sum0_AWPROT: 3, Sum0_WVALID: 1, Sum0_WLAST: 1, Sum0_WDATA: 32, Sum0_BREADY: 1, Sum0_ARID: 1, Sum0_AWID: 1, Sum0_WID: 1, Sum0_BID: 1) { +component wrapper<"toplevel"=1>(@clk ap_clk: 1, A0_ARESETn: 1, A0_ARREADY: 1, A0_RVALID: 1, A0_RLAST: 1, A0_RDATA: 32, A0_RRESP: 2, A0_AWREADY: 1, A0_WREADY: 1, A0_BVALID: 1, A0_BRESP: 2, A0_RID: 1, B0_ARESETn: 1, B0_ARREADY: 1, B0_RVALID: 1, B0_RLAST: 1, B0_RDATA: 32, B0_RRESP: 2, B0_AWREADY: 1, B0_WREADY: 1, B0_BVALID: 1, B0_BRESP: 2, B0_RID: 1, Sum0_ARESETn: 1, Sum0_ARREADY: 1, Sum0_RVALID: 1, Sum0_RLAST: 1, Sum0_RDATA: 32, Sum0_RRESP: 2, Sum0_AWREADY: 1, Sum0_WREADY: 1, Sum0_BVALID: 1, Sum0_BRESP: 2, Sum0_RID: 1) -> (A0_ARVALID: 1, A0_ARADDR: 64, A0_ARSIZE: 3, A0_ARLEN: 8, A0_ARBURST: 2, A0_RREADY: 1, A0_AWVALID: 1, A0_AWADDR: 64, A0_AWSIZE: 3, A0_AWLEN: 8, A0_AWBURST: 2, A0_AWPROT: 3, A0_WVALID: 1, A0_WLAST: 1, A0_WDATA: 32, A0_BREADY: 1, A0_ARID: 1, A0_AWID: 1, A0_WID: 1, A0_BID: 1, B0_ARVALID: 1, B0_ARADDR: 64, B0_ARSIZE: 3, B0_ARLEN: 8, B0_ARBURST: 2, B0_RREADY: 1, B0_AWVALID: 1, B0_AWADDR: 64, B0_AWSIZE: 3, B0_AWLEN: 8, B0_AWBURST: 2, B0_AWPROT: 3, B0_WVALID: 1, B0_WLAST: 1, B0_WDATA: 32, B0_BREADY: 1, B0_ARID: 1, B0_AWID: 1, B0_WID: 1, B0_BID: 1, Sum0_ARVALID: 1, Sum0_ARADDR: 64, Sum0_ARSIZE: 3, Sum0_ARLEN: 8, Sum0_ARBURST: 2, Sum0_RREADY: 1, Sum0_AWVALID: 1, Sum0_AWADDR: 64, Sum0_AWSIZE: 3, Sum0_AWLEN: 8, Sum0_AWBURST: 2, Sum0_AWPROT: 3, Sum0_WVALID: 1, Sum0_WLAST: 1, Sum0_WDATA: 32, Sum0_BREADY: 1, Sum0_ARID: 1, Sum0_AWID: 1, Sum0_WID: 1, Sum0_BID: 1) { cells { main_compute = main(); axi_dyn_mem_A0 = axi_dyn_mem_A0(); diff --git a/yxi/tests/axi/dynamic/dyn-mem-vec-add-verilog.v b/yxi/tests/axi/dynamic/dyn-mem-vec-add-verilog.v index ce3cbaa9b..e672cf67d 100644 --- a/yxi/tests/axi/dynamic/dyn-mem-vec-add-verilog.v +++ b/yxi/tests/axi/dynamic/dyn-mem-vec-add-verilog.v @@ -335,7 +335,7 @@ module std_fp_div_pipe #( running <= running; end - always_comb begin + always @* begin if (acc >= {1'b0, right}) begin acc_next = acc - right; {acc_next, quotient_next} = {acc_next[WIDTH-1:0], quotient, 1'b1}; @@ -1180,7 +1180,7 @@ module std_bit_slice #( input wire logic [IN_WIDTH-1:0] in, output logic [OUT_WIDTH-1:0] out ); - assign out = in[END_IDX:START_IDX]; + assign out = in[END_IDX:START_IDX]; `ifdef VERILATOR always_comb begin @@ -1196,6 +1196,74 @@ module std_bit_slice #( endmodule +module std_skid_buffer #( + parameter WIDTH = 32 +)( + input wire logic [WIDTH-1:0] in, + input wire logic i_valid, + input wire logic i_ready, + input wire logic clk, + input wire logic reset, + output logic [WIDTH-1:0] out, + output logic o_valid, + output logic o_ready +); + logic [WIDTH-1:0] val; + logic bypass_rg; + always @(posedge clk) begin + // Reset + if (reset) begin + // Internal Registers + val <= '0; + bypass_rg <= 1'b1; + end + // Out of reset + else begin + // Bypass state + if (bypass_rg) begin + if (!i_ready && i_valid) begin + val <= in; // Data skid happened, store to buffer + bypass_rg <= 1'b0; // To skid mode + end + end + // Skid state + else begin + if (i_ready) begin + bypass_rg <= 1'b1; // Back to bypass mode + end + end + end + end + + assign o_ready = bypass_rg; + assign out = bypass_rg ? in : val; + assign o_valid = bypass_rg ? i_valid : 1'b1; +endmodule + +module std_bypass_reg #( + parameter WIDTH = 32 +)( + input wire logic [WIDTH-1:0] in, + input wire logic write_en, + input wire logic clk, + input wire logic reset, + output logic [WIDTH-1:0] out, + output logic done +); + logic [WIDTH-1:0] val; + assign out = write_en ? in : val; + + always_ff @(posedge clk) begin + if (reset) begin + val <= 0; + done <= 0; + end else if (write_en) begin + val <= in; + done <= 1'd1; + end else done <= 1'd0; + end +endmodule + module undef #( parameter WIDTH = 32 ) ( @@ -1318,15 +1386,6 @@ logic bt_reg_clk; logic bt_reg_reset; logic bt_reg_out; logic bt_reg_done; -logic fsm_in; -logic fsm_write_en; -logic fsm_clk; -logic fsm_reset; -logic fsm_out; -logic fsm_done; -logic adder_left; -logic adder_right; -logic adder_out; logic ud_out; logic signal_reg_in; logic signal_reg_write_en; @@ -1334,12 +1393,12 @@ logic signal_reg_clk; logic signal_reg_reset; logic signal_reg_out; logic signal_reg_done; -logic [1:0] fsm0_in; -logic fsm0_write_en; -logic fsm0_clk; -logic fsm0_reset; -logic [1:0] fsm0_out; -logic fsm0_done; +logic [1:0] fsm_in; +logic fsm_write_en; +logic fsm_clk; +logic fsm_reset; +logic [1:0] fsm_out; +logic fsm_done; logic do_ar_transfer_go_in; logic do_ar_transfer_go_out; logic do_ar_transfer_done_in; @@ -1348,14 +1407,14 @@ logic invoke2_go_in; logic invoke2_go_out; logic invoke2_done_in; logic invoke2_done_out; -logic early_reset_static_par_go_in; -logic early_reset_static_par_go_out; -logic early_reset_static_par_done_in; -logic early_reset_static_par_done_out; -logic wrapper_early_reset_static_par_go_in; -logic wrapper_early_reset_static_par_go_out; -logic wrapper_early_reset_static_par_done_in; -logic wrapper_early_reset_static_par_done_out; +logic early_reset_static_par_thread_go_in; +logic early_reset_static_par_thread_go_out; +logic early_reset_static_par_thread_done_in; +logic early_reset_static_par_thread_done_out; +logic wrapper_early_reset_static_par_thread_go_in; +logic wrapper_early_reset_static_par_thread_go_out; +logic wrapper_early_reset_static_par_thread_done_in; +logic wrapper_early_reset_static_par_thread_done_out; logic tdcc_go_in; logic tdcc_go_out; logic tdcc_done_in; @@ -1390,23 +1449,6 @@ std_reg # ( .reset(bt_reg_reset), .write_en(bt_reg_write_en) ); -std_reg # ( - .WIDTH(1) -) fsm ( - .clk(fsm_clk), - .done(fsm_done), - .in(fsm_in), - .out(fsm_out), - .reset(fsm_reset), - .write_en(fsm_write_en) -); -std_add # ( - .WIDTH(1) -) adder ( - .left(adder_left), - .out(adder_out), - .right(adder_right) -); undef # ( .WIDTH(1) ) ud ( @@ -1424,13 +1466,13 @@ std_reg # ( ); std_reg # ( .WIDTH(2) -) fsm0 ( - .clk(fsm0_clk), - .done(fsm0_done), - .in(fsm0_in), - .out(fsm0_out), - .reset(fsm0_reset), - .write_en(fsm0_write_en) +) fsm ( + .clk(fsm_clk), + .done(fsm_done), + .in(fsm_in), + .out(fsm_out), + .reset(fsm_reset), + .write_en(fsm_write_en) ); std_wire # ( .WIDTH(1) @@ -1458,27 +1500,27 @@ std_wire # ( ); std_wire # ( .WIDTH(1) -) early_reset_static_par_go ( - .in(early_reset_static_par_go_in), - .out(early_reset_static_par_go_out) +) early_reset_static_par_thread_go ( + .in(early_reset_static_par_thread_go_in), + .out(early_reset_static_par_thread_go_out) ); std_wire # ( .WIDTH(1) -) early_reset_static_par_done ( - .in(early_reset_static_par_done_in), - .out(early_reset_static_par_done_out) +) early_reset_static_par_thread_done ( + .in(early_reset_static_par_thread_done_in), + .out(early_reset_static_par_thread_done_out) ); std_wire # ( .WIDTH(1) -) wrapper_early_reset_static_par_go ( - .in(wrapper_early_reset_static_par_go_in), - .out(wrapper_early_reset_static_par_go_out) +) wrapper_early_reset_static_par_thread_go ( + .in(wrapper_early_reset_static_par_thread_go_in), + .out(wrapper_early_reset_static_par_thread_go_out) ); std_wire # ( .WIDTH(1) -) wrapper_early_reset_static_par_done ( - .in(wrapper_early_reset_static_par_done_in), - .out(wrapper_early_reset_static_par_done_out) +) wrapper_early_reset_static_par_thread_done ( + .in(wrapper_early_reset_static_par_thread_done_in), + .out(wrapper_early_reset_static_par_thread_done_out) ); std_wire # ( .WIDTH(1) @@ -1495,7 +1537,7 @@ std_wire # ( wire _guard0 = 1; wire _guard1 = do_ar_transfer_done_out; wire _guard2 = ~_guard1; -wire _guard3 = fsm0_out == 2'd1; +wire _guard3 = fsm_out == 2'd1; wire _guard4 = _guard2 & _guard3; wire _guard5 = tdcc_go_out; wire _guard6 = _guard4 & _guard5; @@ -1505,136 +1547,120 @@ wire _guard9 = do_ar_transfer_go_out; wire _guard10 = do_ar_transfer_go_out; wire _guard11 = do_ar_transfer_go_out; wire _guard12 = do_ar_transfer_go_out; -wire _guard13 = early_reset_static_par_go_out; -wire _guard14 = fsm_out == 1'd0; -wire _guard15 = ~_guard14; -wire _guard16 = early_reset_static_par_go_out; -wire _guard17 = _guard15 & _guard16; -wire _guard18 = fsm_out == 1'd0; -wire _guard19 = early_reset_static_par_go_out; -wire _guard20 = _guard18 & _guard19; -wire _guard21 = early_reset_static_par_go_out; -wire _guard22 = early_reset_static_par_go_out; -wire _guard23 = ar_handshake_occurred_out; -wire _guard24 = ~_guard23; -wire _guard25 = do_ar_transfer_go_out; -wire _guard26 = _guard24 & _guard25; -wire _guard27 = early_reset_static_par_go_out; -wire _guard28 = _guard26 | _guard27; -wire _guard29 = arvalid_out; -wire _guard30 = ARREADY; -wire _guard31 = _guard29 & _guard30; -wire _guard32 = do_ar_transfer_go_out; -wire _guard33 = _guard31 & _guard32; -wire _guard34 = early_reset_static_par_go_out; -wire _guard35 = invoke2_done_out; -wire _guard36 = ~_guard35; -wire _guard37 = fsm0_out == 2'd2; -wire _guard38 = _guard36 & _guard37; -wire _guard39 = tdcc_go_out; +wire _guard13 = fsm_out == 2'd3; +wire _guard14 = fsm_out == 2'd0; +wire _guard15 = wrapper_early_reset_static_par_thread_done_out; +wire _guard16 = _guard14 & _guard15; +wire _guard17 = tdcc_go_out; +wire _guard18 = _guard16 & _guard17; +wire _guard19 = _guard13 | _guard18; +wire _guard20 = fsm_out == 2'd1; +wire _guard21 = do_ar_transfer_done_out; +wire _guard22 = _guard20 & _guard21; +wire _guard23 = tdcc_go_out; +wire _guard24 = _guard22 & _guard23; +wire _guard25 = _guard19 | _guard24; +wire _guard26 = fsm_out == 2'd2; +wire _guard27 = invoke2_done_out; +wire _guard28 = _guard26 & _guard27; +wire _guard29 = tdcc_go_out; +wire _guard30 = _guard28 & _guard29; +wire _guard31 = _guard25 | _guard30; +wire _guard32 = fsm_out == 2'd0; +wire _guard33 = wrapper_early_reset_static_par_thread_done_out; +wire _guard34 = _guard32 & _guard33; +wire _guard35 = tdcc_go_out; +wire _guard36 = _guard34 & _guard35; +wire _guard37 = fsm_out == 2'd3; +wire _guard38 = fsm_out == 2'd2; +wire _guard39 = invoke2_done_out; wire _guard40 = _guard38 & _guard39; -wire _guard41 = wrapper_early_reset_static_par_done_out; -wire _guard42 = ~_guard41; -wire _guard43 = fsm0_out == 2'd0; -wire _guard44 = _guard42 & _guard43; -wire _guard45 = tdcc_go_out; -wire _guard46 = _guard44 & _guard45; -wire _guard47 = fsm_out == 1'd0; -wire _guard48 = signal_reg_out; -wire _guard49 = _guard47 & _guard48; -wire _guard50 = fsm0_out == 2'd3; -wire _guard51 = fsm0_out == 2'd0; -wire _guard52 = wrapper_early_reset_static_par_done_out; -wire _guard53 = _guard51 & _guard52; -wire _guard54 = tdcc_go_out; -wire _guard55 = _guard53 & _guard54; -wire _guard56 = _guard50 | _guard55; -wire _guard57 = fsm0_out == 2'd1; -wire _guard58 = do_ar_transfer_done_out; -wire _guard59 = _guard57 & _guard58; -wire _guard60 = tdcc_go_out; -wire _guard61 = _guard59 & _guard60; -wire _guard62 = _guard56 | _guard61; -wire _guard63 = fsm0_out == 2'd2; -wire _guard64 = invoke2_done_out; +wire _guard41 = tdcc_go_out; +wire _guard42 = _guard40 & _guard41; +wire _guard43 = fsm_out == 2'd1; +wire _guard44 = do_ar_transfer_done_out; +wire _guard45 = _guard43 & _guard44; +wire _guard46 = tdcc_go_out; +wire _guard47 = _guard45 & _guard46; +wire _guard48 = ar_handshake_occurred_out; +wire _guard49 = ~_guard48; +wire _guard50 = do_ar_transfer_go_out; +wire _guard51 = _guard49 & _guard50; +wire _guard52 = early_reset_static_par_thread_go_out; +wire _guard53 = _guard51 | _guard52; +wire _guard54 = arvalid_out; +wire _guard55 = ARREADY; +wire _guard56 = _guard54 & _guard55; +wire _guard57 = do_ar_transfer_go_out; +wire _guard58 = _guard56 & _guard57; +wire _guard59 = early_reset_static_par_thread_go_out; +wire _guard60 = invoke2_done_out; +wire _guard61 = ~_guard60; +wire _guard62 = fsm_out == 2'd2; +wire _guard63 = _guard61 & _guard62; +wire _guard64 = tdcc_go_out; wire _guard65 = _guard63 & _guard64; -wire _guard66 = tdcc_go_out; -wire _guard67 = _guard65 & _guard66; -wire _guard68 = _guard62 | _guard67; -wire _guard69 = fsm0_out == 2'd0; -wire _guard70 = wrapper_early_reset_static_par_done_out; +wire _guard66 = wrapper_early_reset_static_par_thread_done_out; +wire _guard67 = ~_guard66; +wire _guard68 = fsm_out == 2'd0; +wire _guard69 = _guard67 & _guard68; +wire _guard70 = tdcc_go_out; wire _guard71 = _guard69 & _guard70; -wire _guard72 = tdcc_go_out; -wire _guard73 = _guard71 & _guard72; -wire _guard74 = fsm0_out == 2'd3; -wire _guard75 = fsm0_out == 2'd2; -wire _guard76 = invoke2_done_out; +wire _guard72 = do_ar_transfer_go_out; +wire _guard73 = early_reset_static_par_thread_go_out; +wire _guard74 = _guard72 | _guard73; +wire _guard75 = ARREADY; +wire _guard76 = arvalid_out; wire _guard77 = _guard75 & _guard76; -wire _guard78 = tdcc_go_out; +wire _guard78 = do_ar_transfer_go_out; wire _guard79 = _guard77 & _guard78; -wire _guard80 = fsm0_out == 2'd1; -wire _guard81 = do_ar_transfer_done_out; +wire _guard80 = ARREADY; +wire _guard81 = arvalid_out; wire _guard82 = _guard80 & _guard81; -wire _guard83 = tdcc_go_out; -wire _guard84 = _guard82 & _guard83; -wire _guard85 = do_ar_transfer_go_out; -wire _guard86 = early_reset_static_par_go_out; +wire _guard83 = ~_guard82; +wire _guard84 = do_ar_transfer_go_out; +wire _guard85 = _guard83 & _guard84; +wire _guard86 = early_reset_static_par_thread_go_out; wire _guard87 = _guard85 | _guard86; -wire _guard88 = ARREADY; -wire _guard89 = arvalid_out; -wire _guard90 = _guard88 & _guard89; -wire _guard91 = do_ar_transfer_go_out; -wire _guard92 = _guard90 & _guard91; -wire _guard93 = ARREADY; -wire _guard94 = arvalid_out; -wire _guard95 = _guard93 & _guard94; -wire _guard96 = ~_guard95; -wire _guard97 = do_ar_transfer_go_out; -wire _guard98 = _guard96 & _guard97; -wire _guard99 = early_reset_static_par_go_out; -wire _guard100 = _guard98 | _guard99; -wire _guard101 = fsm_out == 1'd0; +wire _guard88 = signal_reg_out; +wire _guard89 = _guard0 & _guard0; +wire _guard90 = signal_reg_out; +wire _guard91 = ~_guard90; +wire _guard92 = _guard89 & _guard91; +wire _guard93 = wrapper_early_reset_static_par_thread_go_out; +wire _guard94 = _guard92 & _guard93; +wire _guard95 = _guard88 | _guard94; +wire _guard96 = _guard0 & _guard0; +wire _guard97 = signal_reg_out; +wire _guard98 = ~_guard97; +wire _guard99 = _guard96 & _guard98; +wire _guard100 = wrapper_early_reset_static_par_thread_go_out; +wire _guard101 = _guard99 & _guard100; wire _guard102 = signal_reg_out; -wire _guard103 = _guard101 & _guard102; -wire _guard104 = fsm_out == 1'd0; -wire _guard105 = signal_reg_out; -wire _guard106 = ~_guard105; -wire _guard107 = _guard104 & _guard106; -wire _guard108 = wrapper_early_reset_static_par_go_out; -wire _guard109 = _guard107 & _guard108; -wire _guard110 = _guard103 | _guard109; -wire _guard111 = fsm_out == 1'd0; -wire _guard112 = signal_reg_out; +wire _guard103 = wrapper_early_reset_static_par_thread_go_out; +wire _guard104 = signal_reg_out; +wire _guard105 = do_ar_transfer_go_out; +wire _guard106 = invoke2_go_out; +wire _guard107 = _guard105 | _guard106; +wire _guard108 = arvalid_out; +wire _guard109 = ARREADY; +wire _guard110 = _guard108 & _guard109; +wire _guard111 = ~_guard110; +wire _guard112 = ar_handshake_occurred_out; wire _guard113 = ~_guard112; wire _guard114 = _guard111 & _guard113; -wire _guard115 = wrapper_early_reset_static_par_go_out; +wire _guard115 = do_ar_transfer_go_out; wire _guard116 = _guard114 & _guard115; -wire _guard117 = fsm_out == 1'd0; -wire _guard118 = signal_reg_out; +wire _guard117 = arvalid_out; +wire _guard118 = ARREADY; wire _guard119 = _guard117 & _guard118; -wire _guard120 = do_ar_transfer_go_out; -wire _guard121 = invoke2_go_out; -wire _guard122 = _guard120 | _guard121; -wire _guard123 = arvalid_out; -wire _guard124 = ARREADY; -wire _guard125 = _guard123 & _guard124; -wire _guard126 = ~_guard125; -wire _guard127 = ar_handshake_occurred_out; -wire _guard128 = ~_guard127; -wire _guard129 = _guard126 & _guard128; -wire _guard130 = do_ar_transfer_go_out; -wire _guard131 = _guard129 & _guard130; -wire _guard132 = arvalid_out; -wire _guard133 = ARREADY; -wire _guard134 = _guard132 & _guard133; -wire _guard135 = ar_handshake_occurred_out; -wire _guard136 = _guard134 | _guard135; -wire _guard137 = do_ar_transfer_go_out; -wire _guard138 = _guard136 & _guard137; -wire _guard139 = invoke2_go_out; -wire _guard140 = _guard138 | _guard139; -wire _guard141 = fsm0_out == 2'd3; -wire _guard142 = wrapper_early_reset_static_par_go_out; +wire _guard120 = ar_handshake_occurred_out; +wire _guard121 = _guard119 | _guard120; +wire _guard122 = do_ar_transfer_go_out; +wire _guard123 = _guard121 & _guard122; +wire _guard124 = invoke2_go_out; +wire _guard125 = _guard123 | _guard124; +wire _guard126 = fsm_out == 2'd3; assign do_ar_transfer_go_in = _guard6; assign done = _guard7; assign ARPROT = @@ -1653,62 +1679,51 @@ assign ARBURST = _guard12 ? 2'd1 : 2'd0; assign ARVALID = arvalid_out; -assign fsm_write_en = _guard13; +assign fsm_write_en = _guard31; assign fsm_clk = clk; assign fsm_reset = reset; assign fsm_in = - _guard17 ? adder_out : - _guard20 ? 1'd0 : - 1'd0; -assign adder_left = - _guard21 ? fsm_out : - 1'd0; -assign adder_right = _guard22; -assign ar_handshake_occurred_write_en = _guard28; + _guard36 ? 2'd1 : + _guard37 ? 2'd0 : + _guard42 ? 2'd3 : + _guard47 ? 2'd2 : + 2'd0; +assign ar_handshake_occurred_write_en = _guard53; assign ar_handshake_occurred_clk = clk; assign ar_handshake_occurred_reset = reset; assign ar_handshake_occurred_in = - _guard33 ? 1'd1 : - _guard34 ? 1'd0 : + _guard58 ? 1'd1 : + _guard59 ? 1'd0 : 'x; -assign invoke2_go_in = _guard40; -assign wrapper_early_reset_static_par_go_in = _guard46; -assign wrapper_early_reset_static_par_done_in = _guard49; +assign invoke2_go_in = _guard65; +assign wrapper_early_reset_static_par_thread_go_in = _guard71; assign tdcc_go_in = go; -assign fsm0_write_en = _guard68; -assign fsm0_clk = clk; -assign fsm0_reset = reset; -assign fsm0_in = - _guard73 ? 2'd1 : - _guard74 ? 2'd0 : - _guard79 ? 2'd3 : - _guard84 ? 2'd2 : - 2'd0; -assign early_reset_static_par_done_in = ud_out; -assign bt_reg_write_en = _guard87; +assign bt_reg_write_en = _guard74; assign bt_reg_clk = clk; assign bt_reg_reset = reset; assign bt_reg_in = - _guard92 ? 1'd1 : - _guard100 ? 1'd0 : + _guard79 ? 1'd1 : + _guard87 ? 1'd0 : 'x; -assign signal_reg_write_en = _guard110; +assign signal_reg_write_en = _guard95; assign signal_reg_clk = clk; assign signal_reg_reset = reset; assign signal_reg_in = - _guard116 ? 1'd1 : - _guard119 ? 1'd0 : + _guard101 ? 1'd1 : + _guard102 ? 1'd0 : 1'd0; assign invoke2_done_in = arvalid_done; -assign arvalid_write_en = _guard122; +assign early_reset_static_par_thread_go_in = _guard103; +assign wrapper_early_reset_static_par_thread_done_in = _guard104; +assign arvalid_write_en = _guard107; assign arvalid_clk = clk; assign arvalid_reset = reset; assign arvalid_in = - _guard131 ? 1'd1 : - _guard140 ? 1'd0 : + _guard116 ? 1'd1 : + _guard125 ? 1'd0 : 'x; -assign tdcc_done_in = _guard141; -assign early_reset_static_par_go_in = _guard142; +assign tdcc_done_in = _guard126; +assign early_reset_static_par_thread_done_in = ud_out; assign do_ar_transfer_done_in = bt_reg_out; // COMPONENT END: m_ar_channel_A0 endmodule @@ -1746,15 +1761,6 @@ logic bt_reg_clk; logic bt_reg_reset; logic bt_reg_out; logic bt_reg_done; -logic fsm_in; -logic fsm_write_en; -logic fsm_clk; -logic fsm_reset; -logic fsm_out; -logic fsm_done; -logic adder_left; -logic adder_right; -logic adder_out; logic ud_out; logic signal_reg_in; logic signal_reg_write_en; @@ -1762,12 +1768,12 @@ logic signal_reg_clk; logic signal_reg_reset; logic signal_reg_out; logic signal_reg_done; -logic [1:0] fsm0_in; -logic fsm0_write_en; -logic fsm0_clk; -logic fsm0_reset; -logic [1:0] fsm0_out; -logic fsm0_done; +logic [1:0] fsm_in; +logic fsm_write_en; +logic fsm_clk; +logic fsm_reset; +logic [1:0] fsm_out; +logic fsm_done; logic do_aw_transfer_go_in; logic do_aw_transfer_go_out; logic do_aw_transfer_done_in; @@ -1776,14 +1782,14 @@ logic invoke2_go_in; logic invoke2_go_out; logic invoke2_done_in; logic invoke2_done_out; -logic early_reset_static_par_go_in; -logic early_reset_static_par_go_out; -logic early_reset_static_par_done_in; -logic early_reset_static_par_done_out; -logic wrapper_early_reset_static_par_go_in; -logic wrapper_early_reset_static_par_go_out; -logic wrapper_early_reset_static_par_done_in; -logic wrapper_early_reset_static_par_done_out; +logic early_reset_static_par_thread_go_in; +logic early_reset_static_par_thread_go_out; +logic early_reset_static_par_thread_done_in; +logic early_reset_static_par_thread_done_out; +logic wrapper_early_reset_static_par_thread_go_in; +logic wrapper_early_reset_static_par_thread_go_out; +logic wrapper_early_reset_static_par_thread_done_in; +logic wrapper_early_reset_static_par_thread_done_out; logic tdcc_go_in; logic tdcc_go_out; logic tdcc_done_in; @@ -1818,23 +1824,6 @@ std_reg # ( .reset(bt_reg_reset), .write_en(bt_reg_write_en) ); -std_reg # ( - .WIDTH(1) -) fsm ( - .clk(fsm_clk), - .done(fsm_done), - .in(fsm_in), - .out(fsm_out), - .reset(fsm_reset), - .write_en(fsm_write_en) -); -std_add # ( - .WIDTH(1) -) adder ( - .left(adder_left), - .out(adder_out), - .right(adder_right) -); undef # ( .WIDTH(1) ) ud ( @@ -1852,13 +1841,13 @@ std_reg # ( ); std_reg # ( .WIDTH(2) -) fsm0 ( - .clk(fsm0_clk), - .done(fsm0_done), - .in(fsm0_in), - .out(fsm0_out), - .reset(fsm0_reset), - .write_en(fsm0_write_en) +) fsm ( + .clk(fsm_clk), + .done(fsm_done), + .in(fsm_in), + .out(fsm_out), + .reset(fsm_reset), + .write_en(fsm_write_en) ); std_wire # ( .WIDTH(1) @@ -1886,27 +1875,27 @@ std_wire # ( ); std_wire # ( .WIDTH(1) -) early_reset_static_par_go ( - .in(early_reset_static_par_go_in), - .out(early_reset_static_par_go_out) +) early_reset_static_par_thread_go ( + .in(early_reset_static_par_thread_go_in), + .out(early_reset_static_par_thread_go_out) ); std_wire # ( .WIDTH(1) -) early_reset_static_par_done ( - .in(early_reset_static_par_done_in), - .out(early_reset_static_par_done_out) +) early_reset_static_par_thread_done ( + .in(early_reset_static_par_thread_done_in), + .out(early_reset_static_par_thread_done_out) ); std_wire # ( .WIDTH(1) -) wrapper_early_reset_static_par_go ( - .in(wrapper_early_reset_static_par_go_in), - .out(wrapper_early_reset_static_par_go_out) +) wrapper_early_reset_static_par_thread_go ( + .in(wrapper_early_reset_static_par_thread_go_in), + .out(wrapper_early_reset_static_par_thread_go_out) ); std_wire # ( .WIDTH(1) -) wrapper_early_reset_static_par_done ( - .in(wrapper_early_reset_static_par_done_in), - .out(wrapper_early_reset_static_par_done_out) +) wrapper_early_reset_static_par_thread_done ( + .in(wrapper_early_reset_static_par_thread_done_in), + .out(wrapper_early_reset_static_par_thread_done_out) ); std_wire # ( .WIDTH(1) @@ -1927,142 +1916,126 @@ wire _guard3 = do_aw_transfer_go_out; wire _guard4 = do_aw_transfer_go_out; wire _guard5 = do_aw_transfer_go_out; wire _guard6 = do_aw_transfer_go_out; -wire _guard7 = early_reset_static_par_go_out; -wire _guard8 = fsm_out == 1'd0; -wire _guard9 = ~_guard8; -wire _guard10 = early_reset_static_par_go_out; -wire _guard11 = _guard9 & _guard10; -wire _guard12 = fsm_out == 1'd0; -wire _guard13 = early_reset_static_par_go_out; -wire _guard14 = _guard12 & _guard13; -wire _guard15 = early_reset_static_par_go_out; -wire _guard16 = early_reset_static_par_go_out; -wire _guard17 = invoke2_done_out; -wire _guard18 = ~_guard17; -wire _guard19 = fsm0_out == 2'd2; -wire _guard20 = _guard18 & _guard19; -wire _guard21 = tdcc_go_out; +wire _guard7 = fsm_out == 2'd3; +wire _guard8 = fsm_out == 2'd0; +wire _guard9 = wrapper_early_reset_static_par_thread_done_out; +wire _guard10 = _guard8 & _guard9; +wire _guard11 = tdcc_go_out; +wire _guard12 = _guard10 & _guard11; +wire _guard13 = _guard7 | _guard12; +wire _guard14 = fsm_out == 2'd1; +wire _guard15 = do_aw_transfer_done_out; +wire _guard16 = _guard14 & _guard15; +wire _guard17 = tdcc_go_out; +wire _guard18 = _guard16 & _guard17; +wire _guard19 = _guard13 | _guard18; +wire _guard20 = fsm_out == 2'd2; +wire _guard21 = invoke2_done_out; wire _guard22 = _guard20 & _guard21; -wire _guard23 = wrapper_early_reset_static_par_done_out; -wire _guard24 = ~_guard23; -wire _guard25 = fsm0_out == 2'd0; -wire _guard26 = _guard24 & _guard25; -wire _guard27 = tdcc_go_out; +wire _guard23 = tdcc_go_out; +wire _guard24 = _guard22 & _guard23; +wire _guard25 = _guard19 | _guard24; +wire _guard26 = fsm_out == 2'd0; +wire _guard27 = wrapper_early_reset_static_par_thread_done_out; wire _guard28 = _guard26 & _guard27; -wire _guard29 = fsm_out == 1'd0; -wire _guard30 = signal_reg_out; -wire _guard31 = _guard29 & _guard30; -wire _guard32 = fsm0_out == 2'd3; -wire _guard33 = fsm0_out == 2'd0; -wire _guard34 = wrapper_early_reset_static_par_done_out; -wire _guard35 = _guard33 & _guard34; -wire _guard36 = tdcc_go_out; -wire _guard37 = _guard35 & _guard36; -wire _guard38 = _guard32 | _guard37; -wire _guard39 = fsm0_out == 2'd1; -wire _guard40 = do_aw_transfer_done_out; +wire _guard29 = tdcc_go_out; +wire _guard30 = _guard28 & _guard29; +wire _guard31 = fsm_out == 2'd3; +wire _guard32 = fsm_out == 2'd2; +wire _guard33 = invoke2_done_out; +wire _guard34 = _guard32 & _guard33; +wire _guard35 = tdcc_go_out; +wire _guard36 = _guard34 & _guard35; +wire _guard37 = fsm_out == 2'd1; +wire _guard38 = do_aw_transfer_done_out; +wire _guard39 = _guard37 & _guard38; +wire _guard40 = tdcc_go_out; wire _guard41 = _guard39 & _guard40; -wire _guard42 = tdcc_go_out; -wire _guard43 = _guard41 & _guard42; -wire _guard44 = _guard38 | _guard43; -wire _guard45 = fsm0_out == 2'd2; -wire _guard46 = invoke2_done_out; +wire _guard42 = invoke2_done_out; +wire _guard43 = ~_guard42; +wire _guard44 = fsm_out == 2'd2; +wire _guard45 = _guard43 & _guard44; +wire _guard46 = tdcc_go_out; wire _guard47 = _guard45 & _guard46; -wire _guard48 = tdcc_go_out; -wire _guard49 = _guard47 & _guard48; -wire _guard50 = _guard44 | _guard49; -wire _guard51 = fsm0_out == 2'd0; -wire _guard52 = wrapper_early_reset_static_par_done_out; +wire _guard48 = wrapper_early_reset_static_par_thread_done_out; +wire _guard49 = ~_guard48; +wire _guard50 = fsm_out == 2'd0; +wire _guard51 = _guard49 & _guard50; +wire _guard52 = tdcc_go_out; wire _guard53 = _guard51 & _guard52; -wire _guard54 = tdcc_go_out; -wire _guard55 = _guard53 & _guard54; -wire _guard56 = fsm0_out == 2'd3; -wire _guard57 = fsm0_out == 2'd2; -wire _guard58 = invoke2_done_out; +wire _guard54 = do_aw_transfer_done_out; +wire _guard55 = ~_guard54; +wire _guard56 = fsm_out == 2'd1; +wire _guard57 = _guard55 & _guard56; +wire _guard58 = tdcc_go_out; wire _guard59 = _guard57 & _guard58; -wire _guard60 = tdcc_go_out; -wire _guard61 = _guard59 & _guard60; -wire _guard62 = fsm0_out == 2'd1; -wire _guard63 = do_aw_transfer_done_out; -wire _guard64 = _guard62 & _guard63; -wire _guard65 = tdcc_go_out; -wire _guard66 = _guard64 & _guard65; -wire _guard67 = do_aw_transfer_done_out; -wire _guard68 = ~_guard67; -wire _guard69 = fsm0_out == 2'd1; +wire _guard60 = do_aw_transfer_go_out; +wire _guard61 = early_reset_static_par_thread_go_out; +wire _guard62 = _guard60 | _guard61; +wire _guard63 = AWREADY; +wire _guard64 = awvalid_out; +wire _guard65 = _guard63 & _guard64; +wire _guard66 = do_aw_transfer_go_out; +wire _guard67 = _guard65 & _guard66; +wire _guard68 = AWREADY; +wire _guard69 = awvalid_out; wire _guard70 = _guard68 & _guard69; -wire _guard71 = tdcc_go_out; -wire _guard72 = _guard70 & _guard71; -wire _guard73 = do_aw_transfer_go_out; -wire _guard74 = early_reset_static_par_go_out; +wire _guard71 = ~_guard70; +wire _guard72 = do_aw_transfer_go_out; +wire _guard73 = _guard71 & _guard72; +wire _guard74 = early_reset_static_par_thread_go_out; wire _guard75 = _guard73 | _guard74; -wire _guard76 = AWREADY; -wire _guard77 = awvalid_out; -wire _guard78 = _guard76 & _guard77; -wire _guard79 = do_aw_transfer_go_out; -wire _guard80 = _guard78 & _guard79; -wire _guard81 = AWREADY; -wire _guard82 = awvalid_out; -wire _guard83 = _guard81 & _guard82; -wire _guard84 = ~_guard83; -wire _guard85 = do_aw_transfer_go_out; -wire _guard86 = _guard84 & _guard85; -wire _guard87 = early_reset_static_par_go_out; -wire _guard88 = _guard86 | _guard87; -wire _guard89 = fsm_out == 1'd0; +wire _guard76 = signal_reg_out; +wire _guard77 = _guard0 & _guard0; +wire _guard78 = signal_reg_out; +wire _guard79 = ~_guard78; +wire _guard80 = _guard77 & _guard79; +wire _guard81 = wrapper_early_reset_static_par_thread_go_out; +wire _guard82 = _guard80 & _guard81; +wire _guard83 = _guard76 | _guard82; +wire _guard84 = _guard0 & _guard0; +wire _guard85 = signal_reg_out; +wire _guard86 = ~_guard85; +wire _guard87 = _guard84 & _guard86; +wire _guard88 = wrapper_early_reset_static_par_thread_go_out; +wire _guard89 = _guard87 & _guard88; wire _guard90 = signal_reg_out; -wire _guard91 = _guard89 & _guard90; -wire _guard92 = fsm_out == 1'd0; -wire _guard93 = signal_reg_out; +wire _guard91 = wrapper_early_reset_static_par_thread_go_out; +wire _guard92 = signal_reg_out; +wire _guard93 = aw_handshake_occurred_out; wire _guard94 = ~_guard93; -wire _guard95 = _guard92 & _guard94; -wire _guard96 = wrapper_early_reset_static_par_go_out; -wire _guard97 = _guard95 & _guard96; -wire _guard98 = _guard91 | _guard97; -wire _guard99 = fsm_out == 1'd0; -wire _guard100 = signal_reg_out; -wire _guard101 = ~_guard100; -wire _guard102 = _guard99 & _guard101; -wire _guard103 = wrapper_early_reset_static_par_go_out; -wire _guard104 = _guard102 & _guard103; -wire _guard105 = fsm_out == 1'd0; -wire _guard106 = signal_reg_out; -wire _guard107 = _guard105 & _guard106; -wire _guard108 = aw_handshake_occurred_out; -wire _guard109 = ~_guard108; -wire _guard110 = do_aw_transfer_go_out; +wire _guard95 = do_aw_transfer_go_out; +wire _guard96 = _guard94 & _guard95; +wire _guard97 = early_reset_static_par_thread_go_out; +wire _guard98 = _guard96 | _guard97; +wire _guard99 = awvalid_out; +wire _guard100 = AWREADY; +wire _guard101 = _guard99 & _guard100; +wire _guard102 = do_aw_transfer_go_out; +wire _guard103 = _guard101 & _guard102; +wire _guard104 = early_reset_static_par_thread_go_out; +wire _guard105 = fsm_out == 2'd3; +wire _guard106 = do_aw_transfer_go_out; +wire _guard107 = invoke2_go_out; +wire _guard108 = _guard106 | _guard107; +wire _guard109 = awvalid_out; +wire _guard110 = AWREADY; wire _guard111 = _guard109 & _guard110; -wire _guard112 = early_reset_static_par_go_out; -wire _guard113 = _guard111 | _guard112; -wire _guard114 = awvalid_out; -wire _guard115 = AWREADY; -wire _guard116 = _guard114 & _guard115; -wire _guard117 = do_aw_transfer_go_out; -wire _guard118 = _guard116 & _guard117; -wire _guard119 = early_reset_static_par_go_out; -wire _guard120 = fsm0_out == 2'd3; -wire _guard121 = do_aw_transfer_go_out; -wire _guard122 = invoke2_go_out; -wire _guard123 = _guard121 | _guard122; -wire _guard124 = awvalid_out; -wire _guard125 = AWREADY; -wire _guard126 = _guard124 & _guard125; -wire _guard127 = ~_guard126; -wire _guard128 = aw_handshake_occurred_out; -wire _guard129 = ~_guard128; -wire _guard130 = _guard127 & _guard129; -wire _guard131 = do_aw_transfer_go_out; -wire _guard132 = _guard130 & _guard131; -wire _guard133 = awvalid_out; -wire _guard134 = AWREADY; -wire _guard135 = _guard133 & _guard134; -wire _guard136 = aw_handshake_occurred_out; -wire _guard137 = _guard135 | _guard136; -wire _guard138 = do_aw_transfer_go_out; -wire _guard139 = _guard137 & _guard138; -wire _guard140 = invoke2_go_out; -wire _guard141 = _guard139 | _guard140; -wire _guard142 = wrapper_early_reset_static_par_go_out; +wire _guard112 = ~_guard111; +wire _guard113 = aw_handshake_occurred_out; +wire _guard114 = ~_guard113; +wire _guard115 = _guard112 & _guard114; +wire _guard116 = do_aw_transfer_go_out; +wire _guard117 = _guard115 & _guard116; +wire _guard118 = awvalid_out; +wire _guard119 = AWREADY; +wire _guard120 = _guard118 & _guard119; +wire _guard121 = aw_handshake_occurred_out; +wire _guard122 = _guard120 | _guard121; +wire _guard123 = do_aw_transfer_go_out; +wire _guard124 = _guard122 & _guard123; +wire _guard125 = invoke2_go_out; +wire _guard126 = _guard124 | _guard125; assign done = _guard1; assign AWADDR = _guard2 ? axi_address : @@ -2080,64 +2053,53 @@ assign AWBURST = assign AWLEN = _guard6 ? 8'd0 : 8'd0; -assign fsm_write_en = _guard7; +assign fsm_write_en = _guard25; assign fsm_clk = clk; assign fsm_reset = reset; assign fsm_in = - _guard11 ? adder_out : - _guard14 ? 1'd0 : - 1'd0; -assign adder_left = - _guard15 ? fsm_out : - 1'd0; -assign adder_right = _guard16; -assign invoke2_go_in = _guard22; -assign wrapper_early_reset_static_par_go_in = _guard28; -assign wrapper_early_reset_static_par_done_in = _guard31; -assign tdcc_go_in = go; -assign fsm0_write_en = _guard50; -assign fsm0_clk = clk; -assign fsm0_reset = reset; -assign fsm0_in = - _guard55 ? 2'd1 : - _guard56 ? 2'd0 : - _guard61 ? 2'd3 : - _guard66 ? 2'd2 : + _guard30 ? 2'd1 : + _guard31 ? 2'd0 : + _guard36 ? 2'd3 : + _guard41 ? 2'd2 : 2'd0; -assign do_aw_transfer_go_in = _guard72; +assign invoke2_go_in = _guard47; +assign wrapper_early_reset_static_par_thread_go_in = _guard53; +assign tdcc_go_in = go; +assign do_aw_transfer_go_in = _guard59; assign do_aw_transfer_done_in = bt_reg_out; -assign early_reset_static_par_done_in = ud_out; -assign bt_reg_write_en = _guard75; +assign bt_reg_write_en = _guard62; assign bt_reg_clk = clk; assign bt_reg_reset = reset; assign bt_reg_in = - _guard80 ? 1'd1 : - _guard88 ? 1'd0 : + _guard67 ? 1'd1 : + _guard75 ? 1'd0 : 'x; -assign signal_reg_write_en = _guard98; +assign signal_reg_write_en = _guard83; assign signal_reg_clk = clk; assign signal_reg_reset = reset; assign signal_reg_in = - _guard104 ? 1'd1 : - _guard107 ? 1'd0 : + _guard89 ? 1'd1 : + _guard90 ? 1'd0 : 1'd0; assign invoke2_done_in = awvalid_done; -assign aw_handshake_occurred_write_en = _guard113; +assign early_reset_static_par_thread_go_in = _guard91; +assign wrapper_early_reset_static_par_thread_done_in = _guard92; +assign aw_handshake_occurred_write_en = _guard98; assign aw_handshake_occurred_clk = clk; assign aw_handshake_occurred_reset = reset; assign aw_handshake_occurred_in = - _guard118 ? 1'd1 : - _guard119 ? 1'd0 : + _guard103 ? 1'd1 : + _guard104 ? 1'd0 : 'x; -assign tdcc_done_in = _guard120; -assign awvalid_write_en = _guard123; +assign tdcc_done_in = _guard105; +assign awvalid_write_en = _guard108; assign awvalid_clk = clk; assign awvalid_reset = reset; assign awvalid_in = - _guard132 ? 1'd1 : - _guard141 ? 1'd0 : + _guard117 ? 1'd1 : + _guard126 ? 1'd0 : 'x; -assign early_reset_static_par_go_in = _guard142; +assign early_reset_static_par_thread_done_in = ud_out; // COMPONENT END: m_aw_channel_A0 endmodule module m_read_channel_A0( @@ -2456,15 +2418,6 @@ logic bt_reg_clk; logic bt_reg_reset; logic bt_reg_out; logic bt_reg_done; -logic fsm_in; -logic fsm_write_en; -logic fsm_clk; -logic fsm_reset; -logic fsm_out; -logic fsm_done; -logic adder_left; -logic adder_right; -logic adder_out; logic ud_out; logic signal_reg_in; logic signal_reg_write_en; @@ -2472,24 +2425,24 @@ logic signal_reg_clk; logic signal_reg_reset; logic signal_reg_out; logic signal_reg_done; -logic [1:0] fsm0_in; -logic fsm0_write_en; -logic fsm0_clk; -logic fsm0_reset; -logic [1:0] fsm0_out; -logic fsm0_done; +logic [1:0] fsm_in; +logic fsm_write_en; +logic fsm_clk; +logic fsm_reset; +logic [1:0] fsm_out; +logic fsm_done; logic service_write_transfer_go_in; logic service_write_transfer_go_out; logic service_write_transfer_done_in; logic service_write_transfer_done_out; -logic early_reset_static_par_go_in; -logic early_reset_static_par_go_out; -logic early_reset_static_par_done_in; -logic early_reset_static_par_done_out; -logic wrapper_early_reset_static_par_go_in; -logic wrapper_early_reset_static_par_go_out; -logic wrapper_early_reset_static_par_done_in; -logic wrapper_early_reset_static_par_done_out; +logic early_reset_static_par_thread_go_in; +logic early_reset_static_par_thread_go_out; +logic early_reset_static_par_thread_done_in; +logic early_reset_static_par_thread_done_out; +logic wrapper_early_reset_static_par_thread_go_in; +logic wrapper_early_reset_static_par_thread_go_out; +logic wrapper_early_reset_static_par_thread_done_in; +logic wrapper_early_reset_static_par_thread_done_out; logic tdcc_go_in; logic tdcc_go_out; logic tdcc_done_in; @@ -2524,23 +2477,6 @@ std_reg # ( .reset(bt_reg_reset), .write_en(bt_reg_write_en) ); -std_reg # ( - .WIDTH(1) -) fsm ( - .clk(fsm_clk), - .done(fsm_done), - .in(fsm_in), - .out(fsm_out), - .reset(fsm_reset), - .write_en(fsm_write_en) -); -std_add # ( - .WIDTH(1) -) adder ( - .left(adder_left), - .out(adder_out), - .right(adder_right) -); undef # ( .WIDTH(1) ) ud ( @@ -2558,13 +2494,13 @@ std_reg # ( ); std_reg # ( .WIDTH(2) -) fsm0 ( - .clk(fsm0_clk), - .done(fsm0_done), - .in(fsm0_in), - .out(fsm0_out), - .reset(fsm0_reset), - .write_en(fsm0_write_en) +) fsm ( + .clk(fsm_clk), + .done(fsm_done), + .in(fsm_in), + .out(fsm_out), + .reset(fsm_reset), + .write_en(fsm_write_en) ); std_wire # ( .WIDTH(1) @@ -2580,27 +2516,27 @@ std_wire # ( ); std_wire # ( .WIDTH(1) -) early_reset_static_par_go ( - .in(early_reset_static_par_go_in), - .out(early_reset_static_par_go_out) +) early_reset_static_par_thread_go ( + .in(early_reset_static_par_thread_go_in), + .out(early_reset_static_par_thread_go_out) ); std_wire # ( .WIDTH(1) -) early_reset_static_par_done ( - .in(early_reset_static_par_done_in), - .out(early_reset_static_par_done_out) +) early_reset_static_par_thread_done ( + .in(early_reset_static_par_thread_done_in), + .out(early_reset_static_par_thread_done_out) ); std_wire # ( .WIDTH(1) -) wrapper_early_reset_static_par_go ( - .in(wrapper_early_reset_static_par_go_in), - .out(wrapper_early_reset_static_par_go_out) +) wrapper_early_reset_static_par_thread_go ( + .in(wrapper_early_reset_static_par_thread_go_in), + .out(wrapper_early_reset_static_par_thread_go_out) ); std_wire # ( .WIDTH(1) -) wrapper_early_reset_static_par_done ( - .in(wrapper_early_reset_static_par_done_in), - .out(wrapper_early_reset_static_par_done_out) +) wrapper_early_reset_static_par_thread_done ( + .in(wrapper_early_reset_static_par_thread_done_in), + .out(wrapper_early_reset_static_par_thread_done_out) ); std_wire # ( .WIDTH(1) @@ -2618,189 +2554,162 @@ wire _guard0 = 1; wire _guard1 = tdcc_done_out; wire _guard2 = service_write_transfer_go_out; wire _guard3 = service_write_transfer_go_out; -wire _guard4 = early_reset_static_par_go_out; -wire _guard5 = fsm_out == 1'd0; -wire _guard6 = ~_guard5; -wire _guard7 = early_reset_static_par_go_out; -wire _guard8 = _guard6 & _guard7; -wire _guard9 = fsm_out == 1'd0; -wire _guard10 = early_reset_static_par_go_out; -wire _guard11 = _guard9 & _guard10; -wire _guard12 = early_reset_static_par_go_out; -wire _guard13 = early_reset_static_par_go_out; -wire _guard14 = service_write_transfer_go_out; -wire _guard15 = wvalid_out; -wire _guard16 = WREADY; -wire _guard17 = _guard15 & _guard16; -wire _guard18 = ~_guard17; -wire _guard19 = w_handshake_occurred_out; -wire _guard20 = ~_guard19; -wire _guard21 = _guard18 & _guard20; -wire _guard22 = service_write_transfer_go_out; -wire _guard23 = _guard21 & _guard22; -wire _guard24 = wvalid_out; -wire _guard25 = WREADY; -wire _guard26 = _guard24 & _guard25; -wire _guard27 = w_handshake_occurred_out; -wire _guard28 = _guard26 | _guard27; -wire _guard29 = service_write_transfer_go_out; -wire _guard30 = _guard28 & _guard29; -wire _guard31 = wrapper_early_reset_static_par_done_out; -wire _guard32 = ~_guard31; -wire _guard33 = fsm0_out == 2'd0; -wire _guard34 = _guard32 & _guard33; -wire _guard35 = tdcc_go_out; -wire _guard36 = _guard34 & _guard35; -wire _guard37 = fsm_out == 1'd0; -wire _guard38 = signal_reg_out; -wire _guard39 = _guard37 & _guard38; -wire _guard40 = fsm0_out == 2'd2; -wire _guard41 = fsm0_out == 2'd0; -wire _guard42 = wrapper_early_reset_static_par_done_out; +wire _guard4 = fsm_out == 2'd2; +wire _guard5 = fsm_out == 2'd0; +wire _guard6 = wrapper_early_reset_static_par_thread_done_out; +wire _guard7 = _guard5 & _guard6; +wire _guard8 = tdcc_go_out; +wire _guard9 = _guard7 & _guard8; +wire _guard10 = _guard4 | _guard9; +wire _guard11 = fsm_out == 2'd1; +wire _guard12 = service_write_transfer_done_out; +wire _guard13 = _guard11 & _guard12; +wire _guard14 = tdcc_go_out; +wire _guard15 = _guard13 & _guard14; +wire _guard16 = _guard10 | _guard15; +wire _guard17 = fsm_out == 2'd0; +wire _guard18 = wrapper_early_reset_static_par_thread_done_out; +wire _guard19 = _guard17 & _guard18; +wire _guard20 = tdcc_go_out; +wire _guard21 = _guard19 & _guard20; +wire _guard22 = fsm_out == 2'd2; +wire _guard23 = fsm_out == 2'd1; +wire _guard24 = service_write_transfer_done_out; +wire _guard25 = _guard23 & _guard24; +wire _guard26 = tdcc_go_out; +wire _guard27 = _guard25 & _guard26; +wire _guard28 = wrapper_early_reset_static_par_thread_done_out; +wire _guard29 = ~_guard28; +wire _guard30 = fsm_out == 2'd0; +wire _guard31 = _guard29 & _guard30; +wire _guard32 = tdcc_go_out; +wire _guard33 = _guard31 & _guard32; +wire _guard34 = service_write_transfer_go_out; +wire _guard35 = wvalid_out; +wire _guard36 = WREADY; +wire _guard37 = _guard35 & _guard36; +wire _guard38 = ~_guard37; +wire _guard39 = w_handshake_occurred_out; +wire _guard40 = ~_guard39; +wire _guard41 = _guard38 & _guard40; +wire _guard42 = service_write_transfer_go_out; wire _guard43 = _guard41 & _guard42; -wire _guard44 = tdcc_go_out; -wire _guard45 = _guard43 & _guard44; -wire _guard46 = _guard40 | _guard45; -wire _guard47 = fsm0_out == 2'd1; -wire _guard48 = service_write_transfer_done_out; -wire _guard49 = _guard47 & _guard48; -wire _guard50 = tdcc_go_out; -wire _guard51 = _guard49 & _guard50; -wire _guard52 = _guard46 | _guard51; -wire _guard53 = fsm0_out == 2'd0; -wire _guard54 = wrapper_early_reset_static_par_done_out; -wire _guard55 = _guard53 & _guard54; -wire _guard56 = tdcc_go_out; -wire _guard57 = _guard55 & _guard56; -wire _guard58 = fsm0_out == 2'd2; -wire _guard59 = fsm0_out == 2'd1; -wire _guard60 = service_write_transfer_done_out; -wire _guard61 = _guard59 & _guard60; -wire _guard62 = tdcc_go_out; -wire _guard63 = _guard61 & _guard62; -wire _guard64 = service_write_transfer_done_out; -wire _guard65 = ~_guard64; -wire _guard66 = fsm0_out == 2'd1; +wire _guard44 = wvalid_out; +wire _guard45 = WREADY; +wire _guard46 = _guard44 & _guard45; +wire _guard47 = w_handshake_occurred_out; +wire _guard48 = _guard46 | _guard47; +wire _guard49 = service_write_transfer_go_out; +wire _guard50 = _guard48 & _guard49; +wire _guard51 = service_write_transfer_done_out; +wire _guard52 = ~_guard51; +wire _guard53 = fsm_out == 2'd1; +wire _guard54 = _guard52 & _guard53; +wire _guard55 = tdcc_go_out; +wire _guard56 = _guard54 & _guard55; +wire _guard57 = service_write_transfer_go_out; +wire _guard58 = early_reset_static_par_thread_go_out; +wire _guard59 = _guard57 | _guard58; +wire _guard60 = wvalid_out; +wire _guard61 = WREADY; +wire _guard62 = _guard60 & _guard61; +wire _guard63 = service_write_transfer_go_out; +wire _guard64 = _guard62 & _guard63; +wire _guard65 = wvalid_out; +wire _guard66 = WREADY; wire _guard67 = _guard65 & _guard66; -wire _guard68 = tdcc_go_out; -wire _guard69 = _guard67 & _guard68; -wire _guard70 = service_write_transfer_go_out; -wire _guard71 = early_reset_static_par_go_out; +wire _guard68 = ~_guard67; +wire _guard69 = service_write_transfer_go_out; +wire _guard70 = _guard68 & _guard69; +wire _guard71 = early_reset_static_par_thread_go_out; wire _guard72 = _guard70 | _guard71; -wire _guard73 = wvalid_out; -wire _guard74 = WREADY; -wire _guard75 = _guard73 & _guard74; -wire _guard76 = service_write_transfer_go_out; -wire _guard77 = _guard75 & _guard76; -wire _guard78 = wvalid_out; -wire _guard79 = WREADY; -wire _guard80 = _guard78 & _guard79; -wire _guard81 = ~_guard80; -wire _guard82 = service_write_transfer_go_out; -wire _guard83 = _guard81 & _guard82; -wire _guard84 = early_reset_static_par_go_out; -wire _guard85 = _guard83 | _guard84; -wire _guard86 = fsm_out == 1'd0; +wire _guard73 = signal_reg_out; +wire _guard74 = _guard0 & _guard0; +wire _guard75 = signal_reg_out; +wire _guard76 = ~_guard75; +wire _guard77 = _guard74 & _guard76; +wire _guard78 = wrapper_early_reset_static_par_thread_go_out; +wire _guard79 = _guard77 & _guard78; +wire _guard80 = _guard73 | _guard79; +wire _guard81 = _guard0 & _guard0; +wire _guard82 = signal_reg_out; +wire _guard83 = ~_guard82; +wire _guard84 = _guard81 & _guard83; +wire _guard85 = wrapper_early_reset_static_par_thread_go_out; +wire _guard86 = _guard84 & _guard85; wire _guard87 = signal_reg_out; -wire _guard88 = _guard86 & _guard87; -wire _guard89 = fsm_out == 1'd0; -wire _guard90 = signal_reg_out; +wire _guard88 = wrapper_early_reset_static_par_thread_go_out; +wire _guard89 = signal_reg_out; +wire _guard90 = w_handshake_occurred_out; wire _guard91 = ~_guard90; -wire _guard92 = _guard89 & _guard91; -wire _guard93 = wrapper_early_reset_static_par_go_out; -wire _guard94 = _guard92 & _guard93; -wire _guard95 = _guard88 | _guard94; -wire _guard96 = fsm_out == 1'd0; -wire _guard97 = signal_reg_out; -wire _guard98 = ~_guard97; -wire _guard99 = _guard96 & _guard98; -wire _guard100 = wrapper_early_reset_static_par_go_out; -wire _guard101 = _guard99 & _guard100; -wire _guard102 = fsm_out == 1'd0; -wire _guard103 = signal_reg_out; -wire _guard104 = _guard102 & _guard103; -wire _guard105 = w_handshake_occurred_out; -wire _guard106 = ~_guard105; -wire _guard107 = service_write_transfer_go_out; -wire _guard108 = _guard106 & _guard107; -wire _guard109 = early_reset_static_par_go_out; -wire _guard110 = _guard108 | _guard109; -wire _guard111 = wvalid_out; -wire _guard112 = WREADY; -wire _guard113 = _guard111 & _guard112; -wire _guard114 = service_write_transfer_go_out; -wire _guard115 = _guard113 & _guard114; -wire _guard116 = wvalid_out; -wire _guard117 = WREADY; -wire _guard118 = _guard116 & _guard117; -wire _guard119 = ~_guard118; -wire _guard120 = service_write_transfer_go_out; -wire _guard121 = _guard119 & _guard120; -wire _guard122 = early_reset_static_par_go_out; -wire _guard123 = _guard121 | _guard122; -wire _guard124 = fsm0_out == 2'd2; -wire _guard125 = wrapper_early_reset_static_par_go_out; +wire _guard92 = service_write_transfer_go_out; +wire _guard93 = _guard91 & _guard92; +wire _guard94 = early_reset_static_par_thread_go_out; +wire _guard95 = _guard93 | _guard94; +wire _guard96 = wvalid_out; +wire _guard97 = WREADY; +wire _guard98 = _guard96 & _guard97; +wire _guard99 = service_write_transfer_go_out; +wire _guard100 = _guard98 & _guard99; +wire _guard101 = wvalid_out; +wire _guard102 = WREADY; +wire _guard103 = _guard101 & _guard102; +wire _guard104 = ~_guard103; +wire _guard105 = service_write_transfer_go_out; +wire _guard106 = _guard104 & _guard105; +wire _guard107 = early_reset_static_par_thread_go_out; +wire _guard108 = _guard106 | _guard107; +wire _guard109 = fsm_out == 2'd2; assign done = _guard1; assign WVALID = wvalid_out; assign WDATA = _guard2 ? write_data : 32'd0; assign WLAST = _guard3; -assign fsm_write_en = _guard4; +assign fsm_write_en = _guard16; assign fsm_clk = clk; assign fsm_reset = reset; assign fsm_in = - _guard8 ? adder_out : - _guard11 ? 1'd0 : - 1'd0; -assign adder_left = - _guard12 ? fsm_out : - 1'd0; -assign adder_right = _guard13; -assign wvalid_write_en = _guard14; + _guard21 ? 2'd1 : + _guard22 ? 2'd0 : + _guard27 ? 2'd2 : + 2'd0; +assign wrapper_early_reset_static_par_thread_go_in = _guard33; +assign wvalid_write_en = _guard34; assign wvalid_clk = clk; assign wvalid_reset = reset; assign wvalid_in = - _guard23 ? 1'd1 : - _guard30 ? 1'd0 : + _guard43 ? 1'd1 : + _guard50 ? 1'd0 : 'x; -assign wrapper_early_reset_static_par_go_in = _guard36; -assign wrapper_early_reset_static_par_done_in = _guard39; assign tdcc_go_in = go; assign service_write_transfer_done_in = bt_reg_out; -assign fsm0_write_en = _guard52; -assign fsm0_clk = clk; -assign fsm0_reset = reset; -assign fsm0_in = - _guard57 ? 2'd1 : - _guard58 ? 2'd0 : - _guard63 ? 2'd2 : - 2'd0; -assign service_write_transfer_go_in = _guard69; -assign early_reset_static_par_done_in = ud_out; -assign bt_reg_write_en = _guard72; +assign service_write_transfer_go_in = _guard56; +assign bt_reg_write_en = _guard59; assign bt_reg_clk = clk; assign bt_reg_reset = reset; assign bt_reg_in = - _guard77 ? 1'd1 : - _guard85 ? 1'd0 : + _guard64 ? 1'd1 : + _guard72 ? 1'd0 : 'x; -assign signal_reg_write_en = _guard95; +assign signal_reg_write_en = _guard80; assign signal_reg_clk = clk; assign signal_reg_reset = reset; assign signal_reg_in = - _guard101 ? 1'd1 : - _guard104 ? 1'd0 : + _guard86 ? 1'd1 : + _guard87 ? 1'd0 : 1'd0; -assign w_handshake_occurred_write_en = _guard110; +assign early_reset_static_par_thread_go_in = _guard88; +assign wrapper_early_reset_static_par_thread_done_in = _guard89; +assign w_handshake_occurred_write_en = _guard95; assign w_handshake_occurred_clk = clk; assign w_handshake_occurred_reset = reset; assign w_handshake_occurred_in = - _guard115 ? 1'd1 : - _guard123 ? 1'd0 : + _guard100 ? 1'd1 : + _guard108 ? 1'd0 : 'x; -assign tdcc_done_in = _guard124; -assign early_reset_static_par_go_in = _guard125; +assign tdcc_done_in = _guard109; +assign early_reset_static_par_thread_done_in = ud_out; // COMPONENT END: m_write_channel_A0 endmodule module m_bresp_channel_A0( @@ -4061,15 +3970,6 @@ logic bt_reg_clk; logic bt_reg_reset; logic bt_reg_out; logic bt_reg_done; -logic fsm_in; -logic fsm_write_en; -logic fsm_clk; -logic fsm_reset; -logic fsm_out; -logic fsm_done; -logic adder_left; -logic adder_right; -logic adder_out; logic ud_out; logic signal_reg_in; logic signal_reg_write_en; @@ -4077,12 +3977,12 @@ logic signal_reg_clk; logic signal_reg_reset; logic signal_reg_out; logic signal_reg_done; -logic [1:0] fsm0_in; -logic fsm0_write_en; -logic fsm0_clk; -logic fsm0_reset; -logic [1:0] fsm0_out; -logic fsm0_done; +logic [1:0] fsm_in; +logic fsm_write_en; +logic fsm_clk; +logic fsm_reset; +logic [1:0] fsm_out; +logic fsm_done; logic do_ar_transfer_go_in; logic do_ar_transfer_go_out; logic do_ar_transfer_done_in; @@ -4091,14 +3991,14 @@ logic invoke2_go_in; logic invoke2_go_out; logic invoke2_done_in; logic invoke2_done_out; -logic early_reset_static_par_go_in; -logic early_reset_static_par_go_out; -logic early_reset_static_par_done_in; -logic early_reset_static_par_done_out; -logic wrapper_early_reset_static_par_go_in; -logic wrapper_early_reset_static_par_go_out; -logic wrapper_early_reset_static_par_done_in; -logic wrapper_early_reset_static_par_done_out; +logic early_reset_static_par_thread_go_in; +logic early_reset_static_par_thread_go_out; +logic early_reset_static_par_thread_done_in; +logic early_reset_static_par_thread_done_out; +logic wrapper_early_reset_static_par_thread_go_in; +logic wrapper_early_reset_static_par_thread_go_out; +logic wrapper_early_reset_static_par_thread_done_in; +logic wrapper_early_reset_static_par_thread_done_out; logic tdcc_go_in; logic tdcc_go_out; logic tdcc_done_in; @@ -4133,23 +4033,6 @@ std_reg # ( .reset(bt_reg_reset), .write_en(bt_reg_write_en) ); -std_reg # ( - .WIDTH(1) -) fsm ( - .clk(fsm_clk), - .done(fsm_done), - .in(fsm_in), - .out(fsm_out), - .reset(fsm_reset), - .write_en(fsm_write_en) -); -std_add # ( - .WIDTH(1) -) adder ( - .left(adder_left), - .out(adder_out), - .right(adder_right) -); undef # ( .WIDTH(1) ) ud ( @@ -4167,13 +4050,13 @@ std_reg # ( ); std_reg # ( .WIDTH(2) -) fsm0 ( - .clk(fsm0_clk), - .done(fsm0_done), - .in(fsm0_in), - .out(fsm0_out), - .reset(fsm0_reset), - .write_en(fsm0_write_en) +) fsm ( + .clk(fsm_clk), + .done(fsm_done), + .in(fsm_in), + .out(fsm_out), + .reset(fsm_reset), + .write_en(fsm_write_en) ); std_wire # ( .WIDTH(1) @@ -4201,27 +4084,27 @@ std_wire # ( ); std_wire # ( .WIDTH(1) -) early_reset_static_par_go ( - .in(early_reset_static_par_go_in), - .out(early_reset_static_par_go_out) +) early_reset_static_par_thread_go ( + .in(early_reset_static_par_thread_go_in), + .out(early_reset_static_par_thread_go_out) ); std_wire # ( .WIDTH(1) -) early_reset_static_par_done ( - .in(early_reset_static_par_done_in), - .out(early_reset_static_par_done_out) +) early_reset_static_par_thread_done ( + .in(early_reset_static_par_thread_done_in), + .out(early_reset_static_par_thread_done_out) ); std_wire # ( .WIDTH(1) -) wrapper_early_reset_static_par_go ( - .in(wrapper_early_reset_static_par_go_in), - .out(wrapper_early_reset_static_par_go_out) +) wrapper_early_reset_static_par_thread_go ( + .in(wrapper_early_reset_static_par_thread_go_in), + .out(wrapper_early_reset_static_par_thread_go_out) ); std_wire # ( .WIDTH(1) -) wrapper_early_reset_static_par_done ( - .in(wrapper_early_reset_static_par_done_in), - .out(wrapper_early_reset_static_par_done_out) +) wrapper_early_reset_static_par_thread_done ( + .in(wrapper_early_reset_static_par_thread_done_in), + .out(wrapper_early_reset_static_par_thread_done_out) ); std_wire # ( .WIDTH(1) @@ -4238,7 +4121,7 @@ std_wire # ( wire _guard0 = 1; wire _guard1 = do_ar_transfer_done_out; wire _guard2 = ~_guard1; -wire _guard3 = fsm0_out == 2'd1; +wire _guard3 = fsm_out == 2'd1; wire _guard4 = _guard2 & _guard3; wire _guard5 = tdcc_go_out; wire _guard6 = _guard4 & _guard5; @@ -4248,136 +4131,120 @@ wire _guard9 = do_ar_transfer_go_out; wire _guard10 = do_ar_transfer_go_out; wire _guard11 = do_ar_transfer_go_out; wire _guard12 = do_ar_transfer_go_out; -wire _guard13 = early_reset_static_par_go_out; -wire _guard14 = fsm_out == 1'd0; -wire _guard15 = ~_guard14; -wire _guard16 = early_reset_static_par_go_out; -wire _guard17 = _guard15 & _guard16; -wire _guard18 = fsm_out == 1'd0; -wire _guard19 = early_reset_static_par_go_out; -wire _guard20 = _guard18 & _guard19; -wire _guard21 = early_reset_static_par_go_out; -wire _guard22 = early_reset_static_par_go_out; -wire _guard23 = ar_handshake_occurred_out; -wire _guard24 = ~_guard23; -wire _guard25 = do_ar_transfer_go_out; -wire _guard26 = _guard24 & _guard25; -wire _guard27 = early_reset_static_par_go_out; -wire _guard28 = _guard26 | _guard27; -wire _guard29 = arvalid_out; -wire _guard30 = ARREADY; -wire _guard31 = _guard29 & _guard30; -wire _guard32 = do_ar_transfer_go_out; -wire _guard33 = _guard31 & _guard32; -wire _guard34 = early_reset_static_par_go_out; -wire _guard35 = invoke2_done_out; -wire _guard36 = ~_guard35; -wire _guard37 = fsm0_out == 2'd2; -wire _guard38 = _guard36 & _guard37; -wire _guard39 = tdcc_go_out; +wire _guard13 = fsm_out == 2'd3; +wire _guard14 = fsm_out == 2'd0; +wire _guard15 = wrapper_early_reset_static_par_thread_done_out; +wire _guard16 = _guard14 & _guard15; +wire _guard17 = tdcc_go_out; +wire _guard18 = _guard16 & _guard17; +wire _guard19 = _guard13 | _guard18; +wire _guard20 = fsm_out == 2'd1; +wire _guard21 = do_ar_transfer_done_out; +wire _guard22 = _guard20 & _guard21; +wire _guard23 = tdcc_go_out; +wire _guard24 = _guard22 & _guard23; +wire _guard25 = _guard19 | _guard24; +wire _guard26 = fsm_out == 2'd2; +wire _guard27 = invoke2_done_out; +wire _guard28 = _guard26 & _guard27; +wire _guard29 = tdcc_go_out; +wire _guard30 = _guard28 & _guard29; +wire _guard31 = _guard25 | _guard30; +wire _guard32 = fsm_out == 2'd0; +wire _guard33 = wrapper_early_reset_static_par_thread_done_out; +wire _guard34 = _guard32 & _guard33; +wire _guard35 = tdcc_go_out; +wire _guard36 = _guard34 & _guard35; +wire _guard37 = fsm_out == 2'd3; +wire _guard38 = fsm_out == 2'd2; +wire _guard39 = invoke2_done_out; wire _guard40 = _guard38 & _guard39; -wire _guard41 = wrapper_early_reset_static_par_done_out; -wire _guard42 = ~_guard41; -wire _guard43 = fsm0_out == 2'd0; -wire _guard44 = _guard42 & _guard43; -wire _guard45 = tdcc_go_out; -wire _guard46 = _guard44 & _guard45; -wire _guard47 = fsm_out == 1'd0; -wire _guard48 = signal_reg_out; -wire _guard49 = _guard47 & _guard48; -wire _guard50 = fsm0_out == 2'd3; -wire _guard51 = fsm0_out == 2'd0; -wire _guard52 = wrapper_early_reset_static_par_done_out; -wire _guard53 = _guard51 & _guard52; -wire _guard54 = tdcc_go_out; -wire _guard55 = _guard53 & _guard54; -wire _guard56 = _guard50 | _guard55; -wire _guard57 = fsm0_out == 2'd1; -wire _guard58 = do_ar_transfer_done_out; -wire _guard59 = _guard57 & _guard58; -wire _guard60 = tdcc_go_out; -wire _guard61 = _guard59 & _guard60; -wire _guard62 = _guard56 | _guard61; -wire _guard63 = fsm0_out == 2'd2; -wire _guard64 = invoke2_done_out; +wire _guard41 = tdcc_go_out; +wire _guard42 = _guard40 & _guard41; +wire _guard43 = fsm_out == 2'd1; +wire _guard44 = do_ar_transfer_done_out; +wire _guard45 = _guard43 & _guard44; +wire _guard46 = tdcc_go_out; +wire _guard47 = _guard45 & _guard46; +wire _guard48 = ar_handshake_occurred_out; +wire _guard49 = ~_guard48; +wire _guard50 = do_ar_transfer_go_out; +wire _guard51 = _guard49 & _guard50; +wire _guard52 = early_reset_static_par_thread_go_out; +wire _guard53 = _guard51 | _guard52; +wire _guard54 = arvalid_out; +wire _guard55 = ARREADY; +wire _guard56 = _guard54 & _guard55; +wire _guard57 = do_ar_transfer_go_out; +wire _guard58 = _guard56 & _guard57; +wire _guard59 = early_reset_static_par_thread_go_out; +wire _guard60 = invoke2_done_out; +wire _guard61 = ~_guard60; +wire _guard62 = fsm_out == 2'd2; +wire _guard63 = _guard61 & _guard62; +wire _guard64 = tdcc_go_out; wire _guard65 = _guard63 & _guard64; -wire _guard66 = tdcc_go_out; -wire _guard67 = _guard65 & _guard66; -wire _guard68 = _guard62 | _guard67; -wire _guard69 = fsm0_out == 2'd0; -wire _guard70 = wrapper_early_reset_static_par_done_out; +wire _guard66 = wrapper_early_reset_static_par_thread_done_out; +wire _guard67 = ~_guard66; +wire _guard68 = fsm_out == 2'd0; +wire _guard69 = _guard67 & _guard68; +wire _guard70 = tdcc_go_out; wire _guard71 = _guard69 & _guard70; -wire _guard72 = tdcc_go_out; -wire _guard73 = _guard71 & _guard72; -wire _guard74 = fsm0_out == 2'd3; -wire _guard75 = fsm0_out == 2'd2; -wire _guard76 = invoke2_done_out; +wire _guard72 = do_ar_transfer_go_out; +wire _guard73 = early_reset_static_par_thread_go_out; +wire _guard74 = _guard72 | _guard73; +wire _guard75 = ARREADY; +wire _guard76 = arvalid_out; wire _guard77 = _guard75 & _guard76; -wire _guard78 = tdcc_go_out; +wire _guard78 = do_ar_transfer_go_out; wire _guard79 = _guard77 & _guard78; -wire _guard80 = fsm0_out == 2'd1; -wire _guard81 = do_ar_transfer_done_out; +wire _guard80 = ARREADY; +wire _guard81 = arvalid_out; wire _guard82 = _guard80 & _guard81; -wire _guard83 = tdcc_go_out; -wire _guard84 = _guard82 & _guard83; -wire _guard85 = do_ar_transfer_go_out; -wire _guard86 = early_reset_static_par_go_out; +wire _guard83 = ~_guard82; +wire _guard84 = do_ar_transfer_go_out; +wire _guard85 = _guard83 & _guard84; +wire _guard86 = early_reset_static_par_thread_go_out; wire _guard87 = _guard85 | _guard86; -wire _guard88 = ARREADY; -wire _guard89 = arvalid_out; -wire _guard90 = _guard88 & _guard89; -wire _guard91 = do_ar_transfer_go_out; -wire _guard92 = _guard90 & _guard91; -wire _guard93 = ARREADY; -wire _guard94 = arvalid_out; -wire _guard95 = _guard93 & _guard94; -wire _guard96 = ~_guard95; -wire _guard97 = do_ar_transfer_go_out; -wire _guard98 = _guard96 & _guard97; -wire _guard99 = early_reset_static_par_go_out; -wire _guard100 = _guard98 | _guard99; -wire _guard101 = fsm_out == 1'd0; +wire _guard88 = signal_reg_out; +wire _guard89 = _guard0 & _guard0; +wire _guard90 = signal_reg_out; +wire _guard91 = ~_guard90; +wire _guard92 = _guard89 & _guard91; +wire _guard93 = wrapper_early_reset_static_par_thread_go_out; +wire _guard94 = _guard92 & _guard93; +wire _guard95 = _guard88 | _guard94; +wire _guard96 = _guard0 & _guard0; +wire _guard97 = signal_reg_out; +wire _guard98 = ~_guard97; +wire _guard99 = _guard96 & _guard98; +wire _guard100 = wrapper_early_reset_static_par_thread_go_out; +wire _guard101 = _guard99 & _guard100; wire _guard102 = signal_reg_out; -wire _guard103 = _guard101 & _guard102; -wire _guard104 = fsm_out == 1'd0; -wire _guard105 = signal_reg_out; -wire _guard106 = ~_guard105; -wire _guard107 = _guard104 & _guard106; -wire _guard108 = wrapper_early_reset_static_par_go_out; -wire _guard109 = _guard107 & _guard108; -wire _guard110 = _guard103 | _guard109; -wire _guard111 = fsm_out == 1'd0; -wire _guard112 = signal_reg_out; +wire _guard103 = wrapper_early_reset_static_par_thread_go_out; +wire _guard104 = signal_reg_out; +wire _guard105 = do_ar_transfer_go_out; +wire _guard106 = invoke2_go_out; +wire _guard107 = _guard105 | _guard106; +wire _guard108 = arvalid_out; +wire _guard109 = ARREADY; +wire _guard110 = _guard108 & _guard109; +wire _guard111 = ~_guard110; +wire _guard112 = ar_handshake_occurred_out; wire _guard113 = ~_guard112; wire _guard114 = _guard111 & _guard113; -wire _guard115 = wrapper_early_reset_static_par_go_out; +wire _guard115 = do_ar_transfer_go_out; wire _guard116 = _guard114 & _guard115; -wire _guard117 = fsm_out == 1'd0; -wire _guard118 = signal_reg_out; +wire _guard117 = arvalid_out; +wire _guard118 = ARREADY; wire _guard119 = _guard117 & _guard118; -wire _guard120 = do_ar_transfer_go_out; -wire _guard121 = invoke2_go_out; -wire _guard122 = _guard120 | _guard121; -wire _guard123 = arvalid_out; -wire _guard124 = ARREADY; -wire _guard125 = _guard123 & _guard124; -wire _guard126 = ~_guard125; -wire _guard127 = ar_handshake_occurred_out; -wire _guard128 = ~_guard127; -wire _guard129 = _guard126 & _guard128; -wire _guard130 = do_ar_transfer_go_out; -wire _guard131 = _guard129 & _guard130; -wire _guard132 = arvalid_out; -wire _guard133 = ARREADY; -wire _guard134 = _guard132 & _guard133; -wire _guard135 = ar_handshake_occurred_out; -wire _guard136 = _guard134 | _guard135; -wire _guard137 = do_ar_transfer_go_out; -wire _guard138 = _guard136 & _guard137; -wire _guard139 = invoke2_go_out; -wire _guard140 = _guard138 | _guard139; -wire _guard141 = fsm0_out == 2'd3; -wire _guard142 = wrapper_early_reset_static_par_go_out; +wire _guard120 = ar_handshake_occurred_out; +wire _guard121 = _guard119 | _guard120; +wire _guard122 = do_ar_transfer_go_out; +wire _guard123 = _guard121 & _guard122; +wire _guard124 = invoke2_go_out; +wire _guard125 = _guard123 | _guard124; +wire _guard126 = fsm_out == 2'd3; assign do_ar_transfer_go_in = _guard6; assign done = _guard7; assign ARPROT = @@ -4396,62 +4263,51 @@ assign ARBURST = _guard12 ? 2'd1 : 2'd0; assign ARVALID = arvalid_out; -assign fsm_write_en = _guard13; +assign fsm_write_en = _guard31; assign fsm_clk = clk; assign fsm_reset = reset; assign fsm_in = - _guard17 ? adder_out : - _guard20 ? 1'd0 : - 1'd0; -assign adder_left = - _guard21 ? fsm_out : - 1'd0; -assign adder_right = _guard22; -assign ar_handshake_occurred_write_en = _guard28; + _guard36 ? 2'd1 : + _guard37 ? 2'd0 : + _guard42 ? 2'd3 : + _guard47 ? 2'd2 : + 2'd0; +assign ar_handshake_occurred_write_en = _guard53; assign ar_handshake_occurred_clk = clk; assign ar_handshake_occurred_reset = reset; assign ar_handshake_occurred_in = - _guard33 ? 1'd1 : - _guard34 ? 1'd0 : + _guard58 ? 1'd1 : + _guard59 ? 1'd0 : 'x; -assign invoke2_go_in = _guard40; -assign wrapper_early_reset_static_par_go_in = _guard46; -assign wrapper_early_reset_static_par_done_in = _guard49; +assign invoke2_go_in = _guard65; +assign wrapper_early_reset_static_par_thread_go_in = _guard71; assign tdcc_go_in = go; -assign fsm0_write_en = _guard68; -assign fsm0_clk = clk; -assign fsm0_reset = reset; -assign fsm0_in = - _guard73 ? 2'd1 : - _guard74 ? 2'd0 : - _guard79 ? 2'd3 : - _guard84 ? 2'd2 : - 2'd0; -assign early_reset_static_par_done_in = ud_out; -assign bt_reg_write_en = _guard87; +assign bt_reg_write_en = _guard74; assign bt_reg_clk = clk; assign bt_reg_reset = reset; assign bt_reg_in = - _guard92 ? 1'd1 : - _guard100 ? 1'd0 : + _guard79 ? 1'd1 : + _guard87 ? 1'd0 : 'x; -assign signal_reg_write_en = _guard110; +assign signal_reg_write_en = _guard95; assign signal_reg_clk = clk; assign signal_reg_reset = reset; assign signal_reg_in = - _guard116 ? 1'd1 : - _guard119 ? 1'd0 : + _guard101 ? 1'd1 : + _guard102 ? 1'd0 : 1'd0; assign invoke2_done_in = arvalid_done; -assign arvalid_write_en = _guard122; +assign early_reset_static_par_thread_go_in = _guard103; +assign wrapper_early_reset_static_par_thread_done_in = _guard104; +assign arvalid_write_en = _guard107; assign arvalid_clk = clk; assign arvalid_reset = reset; assign arvalid_in = - _guard131 ? 1'd1 : - _guard140 ? 1'd0 : + _guard116 ? 1'd1 : + _guard125 ? 1'd0 : 'x; -assign tdcc_done_in = _guard141; -assign early_reset_static_par_go_in = _guard142; +assign tdcc_done_in = _guard126; +assign early_reset_static_par_thread_done_in = ud_out; assign do_ar_transfer_done_in = bt_reg_out; // COMPONENT END: m_ar_channel_B0 endmodule @@ -4489,15 +4345,6 @@ logic bt_reg_clk; logic bt_reg_reset; logic bt_reg_out; logic bt_reg_done; -logic fsm_in; -logic fsm_write_en; -logic fsm_clk; -logic fsm_reset; -logic fsm_out; -logic fsm_done; -logic adder_left; -logic adder_right; -logic adder_out; logic ud_out; logic signal_reg_in; logic signal_reg_write_en; @@ -4505,12 +4352,12 @@ logic signal_reg_clk; logic signal_reg_reset; logic signal_reg_out; logic signal_reg_done; -logic [1:0] fsm0_in; -logic fsm0_write_en; -logic fsm0_clk; -logic fsm0_reset; -logic [1:0] fsm0_out; -logic fsm0_done; +logic [1:0] fsm_in; +logic fsm_write_en; +logic fsm_clk; +logic fsm_reset; +logic [1:0] fsm_out; +logic fsm_done; logic do_aw_transfer_go_in; logic do_aw_transfer_go_out; logic do_aw_transfer_done_in; @@ -4519,14 +4366,14 @@ logic invoke2_go_in; logic invoke2_go_out; logic invoke2_done_in; logic invoke2_done_out; -logic early_reset_static_par_go_in; -logic early_reset_static_par_go_out; -logic early_reset_static_par_done_in; -logic early_reset_static_par_done_out; -logic wrapper_early_reset_static_par_go_in; -logic wrapper_early_reset_static_par_go_out; -logic wrapper_early_reset_static_par_done_in; -logic wrapper_early_reset_static_par_done_out; +logic early_reset_static_par_thread_go_in; +logic early_reset_static_par_thread_go_out; +logic early_reset_static_par_thread_done_in; +logic early_reset_static_par_thread_done_out; +logic wrapper_early_reset_static_par_thread_go_in; +logic wrapper_early_reset_static_par_thread_go_out; +logic wrapper_early_reset_static_par_thread_done_in; +logic wrapper_early_reset_static_par_thread_done_out; logic tdcc_go_in; logic tdcc_go_out; logic tdcc_done_in; @@ -4561,23 +4408,6 @@ std_reg # ( .reset(bt_reg_reset), .write_en(bt_reg_write_en) ); -std_reg # ( - .WIDTH(1) -) fsm ( - .clk(fsm_clk), - .done(fsm_done), - .in(fsm_in), - .out(fsm_out), - .reset(fsm_reset), - .write_en(fsm_write_en) -); -std_add # ( - .WIDTH(1) -) adder ( - .left(adder_left), - .out(adder_out), - .right(adder_right) -); undef # ( .WIDTH(1) ) ud ( @@ -4595,13 +4425,13 @@ std_reg # ( ); std_reg # ( .WIDTH(2) -) fsm0 ( - .clk(fsm0_clk), - .done(fsm0_done), - .in(fsm0_in), - .out(fsm0_out), - .reset(fsm0_reset), - .write_en(fsm0_write_en) +) fsm ( + .clk(fsm_clk), + .done(fsm_done), + .in(fsm_in), + .out(fsm_out), + .reset(fsm_reset), + .write_en(fsm_write_en) ); std_wire # ( .WIDTH(1) @@ -4629,27 +4459,27 @@ std_wire # ( ); std_wire # ( .WIDTH(1) -) early_reset_static_par_go ( - .in(early_reset_static_par_go_in), - .out(early_reset_static_par_go_out) +) early_reset_static_par_thread_go ( + .in(early_reset_static_par_thread_go_in), + .out(early_reset_static_par_thread_go_out) ); std_wire # ( .WIDTH(1) -) early_reset_static_par_done ( - .in(early_reset_static_par_done_in), - .out(early_reset_static_par_done_out) +) early_reset_static_par_thread_done ( + .in(early_reset_static_par_thread_done_in), + .out(early_reset_static_par_thread_done_out) ); std_wire # ( .WIDTH(1) -) wrapper_early_reset_static_par_go ( - .in(wrapper_early_reset_static_par_go_in), - .out(wrapper_early_reset_static_par_go_out) +) wrapper_early_reset_static_par_thread_go ( + .in(wrapper_early_reset_static_par_thread_go_in), + .out(wrapper_early_reset_static_par_thread_go_out) ); std_wire # ( .WIDTH(1) -) wrapper_early_reset_static_par_done ( - .in(wrapper_early_reset_static_par_done_in), - .out(wrapper_early_reset_static_par_done_out) +) wrapper_early_reset_static_par_thread_done ( + .in(wrapper_early_reset_static_par_thread_done_in), + .out(wrapper_early_reset_static_par_thread_done_out) ); std_wire # ( .WIDTH(1) @@ -4670,142 +4500,126 @@ wire _guard3 = do_aw_transfer_go_out; wire _guard4 = do_aw_transfer_go_out; wire _guard5 = do_aw_transfer_go_out; wire _guard6 = do_aw_transfer_go_out; -wire _guard7 = early_reset_static_par_go_out; -wire _guard8 = fsm_out == 1'd0; -wire _guard9 = ~_guard8; -wire _guard10 = early_reset_static_par_go_out; -wire _guard11 = _guard9 & _guard10; -wire _guard12 = fsm_out == 1'd0; -wire _guard13 = early_reset_static_par_go_out; -wire _guard14 = _guard12 & _guard13; -wire _guard15 = early_reset_static_par_go_out; -wire _guard16 = early_reset_static_par_go_out; -wire _guard17 = invoke2_done_out; -wire _guard18 = ~_guard17; -wire _guard19 = fsm0_out == 2'd2; -wire _guard20 = _guard18 & _guard19; -wire _guard21 = tdcc_go_out; +wire _guard7 = fsm_out == 2'd3; +wire _guard8 = fsm_out == 2'd0; +wire _guard9 = wrapper_early_reset_static_par_thread_done_out; +wire _guard10 = _guard8 & _guard9; +wire _guard11 = tdcc_go_out; +wire _guard12 = _guard10 & _guard11; +wire _guard13 = _guard7 | _guard12; +wire _guard14 = fsm_out == 2'd1; +wire _guard15 = do_aw_transfer_done_out; +wire _guard16 = _guard14 & _guard15; +wire _guard17 = tdcc_go_out; +wire _guard18 = _guard16 & _guard17; +wire _guard19 = _guard13 | _guard18; +wire _guard20 = fsm_out == 2'd2; +wire _guard21 = invoke2_done_out; wire _guard22 = _guard20 & _guard21; -wire _guard23 = wrapper_early_reset_static_par_done_out; -wire _guard24 = ~_guard23; -wire _guard25 = fsm0_out == 2'd0; -wire _guard26 = _guard24 & _guard25; -wire _guard27 = tdcc_go_out; +wire _guard23 = tdcc_go_out; +wire _guard24 = _guard22 & _guard23; +wire _guard25 = _guard19 | _guard24; +wire _guard26 = fsm_out == 2'd0; +wire _guard27 = wrapper_early_reset_static_par_thread_done_out; wire _guard28 = _guard26 & _guard27; -wire _guard29 = fsm_out == 1'd0; -wire _guard30 = signal_reg_out; -wire _guard31 = _guard29 & _guard30; -wire _guard32 = fsm0_out == 2'd3; -wire _guard33 = fsm0_out == 2'd0; -wire _guard34 = wrapper_early_reset_static_par_done_out; -wire _guard35 = _guard33 & _guard34; -wire _guard36 = tdcc_go_out; -wire _guard37 = _guard35 & _guard36; -wire _guard38 = _guard32 | _guard37; -wire _guard39 = fsm0_out == 2'd1; -wire _guard40 = do_aw_transfer_done_out; +wire _guard29 = tdcc_go_out; +wire _guard30 = _guard28 & _guard29; +wire _guard31 = fsm_out == 2'd3; +wire _guard32 = fsm_out == 2'd2; +wire _guard33 = invoke2_done_out; +wire _guard34 = _guard32 & _guard33; +wire _guard35 = tdcc_go_out; +wire _guard36 = _guard34 & _guard35; +wire _guard37 = fsm_out == 2'd1; +wire _guard38 = do_aw_transfer_done_out; +wire _guard39 = _guard37 & _guard38; +wire _guard40 = tdcc_go_out; wire _guard41 = _guard39 & _guard40; -wire _guard42 = tdcc_go_out; -wire _guard43 = _guard41 & _guard42; -wire _guard44 = _guard38 | _guard43; -wire _guard45 = fsm0_out == 2'd2; -wire _guard46 = invoke2_done_out; +wire _guard42 = invoke2_done_out; +wire _guard43 = ~_guard42; +wire _guard44 = fsm_out == 2'd2; +wire _guard45 = _guard43 & _guard44; +wire _guard46 = tdcc_go_out; wire _guard47 = _guard45 & _guard46; -wire _guard48 = tdcc_go_out; -wire _guard49 = _guard47 & _guard48; -wire _guard50 = _guard44 | _guard49; -wire _guard51 = fsm0_out == 2'd0; -wire _guard52 = wrapper_early_reset_static_par_done_out; +wire _guard48 = wrapper_early_reset_static_par_thread_done_out; +wire _guard49 = ~_guard48; +wire _guard50 = fsm_out == 2'd0; +wire _guard51 = _guard49 & _guard50; +wire _guard52 = tdcc_go_out; wire _guard53 = _guard51 & _guard52; -wire _guard54 = tdcc_go_out; -wire _guard55 = _guard53 & _guard54; -wire _guard56 = fsm0_out == 2'd3; -wire _guard57 = fsm0_out == 2'd2; -wire _guard58 = invoke2_done_out; +wire _guard54 = do_aw_transfer_done_out; +wire _guard55 = ~_guard54; +wire _guard56 = fsm_out == 2'd1; +wire _guard57 = _guard55 & _guard56; +wire _guard58 = tdcc_go_out; wire _guard59 = _guard57 & _guard58; -wire _guard60 = tdcc_go_out; -wire _guard61 = _guard59 & _guard60; -wire _guard62 = fsm0_out == 2'd1; -wire _guard63 = do_aw_transfer_done_out; -wire _guard64 = _guard62 & _guard63; -wire _guard65 = tdcc_go_out; -wire _guard66 = _guard64 & _guard65; -wire _guard67 = do_aw_transfer_done_out; -wire _guard68 = ~_guard67; -wire _guard69 = fsm0_out == 2'd1; +wire _guard60 = do_aw_transfer_go_out; +wire _guard61 = early_reset_static_par_thread_go_out; +wire _guard62 = _guard60 | _guard61; +wire _guard63 = AWREADY; +wire _guard64 = awvalid_out; +wire _guard65 = _guard63 & _guard64; +wire _guard66 = do_aw_transfer_go_out; +wire _guard67 = _guard65 & _guard66; +wire _guard68 = AWREADY; +wire _guard69 = awvalid_out; wire _guard70 = _guard68 & _guard69; -wire _guard71 = tdcc_go_out; -wire _guard72 = _guard70 & _guard71; -wire _guard73 = do_aw_transfer_go_out; -wire _guard74 = early_reset_static_par_go_out; +wire _guard71 = ~_guard70; +wire _guard72 = do_aw_transfer_go_out; +wire _guard73 = _guard71 & _guard72; +wire _guard74 = early_reset_static_par_thread_go_out; wire _guard75 = _guard73 | _guard74; -wire _guard76 = AWREADY; -wire _guard77 = awvalid_out; -wire _guard78 = _guard76 & _guard77; -wire _guard79 = do_aw_transfer_go_out; -wire _guard80 = _guard78 & _guard79; -wire _guard81 = AWREADY; -wire _guard82 = awvalid_out; -wire _guard83 = _guard81 & _guard82; -wire _guard84 = ~_guard83; -wire _guard85 = do_aw_transfer_go_out; -wire _guard86 = _guard84 & _guard85; -wire _guard87 = early_reset_static_par_go_out; -wire _guard88 = _guard86 | _guard87; -wire _guard89 = fsm_out == 1'd0; +wire _guard76 = signal_reg_out; +wire _guard77 = _guard0 & _guard0; +wire _guard78 = signal_reg_out; +wire _guard79 = ~_guard78; +wire _guard80 = _guard77 & _guard79; +wire _guard81 = wrapper_early_reset_static_par_thread_go_out; +wire _guard82 = _guard80 & _guard81; +wire _guard83 = _guard76 | _guard82; +wire _guard84 = _guard0 & _guard0; +wire _guard85 = signal_reg_out; +wire _guard86 = ~_guard85; +wire _guard87 = _guard84 & _guard86; +wire _guard88 = wrapper_early_reset_static_par_thread_go_out; +wire _guard89 = _guard87 & _guard88; wire _guard90 = signal_reg_out; -wire _guard91 = _guard89 & _guard90; -wire _guard92 = fsm_out == 1'd0; -wire _guard93 = signal_reg_out; +wire _guard91 = wrapper_early_reset_static_par_thread_go_out; +wire _guard92 = signal_reg_out; +wire _guard93 = aw_handshake_occurred_out; wire _guard94 = ~_guard93; -wire _guard95 = _guard92 & _guard94; -wire _guard96 = wrapper_early_reset_static_par_go_out; -wire _guard97 = _guard95 & _guard96; -wire _guard98 = _guard91 | _guard97; -wire _guard99 = fsm_out == 1'd0; -wire _guard100 = signal_reg_out; -wire _guard101 = ~_guard100; -wire _guard102 = _guard99 & _guard101; -wire _guard103 = wrapper_early_reset_static_par_go_out; -wire _guard104 = _guard102 & _guard103; -wire _guard105 = fsm_out == 1'd0; -wire _guard106 = signal_reg_out; -wire _guard107 = _guard105 & _guard106; -wire _guard108 = aw_handshake_occurred_out; -wire _guard109 = ~_guard108; -wire _guard110 = do_aw_transfer_go_out; +wire _guard95 = do_aw_transfer_go_out; +wire _guard96 = _guard94 & _guard95; +wire _guard97 = early_reset_static_par_thread_go_out; +wire _guard98 = _guard96 | _guard97; +wire _guard99 = awvalid_out; +wire _guard100 = AWREADY; +wire _guard101 = _guard99 & _guard100; +wire _guard102 = do_aw_transfer_go_out; +wire _guard103 = _guard101 & _guard102; +wire _guard104 = early_reset_static_par_thread_go_out; +wire _guard105 = fsm_out == 2'd3; +wire _guard106 = do_aw_transfer_go_out; +wire _guard107 = invoke2_go_out; +wire _guard108 = _guard106 | _guard107; +wire _guard109 = awvalid_out; +wire _guard110 = AWREADY; wire _guard111 = _guard109 & _guard110; -wire _guard112 = early_reset_static_par_go_out; -wire _guard113 = _guard111 | _guard112; -wire _guard114 = awvalid_out; -wire _guard115 = AWREADY; -wire _guard116 = _guard114 & _guard115; -wire _guard117 = do_aw_transfer_go_out; -wire _guard118 = _guard116 & _guard117; -wire _guard119 = early_reset_static_par_go_out; -wire _guard120 = fsm0_out == 2'd3; -wire _guard121 = do_aw_transfer_go_out; -wire _guard122 = invoke2_go_out; -wire _guard123 = _guard121 | _guard122; -wire _guard124 = awvalid_out; -wire _guard125 = AWREADY; -wire _guard126 = _guard124 & _guard125; -wire _guard127 = ~_guard126; -wire _guard128 = aw_handshake_occurred_out; -wire _guard129 = ~_guard128; -wire _guard130 = _guard127 & _guard129; -wire _guard131 = do_aw_transfer_go_out; -wire _guard132 = _guard130 & _guard131; -wire _guard133 = awvalid_out; -wire _guard134 = AWREADY; -wire _guard135 = _guard133 & _guard134; -wire _guard136 = aw_handshake_occurred_out; -wire _guard137 = _guard135 | _guard136; -wire _guard138 = do_aw_transfer_go_out; -wire _guard139 = _guard137 & _guard138; -wire _guard140 = invoke2_go_out; -wire _guard141 = _guard139 | _guard140; -wire _guard142 = wrapper_early_reset_static_par_go_out; +wire _guard112 = ~_guard111; +wire _guard113 = aw_handshake_occurred_out; +wire _guard114 = ~_guard113; +wire _guard115 = _guard112 & _guard114; +wire _guard116 = do_aw_transfer_go_out; +wire _guard117 = _guard115 & _guard116; +wire _guard118 = awvalid_out; +wire _guard119 = AWREADY; +wire _guard120 = _guard118 & _guard119; +wire _guard121 = aw_handshake_occurred_out; +wire _guard122 = _guard120 | _guard121; +wire _guard123 = do_aw_transfer_go_out; +wire _guard124 = _guard122 & _guard123; +wire _guard125 = invoke2_go_out; +wire _guard126 = _guard124 | _guard125; assign done = _guard1; assign AWADDR = _guard2 ? axi_address : @@ -4823,64 +4637,53 @@ assign AWBURST = assign AWLEN = _guard6 ? 8'd0 : 8'd0; -assign fsm_write_en = _guard7; +assign fsm_write_en = _guard25; assign fsm_clk = clk; assign fsm_reset = reset; assign fsm_in = - _guard11 ? adder_out : - _guard14 ? 1'd0 : - 1'd0; -assign adder_left = - _guard15 ? fsm_out : - 1'd0; -assign adder_right = _guard16; -assign invoke2_go_in = _guard22; -assign wrapper_early_reset_static_par_go_in = _guard28; -assign wrapper_early_reset_static_par_done_in = _guard31; -assign tdcc_go_in = go; -assign fsm0_write_en = _guard50; -assign fsm0_clk = clk; -assign fsm0_reset = reset; -assign fsm0_in = - _guard55 ? 2'd1 : - _guard56 ? 2'd0 : - _guard61 ? 2'd3 : - _guard66 ? 2'd2 : + _guard30 ? 2'd1 : + _guard31 ? 2'd0 : + _guard36 ? 2'd3 : + _guard41 ? 2'd2 : 2'd0; -assign do_aw_transfer_go_in = _guard72; +assign invoke2_go_in = _guard47; +assign wrapper_early_reset_static_par_thread_go_in = _guard53; +assign tdcc_go_in = go; +assign do_aw_transfer_go_in = _guard59; assign do_aw_transfer_done_in = bt_reg_out; -assign early_reset_static_par_done_in = ud_out; -assign bt_reg_write_en = _guard75; +assign bt_reg_write_en = _guard62; assign bt_reg_clk = clk; assign bt_reg_reset = reset; assign bt_reg_in = - _guard80 ? 1'd1 : - _guard88 ? 1'd0 : + _guard67 ? 1'd1 : + _guard75 ? 1'd0 : 'x; -assign signal_reg_write_en = _guard98; +assign signal_reg_write_en = _guard83; assign signal_reg_clk = clk; assign signal_reg_reset = reset; assign signal_reg_in = - _guard104 ? 1'd1 : - _guard107 ? 1'd0 : + _guard89 ? 1'd1 : + _guard90 ? 1'd0 : 1'd0; assign invoke2_done_in = awvalid_done; -assign aw_handshake_occurred_write_en = _guard113; +assign early_reset_static_par_thread_go_in = _guard91; +assign wrapper_early_reset_static_par_thread_done_in = _guard92; +assign aw_handshake_occurred_write_en = _guard98; assign aw_handshake_occurred_clk = clk; assign aw_handshake_occurred_reset = reset; assign aw_handshake_occurred_in = - _guard118 ? 1'd1 : - _guard119 ? 1'd0 : + _guard103 ? 1'd1 : + _guard104 ? 1'd0 : 'x; -assign tdcc_done_in = _guard120; -assign awvalid_write_en = _guard123; +assign tdcc_done_in = _guard105; +assign awvalid_write_en = _guard108; assign awvalid_clk = clk; assign awvalid_reset = reset; assign awvalid_in = - _guard132 ? 1'd1 : - _guard141 ? 1'd0 : + _guard117 ? 1'd1 : + _guard126 ? 1'd0 : 'x; -assign early_reset_static_par_go_in = _guard142; +assign early_reset_static_par_thread_done_in = ud_out; // COMPONENT END: m_aw_channel_B0 endmodule module m_read_channel_B0( @@ -5199,15 +5002,6 @@ logic bt_reg_clk; logic bt_reg_reset; logic bt_reg_out; logic bt_reg_done; -logic fsm_in; -logic fsm_write_en; -logic fsm_clk; -logic fsm_reset; -logic fsm_out; -logic fsm_done; -logic adder_left; -logic adder_right; -logic adder_out; logic ud_out; logic signal_reg_in; logic signal_reg_write_en; @@ -5215,24 +5009,24 @@ logic signal_reg_clk; logic signal_reg_reset; logic signal_reg_out; logic signal_reg_done; -logic [1:0] fsm0_in; -logic fsm0_write_en; -logic fsm0_clk; -logic fsm0_reset; -logic [1:0] fsm0_out; -logic fsm0_done; +logic [1:0] fsm_in; +logic fsm_write_en; +logic fsm_clk; +logic fsm_reset; +logic [1:0] fsm_out; +logic fsm_done; logic service_write_transfer_go_in; logic service_write_transfer_go_out; logic service_write_transfer_done_in; logic service_write_transfer_done_out; -logic early_reset_static_par_go_in; -logic early_reset_static_par_go_out; -logic early_reset_static_par_done_in; -logic early_reset_static_par_done_out; -logic wrapper_early_reset_static_par_go_in; -logic wrapper_early_reset_static_par_go_out; -logic wrapper_early_reset_static_par_done_in; -logic wrapper_early_reset_static_par_done_out; +logic early_reset_static_par_thread_go_in; +logic early_reset_static_par_thread_go_out; +logic early_reset_static_par_thread_done_in; +logic early_reset_static_par_thread_done_out; +logic wrapper_early_reset_static_par_thread_go_in; +logic wrapper_early_reset_static_par_thread_go_out; +logic wrapper_early_reset_static_par_thread_done_in; +logic wrapper_early_reset_static_par_thread_done_out; logic tdcc_go_in; logic tdcc_go_out; logic tdcc_done_in; @@ -5267,23 +5061,6 @@ std_reg # ( .reset(bt_reg_reset), .write_en(bt_reg_write_en) ); -std_reg # ( - .WIDTH(1) -) fsm ( - .clk(fsm_clk), - .done(fsm_done), - .in(fsm_in), - .out(fsm_out), - .reset(fsm_reset), - .write_en(fsm_write_en) -); -std_add # ( - .WIDTH(1) -) adder ( - .left(adder_left), - .out(adder_out), - .right(adder_right) -); undef # ( .WIDTH(1) ) ud ( @@ -5301,13 +5078,13 @@ std_reg # ( ); std_reg # ( .WIDTH(2) -) fsm0 ( - .clk(fsm0_clk), - .done(fsm0_done), - .in(fsm0_in), - .out(fsm0_out), - .reset(fsm0_reset), - .write_en(fsm0_write_en) +) fsm ( + .clk(fsm_clk), + .done(fsm_done), + .in(fsm_in), + .out(fsm_out), + .reset(fsm_reset), + .write_en(fsm_write_en) ); std_wire # ( .WIDTH(1) @@ -5323,27 +5100,27 @@ std_wire # ( ); std_wire # ( .WIDTH(1) -) early_reset_static_par_go ( - .in(early_reset_static_par_go_in), - .out(early_reset_static_par_go_out) +) early_reset_static_par_thread_go ( + .in(early_reset_static_par_thread_go_in), + .out(early_reset_static_par_thread_go_out) ); std_wire # ( .WIDTH(1) -) early_reset_static_par_done ( - .in(early_reset_static_par_done_in), - .out(early_reset_static_par_done_out) +) early_reset_static_par_thread_done ( + .in(early_reset_static_par_thread_done_in), + .out(early_reset_static_par_thread_done_out) ); std_wire # ( .WIDTH(1) -) wrapper_early_reset_static_par_go ( - .in(wrapper_early_reset_static_par_go_in), - .out(wrapper_early_reset_static_par_go_out) +) wrapper_early_reset_static_par_thread_go ( + .in(wrapper_early_reset_static_par_thread_go_in), + .out(wrapper_early_reset_static_par_thread_go_out) ); std_wire # ( .WIDTH(1) -) wrapper_early_reset_static_par_done ( - .in(wrapper_early_reset_static_par_done_in), - .out(wrapper_early_reset_static_par_done_out) +) wrapper_early_reset_static_par_thread_done ( + .in(wrapper_early_reset_static_par_thread_done_in), + .out(wrapper_early_reset_static_par_thread_done_out) ); std_wire # ( .WIDTH(1) @@ -5361,189 +5138,162 @@ wire _guard0 = 1; wire _guard1 = tdcc_done_out; wire _guard2 = service_write_transfer_go_out; wire _guard3 = service_write_transfer_go_out; -wire _guard4 = early_reset_static_par_go_out; -wire _guard5 = fsm_out == 1'd0; -wire _guard6 = ~_guard5; -wire _guard7 = early_reset_static_par_go_out; -wire _guard8 = _guard6 & _guard7; -wire _guard9 = fsm_out == 1'd0; -wire _guard10 = early_reset_static_par_go_out; -wire _guard11 = _guard9 & _guard10; -wire _guard12 = early_reset_static_par_go_out; -wire _guard13 = early_reset_static_par_go_out; -wire _guard14 = service_write_transfer_go_out; -wire _guard15 = wvalid_out; -wire _guard16 = WREADY; -wire _guard17 = _guard15 & _guard16; -wire _guard18 = ~_guard17; -wire _guard19 = w_handshake_occurred_out; -wire _guard20 = ~_guard19; -wire _guard21 = _guard18 & _guard20; -wire _guard22 = service_write_transfer_go_out; -wire _guard23 = _guard21 & _guard22; -wire _guard24 = wvalid_out; -wire _guard25 = WREADY; -wire _guard26 = _guard24 & _guard25; -wire _guard27 = w_handshake_occurred_out; -wire _guard28 = _guard26 | _guard27; -wire _guard29 = service_write_transfer_go_out; -wire _guard30 = _guard28 & _guard29; -wire _guard31 = wrapper_early_reset_static_par_done_out; -wire _guard32 = ~_guard31; -wire _guard33 = fsm0_out == 2'd0; -wire _guard34 = _guard32 & _guard33; -wire _guard35 = tdcc_go_out; -wire _guard36 = _guard34 & _guard35; -wire _guard37 = fsm_out == 1'd0; -wire _guard38 = signal_reg_out; -wire _guard39 = _guard37 & _guard38; -wire _guard40 = fsm0_out == 2'd2; -wire _guard41 = fsm0_out == 2'd0; -wire _guard42 = wrapper_early_reset_static_par_done_out; +wire _guard4 = fsm_out == 2'd2; +wire _guard5 = fsm_out == 2'd0; +wire _guard6 = wrapper_early_reset_static_par_thread_done_out; +wire _guard7 = _guard5 & _guard6; +wire _guard8 = tdcc_go_out; +wire _guard9 = _guard7 & _guard8; +wire _guard10 = _guard4 | _guard9; +wire _guard11 = fsm_out == 2'd1; +wire _guard12 = service_write_transfer_done_out; +wire _guard13 = _guard11 & _guard12; +wire _guard14 = tdcc_go_out; +wire _guard15 = _guard13 & _guard14; +wire _guard16 = _guard10 | _guard15; +wire _guard17 = fsm_out == 2'd0; +wire _guard18 = wrapper_early_reset_static_par_thread_done_out; +wire _guard19 = _guard17 & _guard18; +wire _guard20 = tdcc_go_out; +wire _guard21 = _guard19 & _guard20; +wire _guard22 = fsm_out == 2'd2; +wire _guard23 = fsm_out == 2'd1; +wire _guard24 = service_write_transfer_done_out; +wire _guard25 = _guard23 & _guard24; +wire _guard26 = tdcc_go_out; +wire _guard27 = _guard25 & _guard26; +wire _guard28 = wrapper_early_reset_static_par_thread_done_out; +wire _guard29 = ~_guard28; +wire _guard30 = fsm_out == 2'd0; +wire _guard31 = _guard29 & _guard30; +wire _guard32 = tdcc_go_out; +wire _guard33 = _guard31 & _guard32; +wire _guard34 = service_write_transfer_go_out; +wire _guard35 = wvalid_out; +wire _guard36 = WREADY; +wire _guard37 = _guard35 & _guard36; +wire _guard38 = ~_guard37; +wire _guard39 = w_handshake_occurred_out; +wire _guard40 = ~_guard39; +wire _guard41 = _guard38 & _guard40; +wire _guard42 = service_write_transfer_go_out; wire _guard43 = _guard41 & _guard42; -wire _guard44 = tdcc_go_out; -wire _guard45 = _guard43 & _guard44; -wire _guard46 = _guard40 | _guard45; -wire _guard47 = fsm0_out == 2'd1; -wire _guard48 = service_write_transfer_done_out; -wire _guard49 = _guard47 & _guard48; -wire _guard50 = tdcc_go_out; -wire _guard51 = _guard49 & _guard50; -wire _guard52 = _guard46 | _guard51; -wire _guard53 = fsm0_out == 2'd0; -wire _guard54 = wrapper_early_reset_static_par_done_out; -wire _guard55 = _guard53 & _guard54; -wire _guard56 = tdcc_go_out; -wire _guard57 = _guard55 & _guard56; -wire _guard58 = fsm0_out == 2'd2; -wire _guard59 = fsm0_out == 2'd1; -wire _guard60 = service_write_transfer_done_out; -wire _guard61 = _guard59 & _guard60; -wire _guard62 = tdcc_go_out; -wire _guard63 = _guard61 & _guard62; -wire _guard64 = service_write_transfer_done_out; -wire _guard65 = ~_guard64; -wire _guard66 = fsm0_out == 2'd1; +wire _guard44 = wvalid_out; +wire _guard45 = WREADY; +wire _guard46 = _guard44 & _guard45; +wire _guard47 = w_handshake_occurred_out; +wire _guard48 = _guard46 | _guard47; +wire _guard49 = service_write_transfer_go_out; +wire _guard50 = _guard48 & _guard49; +wire _guard51 = service_write_transfer_done_out; +wire _guard52 = ~_guard51; +wire _guard53 = fsm_out == 2'd1; +wire _guard54 = _guard52 & _guard53; +wire _guard55 = tdcc_go_out; +wire _guard56 = _guard54 & _guard55; +wire _guard57 = service_write_transfer_go_out; +wire _guard58 = early_reset_static_par_thread_go_out; +wire _guard59 = _guard57 | _guard58; +wire _guard60 = wvalid_out; +wire _guard61 = WREADY; +wire _guard62 = _guard60 & _guard61; +wire _guard63 = service_write_transfer_go_out; +wire _guard64 = _guard62 & _guard63; +wire _guard65 = wvalid_out; +wire _guard66 = WREADY; wire _guard67 = _guard65 & _guard66; -wire _guard68 = tdcc_go_out; -wire _guard69 = _guard67 & _guard68; -wire _guard70 = service_write_transfer_go_out; -wire _guard71 = early_reset_static_par_go_out; +wire _guard68 = ~_guard67; +wire _guard69 = service_write_transfer_go_out; +wire _guard70 = _guard68 & _guard69; +wire _guard71 = early_reset_static_par_thread_go_out; wire _guard72 = _guard70 | _guard71; -wire _guard73 = wvalid_out; -wire _guard74 = WREADY; -wire _guard75 = _guard73 & _guard74; -wire _guard76 = service_write_transfer_go_out; -wire _guard77 = _guard75 & _guard76; -wire _guard78 = wvalid_out; -wire _guard79 = WREADY; -wire _guard80 = _guard78 & _guard79; -wire _guard81 = ~_guard80; -wire _guard82 = service_write_transfer_go_out; -wire _guard83 = _guard81 & _guard82; -wire _guard84 = early_reset_static_par_go_out; -wire _guard85 = _guard83 | _guard84; -wire _guard86 = fsm_out == 1'd0; +wire _guard73 = signal_reg_out; +wire _guard74 = _guard0 & _guard0; +wire _guard75 = signal_reg_out; +wire _guard76 = ~_guard75; +wire _guard77 = _guard74 & _guard76; +wire _guard78 = wrapper_early_reset_static_par_thread_go_out; +wire _guard79 = _guard77 & _guard78; +wire _guard80 = _guard73 | _guard79; +wire _guard81 = _guard0 & _guard0; +wire _guard82 = signal_reg_out; +wire _guard83 = ~_guard82; +wire _guard84 = _guard81 & _guard83; +wire _guard85 = wrapper_early_reset_static_par_thread_go_out; +wire _guard86 = _guard84 & _guard85; wire _guard87 = signal_reg_out; -wire _guard88 = _guard86 & _guard87; -wire _guard89 = fsm_out == 1'd0; -wire _guard90 = signal_reg_out; +wire _guard88 = wrapper_early_reset_static_par_thread_go_out; +wire _guard89 = signal_reg_out; +wire _guard90 = w_handshake_occurred_out; wire _guard91 = ~_guard90; -wire _guard92 = _guard89 & _guard91; -wire _guard93 = wrapper_early_reset_static_par_go_out; -wire _guard94 = _guard92 & _guard93; -wire _guard95 = _guard88 | _guard94; -wire _guard96 = fsm_out == 1'd0; -wire _guard97 = signal_reg_out; -wire _guard98 = ~_guard97; -wire _guard99 = _guard96 & _guard98; -wire _guard100 = wrapper_early_reset_static_par_go_out; -wire _guard101 = _guard99 & _guard100; -wire _guard102 = fsm_out == 1'd0; -wire _guard103 = signal_reg_out; -wire _guard104 = _guard102 & _guard103; -wire _guard105 = w_handshake_occurred_out; -wire _guard106 = ~_guard105; -wire _guard107 = service_write_transfer_go_out; -wire _guard108 = _guard106 & _guard107; -wire _guard109 = early_reset_static_par_go_out; -wire _guard110 = _guard108 | _guard109; -wire _guard111 = wvalid_out; -wire _guard112 = WREADY; -wire _guard113 = _guard111 & _guard112; -wire _guard114 = service_write_transfer_go_out; -wire _guard115 = _guard113 & _guard114; -wire _guard116 = wvalid_out; -wire _guard117 = WREADY; -wire _guard118 = _guard116 & _guard117; -wire _guard119 = ~_guard118; -wire _guard120 = service_write_transfer_go_out; -wire _guard121 = _guard119 & _guard120; -wire _guard122 = early_reset_static_par_go_out; -wire _guard123 = _guard121 | _guard122; -wire _guard124 = fsm0_out == 2'd2; -wire _guard125 = wrapper_early_reset_static_par_go_out; +wire _guard92 = service_write_transfer_go_out; +wire _guard93 = _guard91 & _guard92; +wire _guard94 = early_reset_static_par_thread_go_out; +wire _guard95 = _guard93 | _guard94; +wire _guard96 = wvalid_out; +wire _guard97 = WREADY; +wire _guard98 = _guard96 & _guard97; +wire _guard99 = service_write_transfer_go_out; +wire _guard100 = _guard98 & _guard99; +wire _guard101 = wvalid_out; +wire _guard102 = WREADY; +wire _guard103 = _guard101 & _guard102; +wire _guard104 = ~_guard103; +wire _guard105 = service_write_transfer_go_out; +wire _guard106 = _guard104 & _guard105; +wire _guard107 = early_reset_static_par_thread_go_out; +wire _guard108 = _guard106 | _guard107; +wire _guard109 = fsm_out == 2'd2; assign done = _guard1; assign WVALID = wvalid_out; assign WDATA = _guard2 ? write_data : 32'd0; assign WLAST = _guard3; -assign fsm_write_en = _guard4; +assign fsm_write_en = _guard16; assign fsm_clk = clk; assign fsm_reset = reset; assign fsm_in = - _guard8 ? adder_out : - _guard11 ? 1'd0 : - 1'd0; -assign adder_left = - _guard12 ? fsm_out : - 1'd0; -assign adder_right = _guard13; -assign wvalid_write_en = _guard14; + _guard21 ? 2'd1 : + _guard22 ? 2'd0 : + _guard27 ? 2'd2 : + 2'd0; +assign wrapper_early_reset_static_par_thread_go_in = _guard33; +assign wvalid_write_en = _guard34; assign wvalid_clk = clk; assign wvalid_reset = reset; assign wvalid_in = - _guard23 ? 1'd1 : - _guard30 ? 1'd0 : + _guard43 ? 1'd1 : + _guard50 ? 1'd0 : 'x; -assign wrapper_early_reset_static_par_go_in = _guard36; -assign wrapper_early_reset_static_par_done_in = _guard39; assign tdcc_go_in = go; assign service_write_transfer_done_in = bt_reg_out; -assign fsm0_write_en = _guard52; -assign fsm0_clk = clk; -assign fsm0_reset = reset; -assign fsm0_in = - _guard57 ? 2'd1 : - _guard58 ? 2'd0 : - _guard63 ? 2'd2 : - 2'd0; -assign service_write_transfer_go_in = _guard69; -assign early_reset_static_par_done_in = ud_out; -assign bt_reg_write_en = _guard72; +assign service_write_transfer_go_in = _guard56; +assign bt_reg_write_en = _guard59; assign bt_reg_clk = clk; assign bt_reg_reset = reset; assign bt_reg_in = - _guard77 ? 1'd1 : - _guard85 ? 1'd0 : + _guard64 ? 1'd1 : + _guard72 ? 1'd0 : 'x; -assign signal_reg_write_en = _guard95; +assign signal_reg_write_en = _guard80; assign signal_reg_clk = clk; assign signal_reg_reset = reset; assign signal_reg_in = - _guard101 ? 1'd1 : - _guard104 ? 1'd0 : + _guard86 ? 1'd1 : + _guard87 ? 1'd0 : 1'd0; -assign w_handshake_occurred_write_en = _guard110; +assign early_reset_static_par_thread_go_in = _guard88; +assign wrapper_early_reset_static_par_thread_done_in = _guard89; +assign w_handshake_occurred_write_en = _guard95; assign w_handshake_occurred_clk = clk; assign w_handshake_occurred_reset = reset; assign w_handshake_occurred_in = - _guard115 ? 1'd1 : - _guard123 ? 1'd0 : + _guard100 ? 1'd1 : + _guard108 ? 1'd0 : 'x; -assign tdcc_done_in = _guard124; -assign early_reset_static_par_go_in = _guard125; +assign tdcc_done_in = _guard109; +assign early_reset_static_par_thread_done_in = ud_out; // COMPONENT END: m_write_channel_B0 endmodule module m_bresp_channel_B0( @@ -6804,15 +6554,6 @@ logic bt_reg_clk; logic bt_reg_reset; logic bt_reg_out; logic bt_reg_done; -logic fsm_in; -logic fsm_write_en; -logic fsm_clk; -logic fsm_reset; -logic fsm_out; -logic fsm_done; -logic adder_left; -logic adder_right; -logic adder_out; logic ud_out; logic signal_reg_in; logic signal_reg_write_en; @@ -6820,12 +6561,12 @@ logic signal_reg_clk; logic signal_reg_reset; logic signal_reg_out; logic signal_reg_done; -logic [1:0] fsm0_in; -logic fsm0_write_en; -logic fsm0_clk; -logic fsm0_reset; -logic [1:0] fsm0_out; -logic fsm0_done; +logic [1:0] fsm_in; +logic fsm_write_en; +logic fsm_clk; +logic fsm_reset; +logic [1:0] fsm_out; +logic fsm_done; logic do_ar_transfer_go_in; logic do_ar_transfer_go_out; logic do_ar_transfer_done_in; @@ -6834,14 +6575,14 @@ logic invoke2_go_in; logic invoke2_go_out; logic invoke2_done_in; logic invoke2_done_out; -logic early_reset_static_par_go_in; -logic early_reset_static_par_go_out; -logic early_reset_static_par_done_in; -logic early_reset_static_par_done_out; -logic wrapper_early_reset_static_par_go_in; -logic wrapper_early_reset_static_par_go_out; -logic wrapper_early_reset_static_par_done_in; -logic wrapper_early_reset_static_par_done_out; +logic early_reset_static_par_thread_go_in; +logic early_reset_static_par_thread_go_out; +logic early_reset_static_par_thread_done_in; +logic early_reset_static_par_thread_done_out; +logic wrapper_early_reset_static_par_thread_go_in; +logic wrapper_early_reset_static_par_thread_go_out; +logic wrapper_early_reset_static_par_thread_done_in; +logic wrapper_early_reset_static_par_thread_done_out; logic tdcc_go_in; logic tdcc_go_out; logic tdcc_done_in; @@ -6876,23 +6617,6 @@ std_reg # ( .reset(bt_reg_reset), .write_en(bt_reg_write_en) ); -std_reg # ( - .WIDTH(1) -) fsm ( - .clk(fsm_clk), - .done(fsm_done), - .in(fsm_in), - .out(fsm_out), - .reset(fsm_reset), - .write_en(fsm_write_en) -); -std_add # ( - .WIDTH(1) -) adder ( - .left(adder_left), - .out(adder_out), - .right(adder_right) -); undef # ( .WIDTH(1) ) ud ( @@ -6910,13 +6634,13 @@ std_reg # ( ); std_reg # ( .WIDTH(2) -) fsm0 ( - .clk(fsm0_clk), - .done(fsm0_done), - .in(fsm0_in), - .out(fsm0_out), - .reset(fsm0_reset), - .write_en(fsm0_write_en) +) fsm ( + .clk(fsm_clk), + .done(fsm_done), + .in(fsm_in), + .out(fsm_out), + .reset(fsm_reset), + .write_en(fsm_write_en) ); std_wire # ( .WIDTH(1) @@ -6944,27 +6668,27 @@ std_wire # ( ); std_wire # ( .WIDTH(1) -) early_reset_static_par_go ( - .in(early_reset_static_par_go_in), - .out(early_reset_static_par_go_out) +) early_reset_static_par_thread_go ( + .in(early_reset_static_par_thread_go_in), + .out(early_reset_static_par_thread_go_out) ); std_wire # ( .WIDTH(1) -) early_reset_static_par_done ( - .in(early_reset_static_par_done_in), - .out(early_reset_static_par_done_out) +) early_reset_static_par_thread_done ( + .in(early_reset_static_par_thread_done_in), + .out(early_reset_static_par_thread_done_out) ); std_wire # ( .WIDTH(1) -) wrapper_early_reset_static_par_go ( - .in(wrapper_early_reset_static_par_go_in), - .out(wrapper_early_reset_static_par_go_out) +) wrapper_early_reset_static_par_thread_go ( + .in(wrapper_early_reset_static_par_thread_go_in), + .out(wrapper_early_reset_static_par_thread_go_out) ); std_wire # ( .WIDTH(1) -) wrapper_early_reset_static_par_done ( - .in(wrapper_early_reset_static_par_done_in), - .out(wrapper_early_reset_static_par_done_out) +) wrapper_early_reset_static_par_thread_done ( + .in(wrapper_early_reset_static_par_thread_done_in), + .out(wrapper_early_reset_static_par_thread_done_out) ); std_wire # ( .WIDTH(1) @@ -6981,7 +6705,7 @@ std_wire # ( wire _guard0 = 1; wire _guard1 = do_ar_transfer_done_out; wire _guard2 = ~_guard1; -wire _guard3 = fsm0_out == 2'd1; +wire _guard3 = fsm_out == 2'd1; wire _guard4 = _guard2 & _guard3; wire _guard5 = tdcc_go_out; wire _guard6 = _guard4 & _guard5; @@ -6991,136 +6715,120 @@ wire _guard9 = do_ar_transfer_go_out; wire _guard10 = do_ar_transfer_go_out; wire _guard11 = do_ar_transfer_go_out; wire _guard12 = do_ar_transfer_go_out; -wire _guard13 = early_reset_static_par_go_out; -wire _guard14 = fsm_out == 1'd0; -wire _guard15 = ~_guard14; -wire _guard16 = early_reset_static_par_go_out; -wire _guard17 = _guard15 & _guard16; -wire _guard18 = fsm_out == 1'd0; -wire _guard19 = early_reset_static_par_go_out; -wire _guard20 = _guard18 & _guard19; -wire _guard21 = early_reset_static_par_go_out; -wire _guard22 = early_reset_static_par_go_out; -wire _guard23 = ar_handshake_occurred_out; -wire _guard24 = ~_guard23; -wire _guard25 = do_ar_transfer_go_out; -wire _guard26 = _guard24 & _guard25; -wire _guard27 = early_reset_static_par_go_out; -wire _guard28 = _guard26 | _guard27; -wire _guard29 = arvalid_out; -wire _guard30 = ARREADY; -wire _guard31 = _guard29 & _guard30; -wire _guard32 = do_ar_transfer_go_out; -wire _guard33 = _guard31 & _guard32; -wire _guard34 = early_reset_static_par_go_out; -wire _guard35 = invoke2_done_out; -wire _guard36 = ~_guard35; -wire _guard37 = fsm0_out == 2'd2; -wire _guard38 = _guard36 & _guard37; -wire _guard39 = tdcc_go_out; +wire _guard13 = fsm_out == 2'd3; +wire _guard14 = fsm_out == 2'd0; +wire _guard15 = wrapper_early_reset_static_par_thread_done_out; +wire _guard16 = _guard14 & _guard15; +wire _guard17 = tdcc_go_out; +wire _guard18 = _guard16 & _guard17; +wire _guard19 = _guard13 | _guard18; +wire _guard20 = fsm_out == 2'd1; +wire _guard21 = do_ar_transfer_done_out; +wire _guard22 = _guard20 & _guard21; +wire _guard23 = tdcc_go_out; +wire _guard24 = _guard22 & _guard23; +wire _guard25 = _guard19 | _guard24; +wire _guard26 = fsm_out == 2'd2; +wire _guard27 = invoke2_done_out; +wire _guard28 = _guard26 & _guard27; +wire _guard29 = tdcc_go_out; +wire _guard30 = _guard28 & _guard29; +wire _guard31 = _guard25 | _guard30; +wire _guard32 = fsm_out == 2'd0; +wire _guard33 = wrapper_early_reset_static_par_thread_done_out; +wire _guard34 = _guard32 & _guard33; +wire _guard35 = tdcc_go_out; +wire _guard36 = _guard34 & _guard35; +wire _guard37 = fsm_out == 2'd3; +wire _guard38 = fsm_out == 2'd2; +wire _guard39 = invoke2_done_out; wire _guard40 = _guard38 & _guard39; -wire _guard41 = wrapper_early_reset_static_par_done_out; -wire _guard42 = ~_guard41; -wire _guard43 = fsm0_out == 2'd0; -wire _guard44 = _guard42 & _guard43; -wire _guard45 = tdcc_go_out; -wire _guard46 = _guard44 & _guard45; -wire _guard47 = fsm_out == 1'd0; -wire _guard48 = signal_reg_out; -wire _guard49 = _guard47 & _guard48; -wire _guard50 = fsm0_out == 2'd3; -wire _guard51 = fsm0_out == 2'd0; -wire _guard52 = wrapper_early_reset_static_par_done_out; -wire _guard53 = _guard51 & _guard52; -wire _guard54 = tdcc_go_out; -wire _guard55 = _guard53 & _guard54; -wire _guard56 = _guard50 | _guard55; -wire _guard57 = fsm0_out == 2'd1; -wire _guard58 = do_ar_transfer_done_out; -wire _guard59 = _guard57 & _guard58; -wire _guard60 = tdcc_go_out; -wire _guard61 = _guard59 & _guard60; -wire _guard62 = _guard56 | _guard61; -wire _guard63 = fsm0_out == 2'd2; -wire _guard64 = invoke2_done_out; +wire _guard41 = tdcc_go_out; +wire _guard42 = _guard40 & _guard41; +wire _guard43 = fsm_out == 2'd1; +wire _guard44 = do_ar_transfer_done_out; +wire _guard45 = _guard43 & _guard44; +wire _guard46 = tdcc_go_out; +wire _guard47 = _guard45 & _guard46; +wire _guard48 = ar_handshake_occurred_out; +wire _guard49 = ~_guard48; +wire _guard50 = do_ar_transfer_go_out; +wire _guard51 = _guard49 & _guard50; +wire _guard52 = early_reset_static_par_thread_go_out; +wire _guard53 = _guard51 | _guard52; +wire _guard54 = arvalid_out; +wire _guard55 = ARREADY; +wire _guard56 = _guard54 & _guard55; +wire _guard57 = do_ar_transfer_go_out; +wire _guard58 = _guard56 & _guard57; +wire _guard59 = early_reset_static_par_thread_go_out; +wire _guard60 = invoke2_done_out; +wire _guard61 = ~_guard60; +wire _guard62 = fsm_out == 2'd2; +wire _guard63 = _guard61 & _guard62; +wire _guard64 = tdcc_go_out; wire _guard65 = _guard63 & _guard64; -wire _guard66 = tdcc_go_out; -wire _guard67 = _guard65 & _guard66; -wire _guard68 = _guard62 | _guard67; -wire _guard69 = fsm0_out == 2'd0; -wire _guard70 = wrapper_early_reset_static_par_done_out; +wire _guard66 = wrapper_early_reset_static_par_thread_done_out; +wire _guard67 = ~_guard66; +wire _guard68 = fsm_out == 2'd0; +wire _guard69 = _guard67 & _guard68; +wire _guard70 = tdcc_go_out; wire _guard71 = _guard69 & _guard70; -wire _guard72 = tdcc_go_out; -wire _guard73 = _guard71 & _guard72; -wire _guard74 = fsm0_out == 2'd3; -wire _guard75 = fsm0_out == 2'd2; -wire _guard76 = invoke2_done_out; +wire _guard72 = do_ar_transfer_go_out; +wire _guard73 = early_reset_static_par_thread_go_out; +wire _guard74 = _guard72 | _guard73; +wire _guard75 = ARREADY; +wire _guard76 = arvalid_out; wire _guard77 = _guard75 & _guard76; -wire _guard78 = tdcc_go_out; +wire _guard78 = do_ar_transfer_go_out; wire _guard79 = _guard77 & _guard78; -wire _guard80 = fsm0_out == 2'd1; -wire _guard81 = do_ar_transfer_done_out; +wire _guard80 = ARREADY; +wire _guard81 = arvalid_out; wire _guard82 = _guard80 & _guard81; -wire _guard83 = tdcc_go_out; -wire _guard84 = _guard82 & _guard83; -wire _guard85 = do_ar_transfer_go_out; -wire _guard86 = early_reset_static_par_go_out; +wire _guard83 = ~_guard82; +wire _guard84 = do_ar_transfer_go_out; +wire _guard85 = _guard83 & _guard84; +wire _guard86 = early_reset_static_par_thread_go_out; wire _guard87 = _guard85 | _guard86; -wire _guard88 = ARREADY; -wire _guard89 = arvalid_out; -wire _guard90 = _guard88 & _guard89; -wire _guard91 = do_ar_transfer_go_out; -wire _guard92 = _guard90 & _guard91; -wire _guard93 = ARREADY; -wire _guard94 = arvalid_out; -wire _guard95 = _guard93 & _guard94; -wire _guard96 = ~_guard95; -wire _guard97 = do_ar_transfer_go_out; -wire _guard98 = _guard96 & _guard97; -wire _guard99 = early_reset_static_par_go_out; -wire _guard100 = _guard98 | _guard99; -wire _guard101 = fsm_out == 1'd0; +wire _guard88 = signal_reg_out; +wire _guard89 = _guard0 & _guard0; +wire _guard90 = signal_reg_out; +wire _guard91 = ~_guard90; +wire _guard92 = _guard89 & _guard91; +wire _guard93 = wrapper_early_reset_static_par_thread_go_out; +wire _guard94 = _guard92 & _guard93; +wire _guard95 = _guard88 | _guard94; +wire _guard96 = _guard0 & _guard0; +wire _guard97 = signal_reg_out; +wire _guard98 = ~_guard97; +wire _guard99 = _guard96 & _guard98; +wire _guard100 = wrapper_early_reset_static_par_thread_go_out; +wire _guard101 = _guard99 & _guard100; wire _guard102 = signal_reg_out; -wire _guard103 = _guard101 & _guard102; -wire _guard104 = fsm_out == 1'd0; -wire _guard105 = signal_reg_out; -wire _guard106 = ~_guard105; -wire _guard107 = _guard104 & _guard106; -wire _guard108 = wrapper_early_reset_static_par_go_out; -wire _guard109 = _guard107 & _guard108; -wire _guard110 = _guard103 | _guard109; -wire _guard111 = fsm_out == 1'd0; -wire _guard112 = signal_reg_out; +wire _guard103 = wrapper_early_reset_static_par_thread_go_out; +wire _guard104 = signal_reg_out; +wire _guard105 = do_ar_transfer_go_out; +wire _guard106 = invoke2_go_out; +wire _guard107 = _guard105 | _guard106; +wire _guard108 = arvalid_out; +wire _guard109 = ARREADY; +wire _guard110 = _guard108 & _guard109; +wire _guard111 = ~_guard110; +wire _guard112 = ar_handshake_occurred_out; wire _guard113 = ~_guard112; wire _guard114 = _guard111 & _guard113; -wire _guard115 = wrapper_early_reset_static_par_go_out; +wire _guard115 = do_ar_transfer_go_out; wire _guard116 = _guard114 & _guard115; -wire _guard117 = fsm_out == 1'd0; -wire _guard118 = signal_reg_out; +wire _guard117 = arvalid_out; +wire _guard118 = ARREADY; wire _guard119 = _guard117 & _guard118; -wire _guard120 = do_ar_transfer_go_out; -wire _guard121 = invoke2_go_out; -wire _guard122 = _guard120 | _guard121; -wire _guard123 = arvalid_out; -wire _guard124 = ARREADY; -wire _guard125 = _guard123 & _guard124; -wire _guard126 = ~_guard125; -wire _guard127 = ar_handshake_occurred_out; -wire _guard128 = ~_guard127; -wire _guard129 = _guard126 & _guard128; -wire _guard130 = do_ar_transfer_go_out; -wire _guard131 = _guard129 & _guard130; -wire _guard132 = arvalid_out; -wire _guard133 = ARREADY; -wire _guard134 = _guard132 & _guard133; -wire _guard135 = ar_handshake_occurred_out; -wire _guard136 = _guard134 | _guard135; -wire _guard137 = do_ar_transfer_go_out; -wire _guard138 = _guard136 & _guard137; -wire _guard139 = invoke2_go_out; -wire _guard140 = _guard138 | _guard139; -wire _guard141 = fsm0_out == 2'd3; -wire _guard142 = wrapper_early_reset_static_par_go_out; +wire _guard120 = ar_handshake_occurred_out; +wire _guard121 = _guard119 | _guard120; +wire _guard122 = do_ar_transfer_go_out; +wire _guard123 = _guard121 & _guard122; +wire _guard124 = invoke2_go_out; +wire _guard125 = _guard123 | _guard124; +wire _guard126 = fsm_out == 2'd3; assign do_ar_transfer_go_in = _guard6; assign done = _guard7; assign ARPROT = @@ -7139,62 +6847,51 @@ assign ARBURST = _guard12 ? 2'd1 : 2'd0; assign ARVALID = arvalid_out; -assign fsm_write_en = _guard13; +assign fsm_write_en = _guard31; assign fsm_clk = clk; assign fsm_reset = reset; assign fsm_in = - _guard17 ? adder_out : - _guard20 ? 1'd0 : - 1'd0; -assign adder_left = - _guard21 ? fsm_out : - 1'd0; -assign adder_right = _guard22; -assign ar_handshake_occurred_write_en = _guard28; + _guard36 ? 2'd1 : + _guard37 ? 2'd0 : + _guard42 ? 2'd3 : + _guard47 ? 2'd2 : + 2'd0; +assign ar_handshake_occurred_write_en = _guard53; assign ar_handshake_occurred_clk = clk; assign ar_handshake_occurred_reset = reset; assign ar_handshake_occurred_in = - _guard33 ? 1'd1 : - _guard34 ? 1'd0 : + _guard58 ? 1'd1 : + _guard59 ? 1'd0 : 'x; -assign invoke2_go_in = _guard40; -assign wrapper_early_reset_static_par_go_in = _guard46; -assign wrapper_early_reset_static_par_done_in = _guard49; +assign invoke2_go_in = _guard65; +assign wrapper_early_reset_static_par_thread_go_in = _guard71; assign tdcc_go_in = go; -assign fsm0_write_en = _guard68; -assign fsm0_clk = clk; -assign fsm0_reset = reset; -assign fsm0_in = - _guard73 ? 2'd1 : - _guard74 ? 2'd0 : - _guard79 ? 2'd3 : - _guard84 ? 2'd2 : - 2'd0; -assign early_reset_static_par_done_in = ud_out; -assign bt_reg_write_en = _guard87; +assign bt_reg_write_en = _guard74; assign bt_reg_clk = clk; assign bt_reg_reset = reset; assign bt_reg_in = - _guard92 ? 1'd1 : - _guard100 ? 1'd0 : + _guard79 ? 1'd1 : + _guard87 ? 1'd0 : 'x; -assign signal_reg_write_en = _guard110; +assign signal_reg_write_en = _guard95; assign signal_reg_clk = clk; assign signal_reg_reset = reset; assign signal_reg_in = - _guard116 ? 1'd1 : - _guard119 ? 1'd0 : + _guard101 ? 1'd1 : + _guard102 ? 1'd0 : 1'd0; assign invoke2_done_in = arvalid_done; -assign arvalid_write_en = _guard122; +assign early_reset_static_par_thread_go_in = _guard103; +assign wrapper_early_reset_static_par_thread_done_in = _guard104; +assign arvalid_write_en = _guard107; assign arvalid_clk = clk; assign arvalid_reset = reset; assign arvalid_in = - _guard131 ? 1'd1 : - _guard140 ? 1'd0 : + _guard116 ? 1'd1 : + _guard125 ? 1'd0 : 'x; -assign tdcc_done_in = _guard141; -assign early_reset_static_par_go_in = _guard142; +assign tdcc_done_in = _guard126; +assign early_reset_static_par_thread_done_in = ud_out; assign do_ar_transfer_done_in = bt_reg_out; // COMPONENT END: m_ar_channel_Sum0 endmodule @@ -7232,15 +6929,6 @@ logic bt_reg_clk; logic bt_reg_reset; logic bt_reg_out; logic bt_reg_done; -logic fsm_in; -logic fsm_write_en; -logic fsm_clk; -logic fsm_reset; -logic fsm_out; -logic fsm_done; -logic adder_left; -logic adder_right; -logic adder_out; logic ud_out; logic signal_reg_in; logic signal_reg_write_en; @@ -7248,12 +6936,12 @@ logic signal_reg_clk; logic signal_reg_reset; logic signal_reg_out; logic signal_reg_done; -logic [1:0] fsm0_in; -logic fsm0_write_en; -logic fsm0_clk; -logic fsm0_reset; -logic [1:0] fsm0_out; -logic fsm0_done; +logic [1:0] fsm_in; +logic fsm_write_en; +logic fsm_clk; +logic fsm_reset; +logic [1:0] fsm_out; +logic fsm_done; logic do_aw_transfer_go_in; logic do_aw_transfer_go_out; logic do_aw_transfer_done_in; @@ -7262,14 +6950,14 @@ logic invoke2_go_in; logic invoke2_go_out; logic invoke2_done_in; logic invoke2_done_out; -logic early_reset_static_par_go_in; -logic early_reset_static_par_go_out; -logic early_reset_static_par_done_in; -logic early_reset_static_par_done_out; -logic wrapper_early_reset_static_par_go_in; -logic wrapper_early_reset_static_par_go_out; -logic wrapper_early_reset_static_par_done_in; -logic wrapper_early_reset_static_par_done_out; +logic early_reset_static_par_thread_go_in; +logic early_reset_static_par_thread_go_out; +logic early_reset_static_par_thread_done_in; +logic early_reset_static_par_thread_done_out; +logic wrapper_early_reset_static_par_thread_go_in; +logic wrapper_early_reset_static_par_thread_go_out; +logic wrapper_early_reset_static_par_thread_done_in; +logic wrapper_early_reset_static_par_thread_done_out; logic tdcc_go_in; logic tdcc_go_out; logic tdcc_done_in; @@ -7304,23 +6992,6 @@ std_reg # ( .reset(bt_reg_reset), .write_en(bt_reg_write_en) ); -std_reg # ( - .WIDTH(1) -) fsm ( - .clk(fsm_clk), - .done(fsm_done), - .in(fsm_in), - .out(fsm_out), - .reset(fsm_reset), - .write_en(fsm_write_en) -); -std_add # ( - .WIDTH(1) -) adder ( - .left(adder_left), - .out(adder_out), - .right(adder_right) -); undef # ( .WIDTH(1) ) ud ( @@ -7338,13 +7009,13 @@ std_reg # ( ); std_reg # ( .WIDTH(2) -) fsm0 ( - .clk(fsm0_clk), - .done(fsm0_done), - .in(fsm0_in), - .out(fsm0_out), - .reset(fsm0_reset), - .write_en(fsm0_write_en) +) fsm ( + .clk(fsm_clk), + .done(fsm_done), + .in(fsm_in), + .out(fsm_out), + .reset(fsm_reset), + .write_en(fsm_write_en) ); std_wire # ( .WIDTH(1) @@ -7372,27 +7043,27 @@ std_wire # ( ); std_wire # ( .WIDTH(1) -) early_reset_static_par_go ( - .in(early_reset_static_par_go_in), - .out(early_reset_static_par_go_out) +) early_reset_static_par_thread_go ( + .in(early_reset_static_par_thread_go_in), + .out(early_reset_static_par_thread_go_out) ); std_wire # ( .WIDTH(1) -) early_reset_static_par_done ( - .in(early_reset_static_par_done_in), - .out(early_reset_static_par_done_out) +) early_reset_static_par_thread_done ( + .in(early_reset_static_par_thread_done_in), + .out(early_reset_static_par_thread_done_out) ); std_wire # ( .WIDTH(1) -) wrapper_early_reset_static_par_go ( - .in(wrapper_early_reset_static_par_go_in), - .out(wrapper_early_reset_static_par_go_out) +) wrapper_early_reset_static_par_thread_go ( + .in(wrapper_early_reset_static_par_thread_go_in), + .out(wrapper_early_reset_static_par_thread_go_out) ); std_wire # ( .WIDTH(1) -) wrapper_early_reset_static_par_done ( - .in(wrapper_early_reset_static_par_done_in), - .out(wrapper_early_reset_static_par_done_out) +) wrapper_early_reset_static_par_thread_done ( + .in(wrapper_early_reset_static_par_thread_done_in), + .out(wrapper_early_reset_static_par_thread_done_out) ); std_wire # ( .WIDTH(1) @@ -7413,142 +7084,126 @@ wire _guard3 = do_aw_transfer_go_out; wire _guard4 = do_aw_transfer_go_out; wire _guard5 = do_aw_transfer_go_out; wire _guard6 = do_aw_transfer_go_out; -wire _guard7 = early_reset_static_par_go_out; -wire _guard8 = fsm_out == 1'd0; -wire _guard9 = ~_guard8; -wire _guard10 = early_reset_static_par_go_out; -wire _guard11 = _guard9 & _guard10; -wire _guard12 = fsm_out == 1'd0; -wire _guard13 = early_reset_static_par_go_out; -wire _guard14 = _guard12 & _guard13; -wire _guard15 = early_reset_static_par_go_out; -wire _guard16 = early_reset_static_par_go_out; -wire _guard17 = invoke2_done_out; -wire _guard18 = ~_guard17; -wire _guard19 = fsm0_out == 2'd2; -wire _guard20 = _guard18 & _guard19; -wire _guard21 = tdcc_go_out; +wire _guard7 = fsm_out == 2'd3; +wire _guard8 = fsm_out == 2'd0; +wire _guard9 = wrapper_early_reset_static_par_thread_done_out; +wire _guard10 = _guard8 & _guard9; +wire _guard11 = tdcc_go_out; +wire _guard12 = _guard10 & _guard11; +wire _guard13 = _guard7 | _guard12; +wire _guard14 = fsm_out == 2'd1; +wire _guard15 = do_aw_transfer_done_out; +wire _guard16 = _guard14 & _guard15; +wire _guard17 = tdcc_go_out; +wire _guard18 = _guard16 & _guard17; +wire _guard19 = _guard13 | _guard18; +wire _guard20 = fsm_out == 2'd2; +wire _guard21 = invoke2_done_out; wire _guard22 = _guard20 & _guard21; -wire _guard23 = wrapper_early_reset_static_par_done_out; -wire _guard24 = ~_guard23; -wire _guard25 = fsm0_out == 2'd0; -wire _guard26 = _guard24 & _guard25; -wire _guard27 = tdcc_go_out; +wire _guard23 = tdcc_go_out; +wire _guard24 = _guard22 & _guard23; +wire _guard25 = _guard19 | _guard24; +wire _guard26 = fsm_out == 2'd0; +wire _guard27 = wrapper_early_reset_static_par_thread_done_out; wire _guard28 = _guard26 & _guard27; -wire _guard29 = fsm_out == 1'd0; -wire _guard30 = signal_reg_out; -wire _guard31 = _guard29 & _guard30; -wire _guard32 = fsm0_out == 2'd3; -wire _guard33 = fsm0_out == 2'd0; -wire _guard34 = wrapper_early_reset_static_par_done_out; -wire _guard35 = _guard33 & _guard34; -wire _guard36 = tdcc_go_out; -wire _guard37 = _guard35 & _guard36; -wire _guard38 = _guard32 | _guard37; -wire _guard39 = fsm0_out == 2'd1; -wire _guard40 = do_aw_transfer_done_out; +wire _guard29 = tdcc_go_out; +wire _guard30 = _guard28 & _guard29; +wire _guard31 = fsm_out == 2'd3; +wire _guard32 = fsm_out == 2'd2; +wire _guard33 = invoke2_done_out; +wire _guard34 = _guard32 & _guard33; +wire _guard35 = tdcc_go_out; +wire _guard36 = _guard34 & _guard35; +wire _guard37 = fsm_out == 2'd1; +wire _guard38 = do_aw_transfer_done_out; +wire _guard39 = _guard37 & _guard38; +wire _guard40 = tdcc_go_out; wire _guard41 = _guard39 & _guard40; -wire _guard42 = tdcc_go_out; -wire _guard43 = _guard41 & _guard42; -wire _guard44 = _guard38 | _guard43; -wire _guard45 = fsm0_out == 2'd2; -wire _guard46 = invoke2_done_out; +wire _guard42 = invoke2_done_out; +wire _guard43 = ~_guard42; +wire _guard44 = fsm_out == 2'd2; +wire _guard45 = _guard43 & _guard44; +wire _guard46 = tdcc_go_out; wire _guard47 = _guard45 & _guard46; -wire _guard48 = tdcc_go_out; -wire _guard49 = _guard47 & _guard48; -wire _guard50 = _guard44 | _guard49; -wire _guard51 = fsm0_out == 2'd0; -wire _guard52 = wrapper_early_reset_static_par_done_out; +wire _guard48 = wrapper_early_reset_static_par_thread_done_out; +wire _guard49 = ~_guard48; +wire _guard50 = fsm_out == 2'd0; +wire _guard51 = _guard49 & _guard50; +wire _guard52 = tdcc_go_out; wire _guard53 = _guard51 & _guard52; -wire _guard54 = tdcc_go_out; -wire _guard55 = _guard53 & _guard54; -wire _guard56 = fsm0_out == 2'd3; -wire _guard57 = fsm0_out == 2'd2; -wire _guard58 = invoke2_done_out; +wire _guard54 = do_aw_transfer_done_out; +wire _guard55 = ~_guard54; +wire _guard56 = fsm_out == 2'd1; +wire _guard57 = _guard55 & _guard56; +wire _guard58 = tdcc_go_out; wire _guard59 = _guard57 & _guard58; -wire _guard60 = tdcc_go_out; -wire _guard61 = _guard59 & _guard60; -wire _guard62 = fsm0_out == 2'd1; -wire _guard63 = do_aw_transfer_done_out; -wire _guard64 = _guard62 & _guard63; -wire _guard65 = tdcc_go_out; -wire _guard66 = _guard64 & _guard65; -wire _guard67 = do_aw_transfer_done_out; -wire _guard68 = ~_guard67; -wire _guard69 = fsm0_out == 2'd1; +wire _guard60 = do_aw_transfer_go_out; +wire _guard61 = early_reset_static_par_thread_go_out; +wire _guard62 = _guard60 | _guard61; +wire _guard63 = AWREADY; +wire _guard64 = awvalid_out; +wire _guard65 = _guard63 & _guard64; +wire _guard66 = do_aw_transfer_go_out; +wire _guard67 = _guard65 & _guard66; +wire _guard68 = AWREADY; +wire _guard69 = awvalid_out; wire _guard70 = _guard68 & _guard69; -wire _guard71 = tdcc_go_out; -wire _guard72 = _guard70 & _guard71; -wire _guard73 = do_aw_transfer_go_out; -wire _guard74 = early_reset_static_par_go_out; +wire _guard71 = ~_guard70; +wire _guard72 = do_aw_transfer_go_out; +wire _guard73 = _guard71 & _guard72; +wire _guard74 = early_reset_static_par_thread_go_out; wire _guard75 = _guard73 | _guard74; -wire _guard76 = AWREADY; -wire _guard77 = awvalid_out; -wire _guard78 = _guard76 & _guard77; -wire _guard79 = do_aw_transfer_go_out; -wire _guard80 = _guard78 & _guard79; -wire _guard81 = AWREADY; -wire _guard82 = awvalid_out; -wire _guard83 = _guard81 & _guard82; -wire _guard84 = ~_guard83; -wire _guard85 = do_aw_transfer_go_out; -wire _guard86 = _guard84 & _guard85; -wire _guard87 = early_reset_static_par_go_out; -wire _guard88 = _guard86 | _guard87; -wire _guard89 = fsm_out == 1'd0; +wire _guard76 = signal_reg_out; +wire _guard77 = _guard0 & _guard0; +wire _guard78 = signal_reg_out; +wire _guard79 = ~_guard78; +wire _guard80 = _guard77 & _guard79; +wire _guard81 = wrapper_early_reset_static_par_thread_go_out; +wire _guard82 = _guard80 & _guard81; +wire _guard83 = _guard76 | _guard82; +wire _guard84 = _guard0 & _guard0; +wire _guard85 = signal_reg_out; +wire _guard86 = ~_guard85; +wire _guard87 = _guard84 & _guard86; +wire _guard88 = wrapper_early_reset_static_par_thread_go_out; +wire _guard89 = _guard87 & _guard88; wire _guard90 = signal_reg_out; -wire _guard91 = _guard89 & _guard90; -wire _guard92 = fsm_out == 1'd0; -wire _guard93 = signal_reg_out; +wire _guard91 = wrapper_early_reset_static_par_thread_go_out; +wire _guard92 = signal_reg_out; +wire _guard93 = aw_handshake_occurred_out; wire _guard94 = ~_guard93; -wire _guard95 = _guard92 & _guard94; -wire _guard96 = wrapper_early_reset_static_par_go_out; -wire _guard97 = _guard95 & _guard96; -wire _guard98 = _guard91 | _guard97; -wire _guard99 = fsm_out == 1'd0; -wire _guard100 = signal_reg_out; -wire _guard101 = ~_guard100; -wire _guard102 = _guard99 & _guard101; -wire _guard103 = wrapper_early_reset_static_par_go_out; -wire _guard104 = _guard102 & _guard103; -wire _guard105 = fsm_out == 1'd0; -wire _guard106 = signal_reg_out; -wire _guard107 = _guard105 & _guard106; -wire _guard108 = aw_handshake_occurred_out; -wire _guard109 = ~_guard108; -wire _guard110 = do_aw_transfer_go_out; +wire _guard95 = do_aw_transfer_go_out; +wire _guard96 = _guard94 & _guard95; +wire _guard97 = early_reset_static_par_thread_go_out; +wire _guard98 = _guard96 | _guard97; +wire _guard99 = awvalid_out; +wire _guard100 = AWREADY; +wire _guard101 = _guard99 & _guard100; +wire _guard102 = do_aw_transfer_go_out; +wire _guard103 = _guard101 & _guard102; +wire _guard104 = early_reset_static_par_thread_go_out; +wire _guard105 = fsm_out == 2'd3; +wire _guard106 = do_aw_transfer_go_out; +wire _guard107 = invoke2_go_out; +wire _guard108 = _guard106 | _guard107; +wire _guard109 = awvalid_out; +wire _guard110 = AWREADY; wire _guard111 = _guard109 & _guard110; -wire _guard112 = early_reset_static_par_go_out; -wire _guard113 = _guard111 | _guard112; -wire _guard114 = awvalid_out; -wire _guard115 = AWREADY; -wire _guard116 = _guard114 & _guard115; -wire _guard117 = do_aw_transfer_go_out; -wire _guard118 = _guard116 & _guard117; -wire _guard119 = early_reset_static_par_go_out; -wire _guard120 = fsm0_out == 2'd3; -wire _guard121 = do_aw_transfer_go_out; -wire _guard122 = invoke2_go_out; -wire _guard123 = _guard121 | _guard122; -wire _guard124 = awvalid_out; -wire _guard125 = AWREADY; -wire _guard126 = _guard124 & _guard125; -wire _guard127 = ~_guard126; -wire _guard128 = aw_handshake_occurred_out; -wire _guard129 = ~_guard128; -wire _guard130 = _guard127 & _guard129; -wire _guard131 = do_aw_transfer_go_out; -wire _guard132 = _guard130 & _guard131; -wire _guard133 = awvalid_out; -wire _guard134 = AWREADY; -wire _guard135 = _guard133 & _guard134; -wire _guard136 = aw_handshake_occurred_out; -wire _guard137 = _guard135 | _guard136; -wire _guard138 = do_aw_transfer_go_out; -wire _guard139 = _guard137 & _guard138; -wire _guard140 = invoke2_go_out; -wire _guard141 = _guard139 | _guard140; -wire _guard142 = wrapper_early_reset_static_par_go_out; +wire _guard112 = ~_guard111; +wire _guard113 = aw_handshake_occurred_out; +wire _guard114 = ~_guard113; +wire _guard115 = _guard112 & _guard114; +wire _guard116 = do_aw_transfer_go_out; +wire _guard117 = _guard115 & _guard116; +wire _guard118 = awvalid_out; +wire _guard119 = AWREADY; +wire _guard120 = _guard118 & _guard119; +wire _guard121 = aw_handshake_occurred_out; +wire _guard122 = _guard120 | _guard121; +wire _guard123 = do_aw_transfer_go_out; +wire _guard124 = _guard122 & _guard123; +wire _guard125 = invoke2_go_out; +wire _guard126 = _guard124 | _guard125; assign done = _guard1; assign AWADDR = _guard2 ? axi_address : @@ -7566,64 +7221,53 @@ assign AWBURST = assign AWLEN = _guard6 ? 8'd0 : 8'd0; -assign fsm_write_en = _guard7; +assign fsm_write_en = _guard25; assign fsm_clk = clk; assign fsm_reset = reset; assign fsm_in = - _guard11 ? adder_out : - _guard14 ? 1'd0 : - 1'd0; -assign adder_left = - _guard15 ? fsm_out : - 1'd0; -assign adder_right = _guard16; -assign invoke2_go_in = _guard22; -assign wrapper_early_reset_static_par_go_in = _guard28; -assign wrapper_early_reset_static_par_done_in = _guard31; -assign tdcc_go_in = go; -assign fsm0_write_en = _guard50; -assign fsm0_clk = clk; -assign fsm0_reset = reset; -assign fsm0_in = - _guard55 ? 2'd1 : - _guard56 ? 2'd0 : - _guard61 ? 2'd3 : - _guard66 ? 2'd2 : + _guard30 ? 2'd1 : + _guard31 ? 2'd0 : + _guard36 ? 2'd3 : + _guard41 ? 2'd2 : 2'd0; -assign do_aw_transfer_go_in = _guard72; +assign invoke2_go_in = _guard47; +assign wrapper_early_reset_static_par_thread_go_in = _guard53; +assign tdcc_go_in = go; +assign do_aw_transfer_go_in = _guard59; assign do_aw_transfer_done_in = bt_reg_out; -assign early_reset_static_par_done_in = ud_out; -assign bt_reg_write_en = _guard75; +assign bt_reg_write_en = _guard62; assign bt_reg_clk = clk; assign bt_reg_reset = reset; assign bt_reg_in = - _guard80 ? 1'd1 : - _guard88 ? 1'd0 : + _guard67 ? 1'd1 : + _guard75 ? 1'd0 : 'x; -assign signal_reg_write_en = _guard98; +assign signal_reg_write_en = _guard83; assign signal_reg_clk = clk; assign signal_reg_reset = reset; assign signal_reg_in = - _guard104 ? 1'd1 : - _guard107 ? 1'd0 : + _guard89 ? 1'd1 : + _guard90 ? 1'd0 : 1'd0; assign invoke2_done_in = awvalid_done; -assign aw_handshake_occurred_write_en = _guard113; +assign early_reset_static_par_thread_go_in = _guard91; +assign wrapper_early_reset_static_par_thread_done_in = _guard92; +assign aw_handshake_occurred_write_en = _guard98; assign aw_handshake_occurred_clk = clk; assign aw_handshake_occurred_reset = reset; assign aw_handshake_occurred_in = - _guard118 ? 1'd1 : - _guard119 ? 1'd0 : + _guard103 ? 1'd1 : + _guard104 ? 1'd0 : 'x; -assign tdcc_done_in = _guard120; -assign awvalid_write_en = _guard123; +assign tdcc_done_in = _guard105; +assign awvalid_write_en = _guard108; assign awvalid_clk = clk; assign awvalid_reset = reset; assign awvalid_in = - _guard132 ? 1'd1 : - _guard141 ? 1'd0 : + _guard117 ? 1'd1 : + _guard126 ? 1'd0 : 'x; -assign early_reset_static_par_go_in = _guard142; +assign early_reset_static_par_thread_done_in = ud_out; // COMPONENT END: m_aw_channel_Sum0 endmodule module m_read_channel_Sum0( @@ -7942,15 +7586,6 @@ logic bt_reg_clk; logic bt_reg_reset; logic bt_reg_out; logic bt_reg_done; -logic fsm_in; -logic fsm_write_en; -logic fsm_clk; -logic fsm_reset; -logic fsm_out; -logic fsm_done; -logic adder_left; -logic adder_right; -logic adder_out; logic ud_out; logic signal_reg_in; logic signal_reg_write_en; @@ -7958,24 +7593,24 @@ logic signal_reg_clk; logic signal_reg_reset; logic signal_reg_out; logic signal_reg_done; -logic [1:0] fsm0_in; -logic fsm0_write_en; -logic fsm0_clk; -logic fsm0_reset; -logic [1:0] fsm0_out; -logic fsm0_done; +logic [1:0] fsm_in; +logic fsm_write_en; +logic fsm_clk; +logic fsm_reset; +logic [1:0] fsm_out; +logic fsm_done; logic service_write_transfer_go_in; logic service_write_transfer_go_out; logic service_write_transfer_done_in; logic service_write_transfer_done_out; -logic early_reset_static_par_go_in; -logic early_reset_static_par_go_out; -logic early_reset_static_par_done_in; -logic early_reset_static_par_done_out; -logic wrapper_early_reset_static_par_go_in; -logic wrapper_early_reset_static_par_go_out; -logic wrapper_early_reset_static_par_done_in; -logic wrapper_early_reset_static_par_done_out; +logic early_reset_static_par_thread_go_in; +logic early_reset_static_par_thread_go_out; +logic early_reset_static_par_thread_done_in; +logic early_reset_static_par_thread_done_out; +logic wrapper_early_reset_static_par_thread_go_in; +logic wrapper_early_reset_static_par_thread_go_out; +logic wrapper_early_reset_static_par_thread_done_in; +logic wrapper_early_reset_static_par_thread_done_out; logic tdcc_go_in; logic tdcc_go_out; logic tdcc_done_in; @@ -8010,23 +7645,6 @@ std_reg # ( .reset(bt_reg_reset), .write_en(bt_reg_write_en) ); -std_reg # ( - .WIDTH(1) -) fsm ( - .clk(fsm_clk), - .done(fsm_done), - .in(fsm_in), - .out(fsm_out), - .reset(fsm_reset), - .write_en(fsm_write_en) -); -std_add # ( - .WIDTH(1) -) adder ( - .left(adder_left), - .out(adder_out), - .right(adder_right) -); undef # ( .WIDTH(1) ) ud ( @@ -8044,13 +7662,13 @@ std_reg # ( ); std_reg # ( .WIDTH(2) -) fsm0 ( - .clk(fsm0_clk), - .done(fsm0_done), - .in(fsm0_in), - .out(fsm0_out), - .reset(fsm0_reset), - .write_en(fsm0_write_en) +) fsm ( + .clk(fsm_clk), + .done(fsm_done), + .in(fsm_in), + .out(fsm_out), + .reset(fsm_reset), + .write_en(fsm_write_en) ); std_wire # ( .WIDTH(1) @@ -8066,27 +7684,27 @@ std_wire # ( ); std_wire # ( .WIDTH(1) -) early_reset_static_par_go ( - .in(early_reset_static_par_go_in), - .out(early_reset_static_par_go_out) +) early_reset_static_par_thread_go ( + .in(early_reset_static_par_thread_go_in), + .out(early_reset_static_par_thread_go_out) ); std_wire # ( .WIDTH(1) -) early_reset_static_par_done ( - .in(early_reset_static_par_done_in), - .out(early_reset_static_par_done_out) +) early_reset_static_par_thread_done ( + .in(early_reset_static_par_thread_done_in), + .out(early_reset_static_par_thread_done_out) ); std_wire # ( .WIDTH(1) -) wrapper_early_reset_static_par_go ( - .in(wrapper_early_reset_static_par_go_in), - .out(wrapper_early_reset_static_par_go_out) +) wrapper_early_reset_static_par_thread_go ( + .in(wrapper_early_reset_static_par_thread_go_in), + .out(wrapper_early_reset_static_par_thread_go_out) ); std_wire # ( .WIDTH(1) -) wrapper_early_reset_static_par_done ( - .in(wrapper_early_reset_static_par_done_in), - .out(wrapper_early_reset_static_par_done_out) +) wrapper_early_reset_static_par_thread_done ( + .in(wrapper_early_reset_static_par_thread_done_in), + .out(wrapper_early_reset_static_par_thread_done_out) ); std_wire # ( .WIDTH(1) @@ -8104,189 +7722,162 @@ wire _guard0 = 1; wire _guard1 = tdcc_done_out; wire _guard2 = service_write_transfer_go_out; wire _guard3 = service_write_transfer_go_out; -wire _guard4 = early_reset_static_par_go_out; -wire _guard5 = fsm_out == 1'd0; -wire _guard6 = ~_guard5; -wire _guard7 = early_reset_static_par_go_out; -wire _guard8 = _guard6 & _guard7; -wire _guard9 = fsm_out == 1'd0; -wire _guard10 = early_reset_static_par_go_out; -wire _guard11 = _guard9 & _guard10; -wire _guard12 = early_reset_static_par_go_out; -wire _guard13 = early_reset_static_par_go_out; -wire _guard14 = service_write_transfer_go_out; -wire _guard15 = wvalid_out; -wire _guard16 = WREADY; -wire _guard17 = _guard15 & _guard16; -wire _guard18 = ~_guard17; -wire _guard19 = w_handshake_occurred_out; -wire _guard20 = ~_guard19; -wire _guard21 = _guard18 & _guard20; -wire _guard22 = service_write_transfer_go_out; -wire _guard23 = _guard21 & _guard22; -wire _guard24 = wvalid_out; -wire _guard25 = WREADY; -wire _guard26 = _guard24 & _guard25; -wire _guard27 = w_handshake_occurred_out; -wire _guard28 = _guard26 | _guard27; -wire _guard29 = service_write_transfer_go_out; -wire _guard30 = _guard28 & _guard29; -wire _guard31 = wrapper_early_reset_static_par_done_out; -wire _guard32 = ~_guard31; -wire _guard33 = fsm0_out == 2'd0; -wire _guard34 = _guard32 & _guard33; -wire _guard35 = tdcc_go_out; -wire _guard36 = _guard34 & _guard35; -wire _guard37 = fsm_out == 1'd0; -wire _guard38 = signal_reg_out; -wire _guard39 = _guard37 & _guard38; -wire _guard40 = fsm0_out == 2'd2; -wire _guard41 = fsm0_out == 2'd0; -wire _guard42 = wrapper_early_reset_static_par_done_out; +wire _guard4 = fsm_out == 2'd2; +wire _guard5 = fsm_out == 2'd0; +wire _guard6 = wrapper_early_reset_static_par_thread_done_out; +wire _guard7 = _guard5 & _guard6; +wire _guard8 = tdcc_go_out; +wire _guard9 = _guard7 & _guard8; +wire _guard10 = _guard4 | _guard9; +wire _guard11 = fsm_out == 2'd1; +wire _guard12 = service_write_transfer_done_out; +wire _guard13 = _guard11 & _guard12; +wire _guard14 = tdcc_go_out; +wire _guard15 = _guard13 & _guard14; +wire _guard16 = _guard10 | _guard15; +wire _guard17 = fsm_out == 2'd0; +wire _guard18 = wrapper_early_reset_static_par_thread_done_out; +wire _guard19 = _guard17 & _guard18; +wire _guard20 = tdcc_go_out; +wire _guard21 = _guard19 & _guard20; +wire _guard22 = fsm_out == 2'd2; +wire _guard23 = fsm_out == 2'd1; +wire _guard24 = service_write_transfer_done_out; +wire _guard25 = _guard23 & _guard24; +wire _guard26 = tdcc_go_out; +wire _guard27 = _guard25 & _guard26; +wire _guard28 = wrapper_early_reset_static_par_thread_done_out; +wire _guard29 = ~_guard28; +wire _guard30 = fsm_out == 2'd0; +wire _guard31 = _guard29 & _guard30; +wire _guard32 = tdcc_go_out; +wire _guard33 = _guard31 & _guard32; +wire _guard34 = service_write_transfer_go_out; +wire _guard35 = wvalid_out; +wire _guard36 = WREADY; +wire _guard37 = _guard35 & _guard36; +wire _guard38 = ~_guard37; +wire _guard39 = w_handshake_occurred_out; +wire _guard40 = ~_guard39; +wire _guard41 = _guard38 & _guard40; +wire _guard42 = service_write_transfer_go_out; wire _guard43 = _guard41 & _guard42; -wire _guard44 = tdcc_go_out; -wire _guard45 = _guard43 & _guard44; -wire _guard46 = _guard40 | _guard45; -wire _guard47 = fsm0_out == 2'd1; -wire _guard48 = service_write_transfer_done_out; -wire _guard49 = _guard47 & _guard48; -wire _guard50 = tdcc_go_out; -wire _guard51 = _guard49 & _guard50; -wire _guard52 = _guard46 | _guard51; -wire _guard53 = fsm0_out == 2'd0; -wire _guard54 = wrapper_early_reset_static_par_done_out; -wire _guard55 = _guard53 & _guard54; -wire _guard56 = tdcc_go_out; -wire _guard57 = _guard55 & _guard56; -wire _guard58 = fsm0_out == 2'd2; -wire _guard59 = fsm0_out == 2'd1; -wire _guard60 = service_write_transfer_done_out; -wire _guard61 = _guard59 & _guard60; -wire _guard62 = tdcc_go_out; -wire _guard63 = _guard61 & _guard62; -wire _guard64 = service_write_transfer_done_out; -wire _guard65 = ~_guard64; -wire _guard66 = fsm0_out == 2'd1; +wire _guard44 = wvalid_out; +wire _guard45 = WREADY; +wire _guard46 = _guard44 & _guard45; +wire _guard47 = w_handshake_occurred_out; +wire _guard48 = _guard46 | _guard47; +wire _guard49 = service_write_transfer_go_out; +wire _guard50 = _guard48 & _guard49; +wire _guard51 = service_write_transfer_done_out; +wire _guard52 = ~_guard51; +wire _guard53 = fsm_out == 2'd1; +wire _guard54 = _guard52 & _guard53; +wire _guard55 = tdcc_go_out; +wire _guard56 = _guard54 & _guard55; +wire _guard57 = service_write_transfer_go_out; +wire _guard58 = early_reset_static_par_thread_go_out; +wire _guard59 = _guard57 | _guard58; +wire _guard60 = wvalid_out; +wire _guard61 = WREADY; +wire _guard62 = _guard60 & _guard61; +wire _guard63 = service_write_transfer_go_out; +wire _guard64 = _guard62 & _guard63; +wire _guard65 = wvalid_out; +wire _guard66 = WREADY; wire _guard67 = _guard65 & _guard66; -wire _guard68 = tdcc_go_out; -wire _guard69 = _guard67 & _guard68; -wire _guard70 = service_write_transfer_go_out; -wire _guard71 = early_reset_static_par_go_out; +wire _guard68 = ~_guard67; +wire _guard69 = service_write_transfer_go_out; +wire _guard70 = _guard68 & _guard69; +wire _guard71 = early_reset_static_par_thread_go_out; wire _guard72 = _guard70 | _guard71; -wire _guard73 = wvalid_out; -wire _guard74 = WREADY; -wire _guard75 = _guard73 & _guard74; -wire _guard76 = service_write_transfer_go_out; -wire _guard77 = _guard75 & _guard76; -wire _guard78 = wvalid_out; -wire _guard79 = WREADY; -wire _guard80 = _guard78 & _guard79; -wire _guard81 = ~_guard80; -wire _guard82 = service_write_transfer_go_out; -wire _guard83 = _guard81 & _guard82; -wire _guard84 = early_reset_static_par_go_out; -wire _guard85 = _guard83 | _guard84; -wire _guard86 = fsm_out == 1'd0; +wire _guard73 = signal_reg_out; +wire _guard74 = _guard0 & _guard0; +wire _guard75 = signal_reg_out; +wire _guard76 = ~_guard75; +wire _guard77 = _guard74 & _guard76; +wire _guard78 = wrapper_early_reset_static_par_thread_go_out; +wire _guard79 = _guard77 & _guard78; +wire _guard80 = _guard73 | _guard79; +wire _guard81 = _guard0 & _guard0; +wire _guard82 = signal_reg_out; +wire _guard83 = ~_guard82; +wire _guard84 = _guard81 & _guard83; +wire _guard85 = wrapper_early_reset_static_par_thread_go_out; +wire _guard86 = _guard84 & _guard85; wire _guard87 = signal_reg_out; -wire _guard88 = _guard86 & _guard87; -wire _guard89 = fsm_out == 1'd0; -wire _guard90 = signal_reg_out; +wire _guard88 = wrapper_early_reset_static_par_thread_go_out; +wire _guard89 = signal_reg_out; +wire _guard90 = w_handshake_occurred_out; wire _guard91 = ~_guard90; -wire _guard92 = _guard89 & _guard91; -wire _guard93 = wrapper_early_reset_static_par_go_out; -wire _guard94 = _guard92 & _guard93; -wire _guard95 = _guard88 | _guard94; -wire _guard96 = fsm_out == 1'd0; -wire _guard97 = signal_reg_out; -wire _guard98 = ~_guard97; -wire _guard99 = _guard96 & _guard98; -wire _guard100 = wrapper_early_reset_static_par_go_out; -wire _guard101 = _guard99 & _guard100; -wire _guard102 = fsm_out == 1'd0; -wire _guard103 = signal_reg_out; -wire _guard104 = _guard102 & _guard103; -wire _guard105 = w_handshake_occurred_out; -wire _guard106 = ~_guard105; -wire _guard107 = service_write_transfer_go_out; -wire _guard108 = _guard106 & _guard107; -wire _guard109 = early_reset_static_par_go_out; -wire _guard110 = _guard108 | _guard109; -wire _guard111 = wvalid_out; -wire _guard112 = WREADY; -wire _guard113 = _guard111 & _guard112; -wire _guard114 = service_write_transfer_go_out; -wire _guard115 = _guard113 & _guard114; -wire _guard116 = wvalid_out; -wire _guard117 = WREADY; -wire _guard118 = _guard116 & _guard117; -wire _guard119 = ~_guard118; -wire _guard120 = service_write_transfer_go_out; -wire _guard121 = _guard119 & _guard120; -wire _guard122 = early_reset_static_par_go_out; -wire _guard123 = _guard121 | _guard122; -wire _guard124 = fsm0_out == 2'd2; -wire _guard125 = wrapper_early_reset_static_par_go_out; +wire _guard92 = service_write_transfer_go_out; +wire _guard93 = _guard91 & _guard92; +wire _guard94 = early_reset_static_par_thread_go_out; +wire _guard95 = _guard93 | _guard94; +wire _guard96 = wvalid_out; +wire _guard97 = WREADY; +wire _guard98 = _guard96 & _guard97; +wire _guard99 = service_write_transfer_go_out; +wire _guard100 = _guard98 & _guard99; +wire _guard101 = wvalid_out; +wire _guard102 = WREADY; +wire _guard103 = _guard101 & _guard102; +wire _guard104 = ~_guard103; +wire _guard105 = service_write_transfer_go_out; +wire _guard106 = _guard104 & _guard105; +wire _guard107 = early_reset_static_par_thread_go_out; +wire _guard108 = _guard106 | _guard107; +wire _guard109 = fsm_out == 2'd2; assign done = _guard1; assign WVALID = wvalid_out; assign WDATA = _guard2 ? write_data : 32'd0; assign WLAST = _guard3; -assign fsm_write_en = _guard4; +assign fsm_write_en = _guard16; assign fsm_clk = clk; assign fsm_reset = reset; assign fsm_in = - _guard8 ? adder_out : - _guard11 ? 1'd0 : - 1'd0; -assign adder_left = - _guard12 ? fsm_out : - 1'd0; -assign adder_right = _guard13; -assign wvalid_write_en = _guard14; + _guard21 ? 2'd1 : + _guard22 ? 2'd0 : + _guard27 ? 2'd2 : + 2'd0; +assign wrapper_early_reset_static_par_thread_go_in = _guard33; +assign wvalid_write_en = _guard34; assign wvalid_clk = clk; assign wvalid_reset = reset; assign wvalid_in = - _guard23 ? 1'd1 : - _guard30 ? 1'd0 : + _guard43 ? 1'd1 : + _guard50 ? 1'd0 : 'x; -assign wrapper_early_reset_static_par_go_in = _guard36; -assign wrapper_early_reset_static_par_done_in = _guard39; assign tdcc_go_in = go; assign service_write_transfer_done_in = bt_reg_out; -assign fsm0_write_en = _guard52; -assign fsm0_clk = clk; -assign fsm0_reset = reset; -assign fsm0_in = - _guard57 ? 2'd1 : - _guard58 ? 2'd0 : - _guard63 ? 2'd2 : - 2'd0; -assign service_write_transfer_go_in = _guard69; -assign early_reset_static_par_done_in = ud_out; -assign bt_reg_write_en = _guard72; +assign service_write_transfer_go_in = _guard56; +assign bt_reg_write_en = _guard59; assign bt_reg_clk = clk; assign bt_reg_reset = reset; assign bt_reg_in = - _guard77 ? 1'd1 : - _guard85 ? 1'd0 : + _guard64 ? 1'd1 : + _guard72 ? 1'd0 : 'x; -assign signal_reg_write_en = _guard95; +assign signal_reg_write_en = _guard80; assign signal_reg_clk = clk; assign signal_reg_reset = reset; assign signal_reg_in = - _guard101 ? 1'd1 : - _guard104 ? 1'd0 : + _guard86 ? 1'd1 : + _guard87 ? 1'd0 : 1'd0; -assign w_handshake_occurred_write_en = _guard110; +assign early_reset_static_par_thread_go_in = _guard88; +assign wrapper_early_reset_static_par_thread_done_in = _guard89; +assign w_handshake_occurred_write_en = _guard95; assign w_handshake_occurred_clk = clk; assign w_handshake_occurred_reset = reset; assign w_handshake_occurred_in = - _guard115 ? 1'd1 : - _guard123 ? 1'd0 : + _guard100 ? 1'd1 : + _guard108 ? 1'd0 : 'x; -assign tdcc_done_in = _guard124; -assign early_reset_static_par_go_in = _guard125; +assign tdcc_done_in = _guard109; +assign early_reset_static_par_thread_done_in = ud_out; // COMPONENT END: m_write_channel_Sum0 endmodule module m_bresp_channel_Sum0( @@ -9514,6 +9105,7 @@ assign invoke1_done_in = read_controller_Sum0_done; // COMPONENT END: axi_dyn_mem_Sum0 endmodule module wrapper( + input logic ap_clk, input logic A0_ARESETn, input logic A0_ARREADY, input logic A0_RVALID, @@ -9608,7 +9200,6 @@ module wrapper( output logic Sum0_WID, output logic Sum0_BID, input logic go, - input logic clk, input logic reset, output logic done ); @@ -9916,7 +9507,7 @@ assign axi_dyn_mem_A0_write_en = _guard1 ? main_compute_A0_write_en : 1'd0; assign axi_dyn_mem_A0_RDATA = A0_RDATA; -assign axi_dyn_mem_A0_clk = clk; +assign axi_dyn_mem_A0_clk = ap_clk; assign axi_dyn_mem_A0_addr0 = _guard2 ? main_compute_A0_addr0 : 3'd0; @@ -9936,7 +9527,7 @@ assign axi_dyn_mem_Sum0_write_en = _guard4 ? main_compute_Sum0_write_en : 1'd0; assign axi_dyn_mem_Sum0_RDATA = Sum0_RDATA; -assign axi_dyn_mem_Sum0_clk = clk; +assign axi_dyn_mem_Sum0_clk = ap_clk; assign axi_dyn_mem_Sum0_addr0 = _guard5 ? main_compute_Sum0_addr0 : 3'd0; @@ -10022,7 +9613,7 @@ assign main_compute_B0_read_data = assign main_compute_Sum0_done = _guard11 ? axi_dyn_mem_Sum0_done : 1'd0; -assign main_compute_clk = clk; +assign main_compute_clk = ap_clk; assign main_compute_B0_done = _guard12 ? axi_dyn_mem_B0_done : 1'd0; @@ -10040,7 +9631,7 @@ assign axi_dyn_mem_B0_write_en = _guard15 ? main_compute_B0_write_en : 1'd0; assign axi_dyn_mem_B0_RDATA = B0_RDATA; -assign axi_dyn_mem_B0_clk = clk; +assign axi_dyn_mem_B0_clk = ap_clk; assign axi_dyn_mem_B0_addr0 = _guard16 ? main_compute_B0_addr0 : 3'd0; @@ -10118,52 +9709,43 @@ logic comb_reg_clk; logic comb_reg_reset; logic comb_reg_out; logic comb_reg_done; -logic fsm_in; -logic fsm_write_en; -logic fsm_clk; -logic fsm_reset; -logic fsm_out; -logic fsm_done; -logic adder_left; -logic adder_right; -logic adder_out; -logic ud_out; +logic ud0_out; logic signal_reg_in; logic signal_reg_write_en; logic signal_reg_clk; logic signal_reg_reset; logic signal_reg_out; logic signal_reg_done; -logic [1:0] fsm0_in; -logic fsm0_write_en; -logic fsm0_clk; -logic fsm0_reset; -logic [1:0] fsm0_out; -logic fsm0_done; +logic [1:0] fsm_in; +logic fsm_write_en; +logic fsm_clk; +logic fsm_reset; +logic [1:0] fsm_out; +logic fsm_done; logic pd_in; logic pd_write_en; logic pd_clk; logic pd_reset; logic pd_out; logic pd_done; -logic [1:0] fsm1_in; -logic fsm1_write_en; -logic fsm1_clk; -logic fsm1_reset; -logic [1:0] fsm1_out; -logic fsm1_done; +logic [1:0] fsm0_in; +logic fsm0_write_en; +logic fsm0_clk; +logic fsm0_reset; +logic [1:0] fsm0_out; +logic fsm0_done; logic pd0_in; logic pd0_write_en; logic pd0_clk; logic pd0_reset; logic pd0_out; logic pd0_done; -logic [2:0] fsm2_in; -logic fsm2_write_en; -logic fsm2_clk; -logic fsm2_reset; -logic [2:0] fsm2_out; -logic fsm2_done; +logic [2:0] fsm1_in; +logic fsm1_write_en; +logic fsm1_clk; +logic fsm1_reset; +logic [2:0] fsm1_out; +logic fsm1_done; logic beg_spl_upd0_go_in; logic beg_spl_upd0_go_out; logic beg_spl_upd0_done_in; @@ -10192,14 +9774,14 @@ logic invoke3_go_in; logic invoke3_go_out; logic invoke3_done_in; logic invoke3_done_out; -logic early_reset_cond00_go_in; -logic early_reset_cond00_go_out; -logic early_reset_cond00_done_in; -logic early_reset_cond00_done_out; -logic wrapper_early_reset_cond00_go_in; -logic wrapper_early_reset_cond00_go_out; -logic wrapper_early_reset_cond00_done_in; -logic wrapper_early_reset_cond00_done_out; +logic early_reset_cond000_go_in; +logic early_reset_cond000_go_out; +logic early_reset_cond000_done_in; +logic early_reset_cond000_done_out; +logic wrapper_early_reset_cond000_go_in; +logic wrapper_early_reset_cond000_go_out; +logic wrapper_early_reset_cond000_done_in; +logic wrapper_early_reset_cond000_done_out; logic par0_go_in; logic par0_go_out; logic par0_done_in; @@ -10304,27 +9886,10 @@ std_reg # ( .reset(comb_reg_reset), .write_en(comb_reg_write_en) ); -std_reg # ( - .WIDTH(1) -) fsm ( - .clk(fsm_clk), - .done(fsm_done), - .in(fsm_in), - .out(fsm_out), - .reset(fsm_reset), - .write_en(fsm_write_en) -); -std_add # ( - .WIDTH(1) -) adder ( - .left(adder_left), - .out(adder_out), - .right(adder_right) -); undef # ( .WIDTH(1) -) ud ( - .out(ud_out) +) ud0 ( + .out(ud0_out) ); std_reg # ( .WIDTH(1) @@ -10338,13 +9903,13 @@ std_reg # ( ); std_reg # ( .WIDTH(2) -) fsm0 ( - .clk(fsm0_clk), - .done(fsm0_done), - .in(fsm0_in), - .out(fsm0_out), - .reset(fsm0_reset), - .write_en(fsm0_write_en) +) fsm ( + .clk(fsm_clk), + .done(fsm_done), + .in(fsm_in), + .out(fsm_out), + .reset(fsm_reset), + .write_en(fsm_write_en) ); std_reg # ( .WIDTH(1) @@ -10358,13 +9923,13 @@ std_reg # ( ); std_reg # ( .WIDTH(2) -) fsm1 ( - .clk(fsm1_clk), - .done(fsm1_done), - .in(fsm1_in), - .out(fsm1_out), - .reset(fsm1_reset), - .write_en(fsm1_write_en) +) fsm0 ( + .clk(fsm0_clk), + .done(fsm0_done), + .in(fsm0_in), + .out(fsm0_out), + .reset(fsm0_reset), + .write_en(fsm0_write_en) ); std_reg # ( .WIDTH(1) @@ -10378,13 +9943,13 @@ std_reg # ( ); std_reg # ( .WIDTH(3) -) fsm2 ( - .clk(fsm2_clk), - .done(fsm2_done), - .in(fsm2_in), - .out(fsm2_out), - .reset(fsm2_reset), - .write_en(fsm2_write_en) +) fsm1 ( + .clk(fsm1_clk), + .done(fsm1_done), + .in(fsm1_in), + .out(fsm1_out), + .reset(fsm1_reset), + .write_en(fsm1_write_en) ); std_wire # ( .WIDTH(1) @@ -10472,27 +10037,27 @@ std_wire # ( ); std_wire # ( .WIDTH(1) -) early_reset_cond00_go ( - .in(early_reset_cond00_go_in), - .out(early_reset_cond00_go_out) +) early_reset_cond000_go ( + .in(early_reset_cond000_go_in), + .out(early_reset_cond000_go_out) ); std_wire # ( .WIDTH(1) -) early_reset_cond00_done ( - .in(early_reset_cond00_done_in), - .out(early_reset_cond00_done_out) +) early_reset_cond000_done ( + .in(early_reset_cond000_done_in), + .out(early_reset_cond000_done_out) ); std_wire # ( .WIDTH(1) -) wrapper_early_reset_cond00_go ( - .in(wrapper_early_reset_cond00_go_in), - .out(wrapper_early_reset_cond00_go_out) +) wrapper_early_reset_cond000_go ( + .in(wrapper_early_reset_cond000_go_in), + .out(wrapper_early_reset_cond000_go_out) ); std_wire # ( .WIDTH(1) -) wrapper_early_reset_cond00_done ( - .in(wrapper_early_reset_cond00_done_in), - .out(wrapper_early_reset_cond00_done_out) +) wrapper_early_reset_cond000_done ( + .in(wrapper_early_reset_cond000_done_in), + .out(wrapper_early_reset_cond000_done_out) ); std_wire # ( .WIDTH(1) @@ -10548,260 +10113,260 @@ wire _guard2 = invoke3_go_out; wire _guard3 = _guard1 | _guard2; wire _guard4 = invoke3_go_out; wire _guard5 = invoke0_go_out; -wire _guard6 = wrapper_early_reset_cond00_go_out; +wire _guard6 = invoke3_go_out; wire _guard7 = invoke3_go_out; -wire _guard8 = invoke3_go_out; -wire _guard9 = tdcc1_done_out; -wire _guard10 = upd2_go_out; +wire _guard8 = tdcc1_done_out; +wire _guard9 = upd2_go_out; +wire _guard10 = beg_spl_upd1_go_out; wire _guard11 = beg_spl_upd1_go_out; -wire _guard12 = beg_spl_upd1_go_out; -wire _guard13 = beg_spl_upd0_go_out; +wire _guard12 = beg_spl_upd0_go_out; +wire _guard13 = upd2_go_out; wire _guard14 = upd2_go_out; wire _guard15 = upd2_go_out; -wire _guard16 = upd2_go_out; -wire _guard17 = beg_spl_upd0_go_out; -wire _guard18 = early_reset_cond00_go_out; -wire _guard19 = fsm_out == 1'd0; -wire _guard20 = ~_guard19; -wire _guard21 = early_reset_cond00_go_out; +wire _guard16 = beg_spl_upd0_go_out; +wire _guard17 = fsm_out == 2'd2; +wire _guard18 = fsm_out == 2'd0; +wire _guard19 = beg_spl_upd0_done_out; +wire _guard20 = _guard18 & _guard19; +wire _guard21 = tdcc_go_out; wire _guard22 = _guard20 & _guard21; -wire _guard23 = fsm_out == 1'd0; -wire _guard24 = early_reset_cond00_go_out; -wire _guard25 = _guard23 & _guard24; -wire _guard26 = early_reset_cond00_go_out; -wire _guard27 = early_reset_cond00_go_out; -wire _guard28 = beg_spl_upd0_done_out; -wire _guard29 = ~_guard28; -wire _guard30 = fsm0_out == 2'd0; -wire _guard31 = _guard29 & _guard30; -wire _guard32 = tdcc_go_out; -wire _guard33 = _guard31 & _guard32; -wire _guard34 = upd2_go_out; -wire _guard35 = upd2_go_out; -wire _guard36 = invoke2_done_out; -wire _guard37 = ~_guard36; -wire _guard38 = fsm1_out == 2'd1; -wire _guard39 = _guard37 & _guard38; -wire _guard40 = tdcc0_go_out; -wire _guard41 = _guard39 & _guard40; -wire _guard42 = fsm1_out == 2'd2; -wire _guard43 = early_reset_cond00_go_out; -wire _guard44 = early_reset_cond00_go_out; -wire _guard45 = fsm1_out == 2'd2; -wire _guard46 = fsm1_out == 2'd0; -wire _guard47 = beg_spl_upd1_done_out; -wire _guard48 = _guard46 & _guard47; -wire _guard49 = tdcc0_go_out; -wire _guard50 = _guard48 & _guard49; -wire _guard51 = _guard45 | _guard50; -wire _guard52 = fsm1_out == 2'd1; -wire _guard53 = invoke2_done_out; +wire _guard23 = _guard17 | _guard22; +wire _guard24 = fsm_out == 2'd1; +wire _guard25 = invoke1_done_out; +wire _guard26 = _guard24 & _guard25; +wire _guard27 = tdcc_go_out; +wire _guard28 = _guard26 & _guard27; +wire _guard29 = _guard23 | _guard28; +wire _guard30 = fsm_out == 2'd0; +wire _guard31 = beg_spl_upd0_done_out; +wire _guard32 = _guard30 & _guard31; +wire _guard33 = tdcc_go_out; +wire _guard34 = _guard32 & _guard33; +wire _guard35 = fsm_out == 2'd2; +wire _guard36 = fsm_out == 2'd1; +wire _guard37 = invoke1_done_out; +wire _guard38 = _guard36 & _guard37; +wire _guard39 = tdcc_go_out; +wire _guard40 = _guard38 & _guard39; +wire _guard41 = beg_spl_upd0_done_out; +wire _guard42 = ~_guard41; +wire _guard43 = fsm_out == 2'd0; +wire _guard44 = _guard42 & _guard43; +wire _guard45 = tdcc_go_out; +wire _guard46 = _guard44 & _guard45; +wire _guard47 = upd2_go_out; +wire _guard48 = upd2_go_out; +wire _guard49 = invoke2_done_out; +wire _guard50 = ~_guard49; +wire _guard51 = fsm0_out == 2'd1; +wire _guard52 = _guard50 & _guard51; +wire _guard53 = tdcc0_go_out; wire _guard54 = _guard52 & _guard53; -wire _guard55 = tdcc0_go_out; -wire _guard56 = _guard54 & _guard55; -wire _guard57 = _guard51 | _guard56; -wire _guard58 = fsm1_out == 2'd0; -wire _guard59 = beg_spl_upd1_done_out; -wire _guard60 = _guard58 & _guard59; -wire _guard61 = tdcc0_go_out; -wire _guard62 = _guard60 & _guard61; -wire _guard63 = fsm1_out == 2'd2; -wire _guard64 = fsm1_out == 2'd1; -wire _guard65 = invoke2_done_out; -wire _guard66 = _guard64 & _guard65; -wire _guard67 = tdcc0_go_out; -wire _guard68 = _guard66 & _guard67; -wire _guard69 = pd_out; -wire _guard70 = tdcc_done_out; -wire _guard71 = _guard69 | _guard70; -wire _guard72 = ~_guard71; -wire _guard73 = par0_go_out; +wire _guard55 = fsm0_out == 2'd2; +wire _guard56 = early_reset_cond000_go_out; +wire _guard57 = early_reset_cond000_go_out; +wire _guard58 = wrapper_early_reset_cond000_done_out; +wire _guard59 = ~_guard58; +wire _guard60 = fsm1_out == 3'd1; +wire _guard61 = _guard59 & _guard60; +wire _guard62 = tdcc1_go_out; +wire _guard63 = _guard61 & _guard62; +wire _guard64 = wrapper_early_reset_cond000_done_out; +wire _guard65 = ~_guard64; +wire _guard66 = fsm1_out == 3'd5; +wire _guard67 = _guard65 & _guard66; +wire _guard68 = tdcc1_go_out; +wire _guard69 = _guard67 & _guard68; +wire _guard70 = _guard63 | _guard69; +wire _guard71 = fsm1_out == 3'd6; +wire _guard72 = fsm1_out == 3'd0; +wire _guard73 = invoke0_done_out; wire _guard74 = _guard72 & _guard73; -wire _guard75 = invoke0_done_out; -wire _guard76 = ~_guard75; -wire _guard77 = fsm2_out == 3'd0; -wire _guard78 = _guard76 & _guard77; -wire _guard79 = tdcc1_go_out; -wire _guard80 = _guard78 & _guard79; -wire _guard81 = fsm0_out == 2'd2; -wire _guard82 = fsm0_out == 2'd0; -wire _guard83 = beg_spl_upd0_done_out; +wire _guard75 = tdcc1_go_out; +wire _guard76 = _guard74 & _guard75; +wire _guard77 = _guard71 | _guard76; +wire _guard78 = fsm1_out == 3'd1; +wire _guard79 = wrapper_early_reset_cond000_done_out; +wire _guard80 = comb_reg_out; +wire _guard81 = _guard79 & _guard80; +wire _guard82 = _guard78 & _guard81; +wire _guard83 = tdcc1_go_out; wire _guard84 = _guard82 & _guard83; -wire _guard85 = tdcc_go_out; -wire _guard86 = _guard84 & _guard85; -wire _guard87 = _guard81 | _guard86; -wire _guard88 = fsm0_out == 2'd1; -wire _guard89 = invoke1_done_out; -wire _guard90 = _guard88 & _guard89; -wire _guard91 = tdcc_go_out; +wire _guard85 = _guard77 | _guard84; +wire _guard86 = fsm1_out == 3'd5; +wire _guard87 = wrapper_early_reset_cond000_done_out; +wire _guard88 = comb_reg_out; +wire _guard89 = _guard87 & _guard88; +wire _guard90 = _guard86 & _guard89; +wire _guard91 = tdcc1_go_out; wire _guard92 = _guard90 & _guard91; -wire _guard93 = _guard87 | _guard92; -wire _guard94 = fsm0_out == 2'd0; -wire _guard95 = beg_spl_upd0_done_out; +wire _guard93 = _guard85 | _guard92; +wire _guard94 = fsm1_out == 3'd2; +wire _guard95 = par0_done_out; wire _guard96 = _guard94 & _guard95; -wire _guard97 = tdcc_go_out; +wire _guard97 = tdcc1_go_out; wire _guard98 = _guard96 & _guard97; -wire _guard99 = fsm0_out == 2'd2; -wire _guard100 = fsm0_out == 2'd1; -wire _guard101 = invoke1_done_out; +wire _guard99 = _guard93 | _guard98; +wire _guard100 = fsm1_out == 3'd3; +wire _guard101 = upd2_done_out; wire _guard102 = _guard100 & _guard101; -wire _guard103 = tdcc_go_out; +wire _guard103 = tdcc1_go_out; wire _guard104 = _guard102 & _guard103; -wire _guard105 = fsm2_out == 3'd6; -wire _guard106 = fsm2_out == 3'd0; -wire _guard107 = invoke0_done_out; +wire _guard105 = _guard99 | _guard104; +wire _guard106 = fsm1_out == 3'd4; +wire _guard107 = invoke3_done_out; wire _guard108 = _guard106 & _guard107; wire _guard109 = tdcc1_go_out; wire _guard110 = _guard108 & _guard109; wire _guard111 = _guard105 | _guard110; -wire _guard112 = fsm2_out == 3'd1; -wire _guard113 = wrapper_early_reset_cond00_done_out; +wire _guard112 = fsm1_out == 3'd1; +wire _guard113 = wrapper_early_reset_cond000_done_out; wire _guard114 = comb_reg_out; -wire _guard115 = _guard113 & _guard114; -wire _guard116 = _guard112 & _guard115; -wire _guard117 = tdcc1_go_out; -wire _guard118 = _guard116 & _guard117; -wire _guard119 = _guard111 | _guard118; -wire _guard120 = fsm2_out == 3'd5; -wire _guard121 = wrapper_early_reset_cond00_done_out; -wire _guard122 = comb_reg_out; -wire _guard123 = _guard121 & _guard122; -wire _guard124 = _guard120 & _guard123; -wire _guard125 = tdcc1_go_out; -wire _guard126 = _guard124 & _guard125; -wire _guard127 = _guard119 | _guard126; -wire _guard128 = fsm2_out == 3'd2; -wire _guard129 = par0_done_out; -wire _guard130 = _guard128 & _guard129; -wire _guard131 = tdcc1_go_out; -wire _guard132 = _guard130 & _guard131; -wire _guard133 = _guard127 | _guard132; -wire _guard134 = fsm2_out == 3'd3; -wire _guard135 = upd2_done_out; -wire _guard136 = _guard134 & _guard135; -wire _guard137 = tdcc1_go_out; -wire _guard138 = _guard136 & _guard137; -wire _guard139 = _guard133 | _guard138; -wire _guard140 = fsm2_out == 3'd4; -wire _guard141 = invoke3_done_out; -wire _guard142 = _guard140 & _guard141; -wire _guard143 = tdcc1_go_out; -wire _guard144 = _guard142 & _guard143; -wire _guard145 = _guard139 | _guard144; -wire _guard146 = fsm2_out == 3'd1; -wire _guard147 = wrapper_early_reset_cond00_done_out; -wire _guard148 = comb_reg_out; -wire _guard149 = ~_guard148; -wire _guard150 = _guard147 & _guard149; -wire _guard151 = _guard146 & _guard150; -wire _guard152 = tdcc1_go_out; -wire _guard153 = _guard151 & _guard152; -wire _guard154 = _guard145 | _guard153; -wire _guard155 = fsm2_out == 3'd5; -wire _guard156 = wrapper_early_reset_cond00_done_out; -wire _guard157 = comb_reg_out; -wire _guard158 = ~_guard157; -wire _guard159 = _guard156 & _guard158; -wire _guard160 = _guard155 & _guard159; -wire _guard161 = tdcc1_go_out; +wire _guard115 = ~_guard114; +wire _guard116 = _guard113 & _guard115; +wire _guard117 = _guard112 & _guard116; +wire _guard118 = tdcc1_go_out; +wire _guard119 = _guard117 & _guard118; +wire _guard120 = _guard111 | _guard119; +wire _guard121 = fsm1_out == 3'd5; +wire _guard122 = wrapper_early_reset_cond000_done_out; +wire _guard123 = comb_reg_out; +wire _guard124 = ~_guard123; +wire _guard125 = _guard122 & _guard124; +wire _guard126 = _guard121 & _guard125; +wire _guard127 = tdcc1_go_out; +wire _guard128 = _guard126 & _guard127; +wire _guard129 = _guard120 | _guard128; +wire _guard130 = fsm1_out == 3'd1; +wire _guard131 = wrapper_early_reset_cond000_done_out; +wire _guard132 = comb_reg_out; +wire _guard133 = ~_guard132; +wire _guard134 = _guard131 & _guard133; +wire _guard135 = _guard130 & _guard134; +wire _guard136 = tdcc1_go_out; +wire _guard137 = _guard135 & _guard136; +wire _guard138 = fsm1_out == 3'd5; +wire _guard139 = wrapper_early_reset_cond000_done_out; +wire _guard140 = comb_reg_out; +wire _guard141 = ~_guard140; +wire _guard142 = _guard139 & _guard141; +wire _guard143 = _guard138 & _guard142; +wire _guard144 = tdcc1_go_out; +wire _guard145 = _guard143 & _guard144; +wire _guard146 = _guard137 | _guard145; +wire _guard147 = fsm1_out == 3'd4; +wire _guard148 = invoke3_done_out; +wire _guard149 = _guard147 & _guard148; +wire _guard150 = tdcc1_go_out; +wire _guard151 = _guard149 & _guard150; +wire _guard152 = fsm1_out == 3'd1; +wire _guard153 = wrapper_early_reset_cond000_done_out; +wire _guard154 = comb_reg_out; +wire _guard155 = _guard153 & _guard154; +wire _guard156 = _guard152 & _guard155; +wire _guard157 = tdcc1_go_out; +wire _guard158 = _guard156 & _guard157; +wire _guard159 = fsm1_out == 3'd5; +wire _guard160 = wrapper_early_reset_cond000_done_out; +wire _guard161 = comb_reg_out; wire _guard162 = _guard160 & _guard161; -wire _guard163 = _guard154 | _guard162; -wire _guard164 = fsm2_out == 3'd1; -wire _guard165 = wrapper_early_reset_cond00_done_out; -wire _guard166 = comb_reg_out; -wire _guard167 = ~_guard166; -wire _guard168 = _guard165 & _guard167; -wire _guard169 = _guard164 & _guard168; +wire _guard163 = _guard159 & _guard162; +wire _guard164 = tdcc1_go_out; +wire _guard165 = _guard163 & _guard164; +wire _guard166 = _guard158 | _guard165; +wire _guard167 = fsm1_out == 3'd3; +wire _guard168 = upd2_done_out; +wire _guard169 = _guard167 & _guard168; wire _guard170 = tdcc1_go_out; wire _guard171 = _guard169 & _guard170; -wire _guard172 = fsm2_out == 3'd5; -wire _guard173 = wrapper_early_reset_cond00_done_out; -wire _guard174 = comb_reg_out; -wire _guard175 = ~_guard174; -wire _guard176 = _guard173 & _guard175; -wire _guard177 = _guard172 & _guard176; -wire _guard178 = tdcc1_go_out; -wire _guard179 = _guard177 & _guard178; -wire _guard180 = _guard171 | _guard179; -wire _guard181 = fsm2_out == 3'd4; -wire _guard182 = invoke3_done_out; -wire _guard183 = _guard181 & _guard182; -wire _guard184 = tdcc1_go_out; -wire _guard185 = _guard183 & _guard184; -wire _guard186 = fsm2_out == 3'd1; -wire _guard187 = wrapper_early_reset_cond00_done_out; -wire _guard188 = comb_reg_out; -wire _guard189 = _guard187 & _guard188; -wire _guard190 = _guard186 & _guard189; -wire _guard191 = tdcc1_go_out; +wire _guard172 = fsm1_out == 3'd6; +wire _guard173 = fsm1_out == 3'd0; +wire _guard174 = invoke0_done_out; +wire _guard175 = _guard173 & _guard174; +wire _guard176 = tdcc1_go_out; +wire _guard177 = _guard175 & _guard176; +wire _guard178 = fsm1_out == 3'd2; +wire _guard179 = par0_done_out; +wire _guard180 = _guard178 & _guard179; +wire _guard181 = tdcc1_go_out; +wire _guard182 = _guard180 & _guard181; +wire _guard183 = pd_out; +wire _guard184 = tdcc_done_out; +wire _guard185 = _guard183 | _guard184; +wire _guard186 = ~_guard185; +wire _guard187 = par0_go_out; +wire _guard188 = _guard186 & _guard187; +wire _guard189 = invoke0_done_out; +wire _guard190 = ~_guard189; +wire _guard191 = fsm1_out == 3'd0; wire _guard192 = _guard190 & _guard191; -wire _guard193 = fsm2_out == 3'd5; -wire _guard194 = wrapper_early_reset_cond00_done_out; -wire _guard195 = comb_reg_out; -wire _guard196 = _guard194 & _guard195; -wire _guard197 = _guard193 & _guard196; -wire _guard198 = tdcc1_go_out; -wire _guard199 = _guard197 & _guard198; -wire _guard200 = _guard192 | _guard199; -wire _guard201 = fsm2_out == 3'd3; -wire _guard202 = upd2_done_out; -wire _guard203 = _guard201 & _guard202; -wire _guard204 = tdcc1_go_out; -wire _guard205 = _guard203 & _guard204; -wire _guard206 = fsm2_out == 3'd6; -wire _guard207 = fsm2_out == 3'd0; -wire _guard208 = invoke0_done_out; -wire _guard209 = _guard207 & _guard208; -wire _guard210 = tdcc1_go_out; -wire _guard211 = _guard209 & _guard210; -wire _guard212 = fsm2_out == 3'd2; -wire _guard213 = par0_done_out; -wire _guard214 = _guard212 & _guard213; -wire _guard215 = tdcc1_go_out; +wire _guard193 = tdcc1_go_out; +wire _guard194 = _guard192 & _guard193; +wire _guard195 = fsm0_out == 2'd2; +wire _guard196 = fsm0_out == 2'd0; +wire _guard197 = beg_spl_upd1_done_out; +wire _guard198 = _guard196 & _guard197; +wire _guard199 = tdcc0_go_out; +wire _guard200 = _guard198 & _guard199; +wire _guard201 = _guard195 | _guard200; +wire _guard202 = fsm0_out == 2'd1; +wire _guard203 = invoke2_done_out; +wire _guard204 = _guard202 & _guard203; +wire _guard205 = tdcc0_go_out; +wire _guard206 = _guard204 & _guard205; +wire _guard207 = _guard201 | _guard206; +wire _guard208 = fsm0_out == 2'd0; +wire _guard209 = beg_spl_upd1_done_out; +wire _guard210 = _guard208 & _guard209; +wire _guard211 = tdcc0_go_out; +wire _guard212 = _guard210 & _guard211; +wire _guard213 = fsm0_out == 2'd2; +wire _guard214 = fsm0_out == 2'd1; +wire _guard215 = invoke2_done_out; wire _guard216 = _guard214 & _guard215; -wire _guard217 = pd0_out; -wire _guard218 = tdcc0_done_out; -wire _guard219 = _guard217 | _guard218; -wire _guard220 = ~_guard219; -wire _guard221 = par0_go_out; -wire _guard222 = _guard220 & _guard221; -wire _guard223 = pd_out; -wire _guard224 = pd0_out; +wire _guard217 = tdcc0_go_out; +wire _guard218 = _guard216 & _guard217; +wire _guard219 = wrapper_early_reset_cond000_go_out; +wire _guard220 = pd0_out; +wire _guard221 = tdcc0_done_out; +wire _guard222 = _guard220 | _guard221; +wire _guard223 = ~_guard222; +wire _guard224 = par0_go_out; wire _guard225 = _guard223 & _guard224; -wire _guard226 = invoke1_done_out; -wire _guard227 = ~_guard226; -wire _guard228 = fsm0_out == 2'd1; -wire _guard229 = _guard227 & _guard228; -wire _guard230 = tdcc_go_out; -wire _guard231 = _guard229 & _guard230; -wire _guard232 = beg_spl_upd1_done_out; -wire _guard233 = ~_guard232; -wire _guard234 = fsm1_out == 2'd0; -wire _guard235 = _guard233 & _guard234; -wire _guard236 = tdcc0_go_out; -wire _guard237 = _guard235 & _guard236; -wire _guard238 = early_reset_cond00_go_out; -wire _guard239 = early_reset_cond00_go_out; -wire _guard240 = fsm_out == 1'd0; +wire _guard226 = pd_out; +wire _guard227 = pd0_out; +wire _guard228 = _guard226 & _guard227; +wire _guard229 = invoke1_done_out; +wire _guard230 = ~_guard229; +wire _guard231 = fsm_out == 2'd1; +wire _guard232 = _guard230 & _guard231; +wire _guard233 = tdcc_go_out; +wire _guard234 = _guard232 & _guard233; +wire _guard235 = beg_spl_upd1_done_out; +wire _guard236 = ~_guard235; +wire _guard237 = fsm0_out == 2'd0; +wire _guard238 = _guard236 & _guard237; +wire _guard239 = tdcc0_go_out; +wire _guard240 = _guard238 & _guard239; wire _guard241 = signal_reg_out; -wire _guard242 = _guard240 & _guard241; -wire _guard243 = fsm_out == 1'd0; +wire _guard242 = early_reset_cond000_go_out; +wire _guard243 = early_reset_cond000_go_out; wire _guard244 = signal_reg_out; -wire _guard245 = ~_guard244; -wire _guard246 = _guard243 & _guard245; -wire _guard247 = wrapper_early_reset_cond00_go_out; -wire _guard248 = _guard246 & _guard247; -wire _guard249 = _guard242 | _guard248; -wire _guard250 = fsm_out == 1'd0; -wire _guard251 = signal_reg_out; -wire _guard252 = ~_guard251; -wire _guard253 = _guard250 & _guard252; -wire _guard254 = wrapper_early_reset_cond00_go_out; -wire _guard255 = _guard253 & _guard254; -wire _guard256 = fsm_out == 1'd0; -wire _guard257 = signal_reg_out; -wire _guard258 = _guard256 & _guard257; -wire _guard259 = fsm2_out == 3'd6; +wire _guard245 = _guard0 & _guard0; +wire _guard246 = signal_reg_out; +wire _guard247 = ~_guard246; +wire _guard248 = _guard245 & _guard247; +wire _guard249 = wrapper_early_reset_cond000_go_out; +wire _guard250 = _guard248 & _guard249; +wire _guard251 = _guard244 | _guard250; +wire _guard252 = _guard0 & _guard0; +wire _guard253 = signal_reg_out; +wire _guard254 = ~_guard253; +wire _guard255 = _guard252 & _guard254; +wire _guard256 = wrapper_early_reset_cond000_go_out; +wire _guard257 = _guard255 & _guard256; +wire _guard258 = signal_reg_out; +wire _guard259 = fsm1_out == 3'd6; wire _guard260 = invoke2_go_out; wire _guard261 = invoke2_go_out; wire _guard262 = pd_out; @@ -10830,43 +10395,27 @@ wire _guard284 = _guard282 & _guard283; wire _guard285 = pd_out; wire _guard286 = pd0_out; wire _guard287 = _guard285 & _guard286; -wire _guard288 = wrapper_early_reset_cond00_done_out; -wire _guard289 = ~_guard288; -wire _guard290 = fsm2_out == 3'd1; -wire _guard291 = _guard289 & _guard290; -wire _guard292 = tdcc1_go_out; -wire _guard293 = _guard291 & _guard292; -wire _guard294 = wrapper_early_reset_cond00_done_out; -wire _guard295 = ~_guard294; -wire _guard296 = fsm2_out == 3'd5; -wire _guard297 = _guard295 & _guard296; -wire _guard298 = tdcc1_go_out; -wire _guard299 = _guard297 & _guard298; -wire _guard300 = _guard293 | _guard299; -wire _guard301 = fsm_out == 1'd0; -wire _guard302 = signal_reg_out; -wire _guard303 = _guard301 & _guard302; -wire _guard304 = fsm0_out == 2'd2; -wire _guard305 = upd2_done_out; -wire _guard306 = ~_guard305; -wire _guard307 = fsm2_out == 3'd3; +wire _guard288 = fsm_out == 2'd2; +wire _guard289 = upd2_done_out; +wire _guard290 = ~_guard289; +wire _guard291 = fsm1_out == 3'd3; +wire _guard292 = _guard290 & _guard291; +wire _guard293 = tdcc1_go_out; +wire _guard294 = _guard292 & _guard293; +wire _guard295 = invoke3_done_out; +wire _guard296 = ~_guard295; +wire _guard297 = fsm1_out == 3'd4; +wire _guard298 = _guard296 & _guard297; +wire _guard299 = tdcc1_go_out; +wire _guard300 = _guard298 & _guard299; +wire _guard301 = invoke1_go_out; +wire _guard302 = invoke1_go_out; +wire _guard303 = par0_done_out; +wire _guard304 = ~_guard303; +wire _guard305 = fsm1_out == 3'd2; +wire _guard306 = _guard304 & _guard305; +wire _guard307 = tdcc1_go_out; wire _guard308 = _guard306 & _guard307; -wire _guard309 = tdcc1_go_out; -wire _guard310 = _guard308 & _guard309; -wire _guard311 = invoke3_done_out; -wire _guard312 = ~_guard311; -wire _guard313 = fsm2_out == 3'd4; -wire _guard314 = _guard312 & _guard313; -wire _guard315 = tdcc1_go_out; -wire _guard316 = _guard314 & _guard315; -wire _guard317 = invoke1_go_out; -wire _guard318 = invoke1_go_out; -wire _guard319 = par0_done_out; -wire _guard320 = ~_guard319; -wire _guard321 = fsm2_out == 3'd2; -wire _guard322 = _guard320 & _guard321; -wire _guard323 = tdcc1_go_out; -wire _guard324 = _guard322 & _guard323; assign i0_write_en = _guard3; assign i0_clk = clk; assign i0_reset = reset; @@ -10875,92 +10424,83 @@ assign i0_in = _guard5 ? const0_out : 'x; assign upd2_done_in = Sum0_done; -assign early_reset_cond00_go_in = _guard6; assign add1_left = i0_out; assign add1_right = const2_out; -assign done = _guard9; +assign done = _guard8; assign B0_write_en = 1'd0; assign Sum0_addr0 = bit_slice_out; assign A0_write_en = 1'd0; assign B0_addr0 = bit_slice_out; -assign B0_content_en = _guard12; +assign B0_content_en = _guard11; assign A0_addr0 = bit_slice_out; -assign Sum0_write_en = _guard14; -assign Sum0_content_en = _guard15; +assign Sum0_write_en = _guard13; +assign Sum0_content_en = _guard14; assign Sum0_write_data = add0_out; -assign A0_content_en = _guard17; -assign fsm_write_en = _guard18; +assign A0_content_en = _guard16; +assign fsm_write_en = _guard29; assign fsm_clk = clk; assign fsm_reset = reset; assign fsm_in = - _guard22 ? adder_out : - _guard25 ? 1'd0 : - 1'd0; -assign adder_left = - _guard26 ? fsm_out : - 1'd0; -assign adder_right = _guard27; -assign beg_spl_upd0_go_in = _guard33; + _guard34 ? 2'd1 : + _guard35 ? 2'd0 : + _guard40 ? 2'd2 : + 2'd0; +assign beg_spl_upd0_go_in = _guard46; +assign early_reset_cond000_done_in = ud0_out; assign add0_left = B_read0_0_out; assign add0_right = A_read0_0_out; -assign invoke2_go_in = _guard41; -assign tdcc0_done_in = _guard42; -assign comb_reg_write_en = _guard43; +assign invoke2_go_in = _guard54; +assign tdcc0_done_in = _guard55; +assign comb_reg_write_en = _guard56; assign comb_reg_clk = clk; assign comb_reg_reset = reset; assign comb_reg_in = - _guard44 ? le0_out : + _guard57 ? le0_out : 1'd0; -assign early_reset_cond00_done_in = ud_out; -assign fsm1_write_en = _guard57; +assign wrapper_early_reset_cond000_go_in = _guard70; +assign fsm1_write_en = _guard129; assign fsm1_clk = clk; assign fsm1_reset = reset; assign fsm1_in = - _guard62 ? 2'd1 : - _guard63 ? 2'd0 : - _guard68 ? 2'd2 : - 2'd0; -assign tdcc_go_in = _guard74; -assign invoke0_go_in = _guard80; + _guard146 ? 3'd6 : + _guard151 ? 3'd5 : + _guard166 ? 3'd2 : + _guard171 ? 3'd4 : + _guard172 ? 3'd0 : + _guard177 ? 3'd1 : + _guard182 ? 3'd3 : + 3'd0; +assign tdcc_go_in = _guard188; +assign invoke0_go_in = _guard194; assign beg_spl_upd0_done_in = A0_done; assign bit_slice_in = i0_out; -assign fsm0_write_en = _guard93; +assign fsm0_write_en = _guard207; assign fsm0_clk = clk; assign fsm0_reset = reset; assign fsm0_in = - _guard98 ? 2'd1 : - _guard99 ? 2'd0 : - _guard104 ? 2'd2 : + _guard212 ? 2'd1 : + _guard213 ? 2'd0 : + _guard218 ? 2'd2 : 2'd0; -assign fsm2_write_en = _guard163; -assign fsm2_clk = clk; -assign fsm2_reset = reset; -assign fsm2_in = - _guard180 ? 3'd6 : - _guard185 ? 3'd5 : - _guard200 ? 3'd2 : - _guard205 ? 3'd4 : - _guard206 ? 3'd0 : - _guard211 ? 3'd1 : - _guard216 ? 3'd3 : - 3'd0; assign invoke3_done_in = i0_done; -assign tdcc0_go_in = _guard222; -assign par0_done_in = _guard225; +assign early_reset_cond000_go_in = _guard219; +assign tdcc0_go_in = _guard225; +assign par0_done_in = _guard228; assign invoke0_done_in = i0_done; -assign invoke1_go_in = _guard231; -assign beg_spl_upd1_go_in = _guard237; +assign invoke1_go_in = _guard234; +assign beg_spl_upd1_go_in = _guard240; +assign wrapper_early_reset_cond000_done_in = _guard241; assign le0_left = - _guard238 ? i0_out : + _guard242 ? i0_out : 4'd0; assign le0_right = - _guard239 ? const1_out : + _guard243 ? const1_out : 4'd0; -assign signal_reg_write_en = _guard249; +assign signal_reg_write_en = _guard251; assign signal_reg_clk = clk; assign signal_reg_reset = reset; assign signal_reg_in = - _guard255 ? 1'd1 : + _guard257 ? 1'd1 : _guard258 ? 1'd0 : 1'd0; assign invoke2_done_in = B_read0_0_done; @@ -10984,17 +10524,15 @@ assign pd0_in = _guard284 ? 1'd1 : _guard287 ? 1'd0 : 1'd0; -assign wrapper_early_reset_cond00_go_in = _guard300; -assign wrapper_early_reset_cond00_done_in = _guard303; -assign tdcc_done_in = _guard304; -assign upd2_go_in = _guard310; -assign invoke3_go_in = _guard316; +assign tdcc_done_in = _guard288; +assign upd2_go_in = _guard294; +assign invoke3_go_in = _guard300; assign invoke1_done_in = A_read0_0_done; assign tdcc1_go_in = go; -assign A_read0_0_write_en = _guard317; +assign A_read0_0_write_en = _guard301; assign A_read0_0_clk = clk; assign A_read0_0_reset = reset; assign A_read0_0_in = A0_read_data; -assign par0_go_in = _guard324; +assign par0_go_in = _guard308; // COMPONENT END: main endmodule diff --git a/yxi/tests/axi/dynamic/dyn-mem-vec-add.expect b/yxi/tests/axi/dynamic/dyn-mem-vec-add.expect index 122909aef..99a50c73b 100644 --- a/yxi/tests/axi/dynamic/dyn-mem-vec-add.expect +++ b/yxi/tests/axi/dynamic/dyn-mem-vec-add.expect @@ -670,7 +670,7 @@ component axi_dyn_mem_Sum0(@write_together(1) @data addr0: 3, @write_together(1) } } } -component wrapper<"toplevel"=1>(A0_ARESETn: 1, A0_ARREADY: 1, A0_RVALID: 1, A0_RLAST: 1, A0_RDATA: 32, A0_RRESP: 2, A0_AWREADY: 1, A0_WREADY: 1, A0_BVALID: 1, A0_BRESP: 2, A0_RID: 1, B0_ARESETn: 1, B0_ARREADY: 1, B0_RVALID: 1, B0_RLAST: 1, B0_RDATA: 32, B0_RRESP: 2, B0_AWREADY: 1, B0_WREADY: 1, B0_BVALID: 1, B0_BRESP: 2, B0_RID: 1, Sum0_ARESETn: 1, Sum0_ARREADY: 1, Sum0_RVALID: 1, Sum0_RLAST: 1, Sum0_RDATA: 32, Sum0_RRESP: 2, Sum0_AWREADY: 1, Sum0_WREADY: 1, Sum0_BVALID: 1, Sum0_BRESP: 2, Sum0_RID: 1) -> (A0_ARVALID: 1, A0_ARADDR: 64, A0_ARSIZE: 3, A0_ARLEN: 8, A0_ARBURST: 2, A0_RREADY: 1, A0_AWVALID: 1, A0_AWADDR: 64, A0_AWSIZE: 3, A0_AWLEN: 8, A0_AWBURST: 2, A0_AWPROT: 3, A0_WVALID: 1, A0_WLAST: 1, A0_WDATA: 32, A0_BREADY: 1, A0_ARID: 1, A0_AWID: 1, A0_WID: 1, A0_BID: 1, B0_ARVALID: 1, B0_ARADDR: 64, B0_ARSIZE: 3, B0_ARLEN: 8, B0_ARBURST: 2, B0_RREADY: 1, B0_AWVALID: 1, B0_AWADDR: 64, B0_AWSIZE: 3, B0_AWLEN: 8, B0_AWBURST: 2, B0_AWPROT: 3, B0_WVALID: 1, B0_WLAST: 1, B0_WDATA: 32, B0_BREADY: 1, B0_ARID: 1, B0_AWID: 1, B0_WID: 1, B0_BID: 1, Sum0_ARVALID: 1, Sum0_ARADDR: 64, Sum0_ARSIZE: 3, Sum0_ARLEN: 8, Sum0_ARBURST: 2, Sum0_RREADY: 1, Sum0_AWVALID: 1, Sum0_AWADDR: 64, Sum0_AWSIZE: 3, Sum0_AWLEN: 8, Sum0_AWBURST: 2, Sum0_AWPROT: 3, Sum0_WVALID: 1, Sum0_WLAST: 1, Sum0_WDATA: 32, Sum0_BREADY: 1, Sum0_ARID: 1, Sum0_AWID: 1, Sum0_WID: 1, Sum0_BID: 1) { +component wrapper<"toplevel"=1>(@clk ap_clk: 1, A0_ARESETn: 1, A0_ARREADY: 1, A0_RVALID: 1, A0_RLAST: 1, A0_RDATA: 32, A0_RRESP: 2, A0_AWREADY: 1, A0_WREADY: 1, A0_BVALID: 1, A0_BRESP: 2, A0_RID: 1, B0_ARESETn: 1, B0_ARREADY: 1, B0_RVALID: 1, B0_RLAST: 1, B0_RDATA: 32, B0_RRESP: 2, B0_AWREADY: 1, B0_WREADY: 1, B0_BVALID: 1, B0_BRESP: 2, B0_RID: 1, Sum0_ARESETn: 1, Sum0_ARREADY: 1, Sum0_RVALID: 1, Sum0_RLAST: 1, Sum0_RDATA: 32, Sum0_RRESP: 2, Sum0_AWREADY: 1, Sum0_WREADY: 1, Sum0_BVALID: 1, Sum0_BRESP: 2, Sum0_RID: 1) -> (A0_ARVALID: 1, A0_ARADDR: 64, A0_ARSIZE: 3, A0_ARLEN: 8, A0_ARBURST: 2, A0_RREADY: 1, A0_AWVALID: 1, A0_AWADDR: 64, A0_AWSIZE: 3, A0_AWLEN: 8, A0_AWBURST: 2, A0_AWPROT: 3, A0_WVALID: 1, A0_WLAST: 1, A0_WDATA: 32, A0_BREADY: 1, A0_ARID: 1, A0_AWID: 1, A0_WID: 1, A0_BID: 1, B0_ARVALID: 1, B0_ARADDR: 64, B0_ARSIZE: 3, B0_ARLEN: 8, B0_ARBURST: 2, B0_RREADY: 1, B0_AWVALID: 1, B0_AWADDR: 64, B0_AWSIZE: 3, B0_AWLEN: 8, B0_AWBURST: 2, B0_AWPROT: 3, B0_WVALID: 1, B0_WLAST: 1, B0_WDATA: 32, B0_BREADY: 1, B0_ARID: 1, B0_AWID: 1, B0_WID: 1, B0_BID: 1, Sum0_ARVALID: 1, Sum0_ARADDR: 64, Sum0_ARSIZE: 3, Sum0_ARLEN: 8, Sum0_ARBURST: 2, Sum0_RREADY: 1, Sum0_AWVALID: 1, Sum0_AWADDR: 64, Sum0_AWSIZE: 3, Sum0_AWLEN: 8, Sum0_AWBURST: 2, Sum0_AWPROT: 3, Sum0_WVALID: 1, Sum0_WLAST: 1, Sum0_WDATA: 32, Sum0_BREADY: 1, Sum0_ARID: 1, Sum0_AWID: 1, Sum0_WID: 1, Sum0_BID: 1) { cells { main_compute = main(); axi_dyn_mem_A0 = axi_dyn_mem_A0(); diff --git a/yxi/tests/axi/dynamic/dyn-vec-add.expect b/yxi/tests/axi/dynamic/dyn-vec-add.expect index d97feb05e..54b9509b4 100644 --- a/yxi/tests/axi/dynamic/dyn-vec-add.expect +++ b/yxi/tests/axi/dynamic/dyn-vec-add.expect @@ -670,7 +670,7 @@ component axi_dyn_mem_Sum0(@write_together(1) @data addr0: 3, @write_together(1) } } } -component wrapper<"toplevel"=1>(A0_ARESETn: 1, A0_ARREADY: 1, A0_RVALID: 1, A0_RLAST: 1, A0_RDATA: 32, A0_RRESP: 2, A0_AWREADY: 1, A0_WREADY: 1, A0_BVALID: 1, A0_BRESP: 2, A0_RID: 1, B0_ARESETn: 1, B0_ARREADY: 1, B0_RVALID: 1, B0_RLAST: 1, B0_RDATA: 32, B0_RRESP: 2, B0_AWREADY: 1, B0_WREADY: 1, B0_BVALID: 1, B0_BRESP: 2, B0_RID: 1, Sum0_ARESETn: 1, Sum0_ARREADY: 1, Sum0_RVALID: 1, Sum0_RLAST: 1, Sum0_RDATA: 32, Sum0_RRESP: 2, Sum0_AWREADY: 1, Sum0_WREADY: 1, Sum0_BVALID: 1, Sum0_BRESP: 2, Sum0_RID: 1) -> (A0_ARVALID: 1, A0_ARADDR: 64, A0_ARSIZE: 3, A0_ARLEN: 8, A0_ARBURST: 2, A0_RREADY: 1, A0_AWVALID: 1, A0_AWADDR: 64, A0_AWSIZE: 3, A0_AWLEN: 8, A0_AWBURST: 2, A0_AWPROT: 3, A0_WVALID: 1, A0_WLAST: 1, A0_WDATA: 32, A0_BREADY: 1, A0_ARID: 1, A0_AWID: 1, A0_WID: 1, A0_BID: 1, B0_ARVALID: 1, B0_ARADDR: 64, B0_ARSIZE: 3, B0_ARLEN: 8, B0_ARBURST: 2, B0_RREADY: 1, B0_AWVALID: 1, B0_AWADDR: 64, B0_AWSIZE: 3, B0_AWLEN: 8, B0_AWBURST: 2, B0_AWPROT: 3, B0_WVALID: 1, B0_WLAST: 1, B0_WDATA: 32, B0_BREADY: 1, B0_ARID: 1, B0_AWID: 1, B0_WID: 1, B0_BID: 1, Sum0_ARVALID: 1, Sum0_ARADDR: 64, Sum0_ARSIZE: 3, Sum0_ARLEN: 8, Sum0_ARBURST: 2, Sum0_RREADY: 1, Sum0_AWVALID: 1, Sum0_AWADDR: 64, Sum0_AWSIZE: 3, Sum0_AWLEN: 8, Sum0_AWBURST: 2, Sum0_AWPROT: 3, Sum0_WVALID: 1, Sum0_WLAST: 1, Sum0_WDATA: 32, Sum0_BREADY: 1, Sum0_ARID: 1, Sum0_AWID: 1, Sum0_WID: 1, Sum0_BID: 1) { +component wrapper<"toplevel"=1>(@clk ap_clk: 1, A0_ARESETn: 1, A0_ARREADY: 1, A0_RVALID: 1, A0_RLAST: 1, A0_RDATA: 32, A0_RRESP: 2, A0_AWREADY: 1, A0_WREADY: 1, A0_BVALID: 1, A0_BRESP: 2, A0_RID: 1, B0_ARESETn: 1, B0_ARREADY: 1, B0_RVALID: 1, B0_RLAST: 1, B0_RDATA: 32, B0_RRESP: 2, B0_AWREADY: 1, B0_WREADY: 1, B0_BVALID: 1, B0_BRESP: 2, B0_RID: 1, Sum0_ARESETn: 1, Sum0_ARREADY: 1, Sum0_RVALID: 1, Sum0_RLAST: 1, Sum0_RDATA: 32, Sum0_RRESP: 2, Sum0_AWREADY: 1, Sum0_WREADY: 1, Sum0_BVALID: 1, Sum0_BRESP: 2, Sum0_RID: 1) -> (A0_ARVALID: 1, A0_ARADDR: 64, A0_ARSIZE: 3, A0_ARLEN: 8, A0_ARBURST: 2, A0_RREADY: 1, A0_AWVALID: 1, A0_AWADDR: 64, A0_AWSIZE: 3, A0_AWLEN: 8, A0_AWBURST: 2, A0_AWPROT: 3, A0_WVALID: 1, A0_WLAST: 1, A0_WDATA: 32, A0_BREADY: 1, A0_ARID: 1, A0_AWID: 1, A0_WID: 1, A0_BID: 1, B0_ARVALID: 1, B0_ARADDR: 64, B0_ARSIZE: 3, B0_ARLEN: 8, B0_ARBURST: 2, B0_RREADY: 1, B0_AWVALID: 1, B0_AWADDR: 64, B0_AWSIZE: 3, B0_AWLEN: 8, B0_AWBURST: 2, B0_AWPROT: 3, B0_WVALID: 1, B0_WLAST: 1, B0_WDATA: 32, B0_BREADY: 1, B0_ARID: 1, B0_AWID: 1, B0_WID: 1, B0_BID: 1, Sum0_ARVALID: 1, Sum0_ARADDR: 64, Sum0_ARSIZE: 3, Sum0_ARLEN: 8, Sum0_ARBURST: 2, Sum0_RREADY: 1, Sum0_AWVALID: 1, Sum0_AWADDR: 64, Sum0_AWSIZE: 3, Sum0_AWLEN: 8, Sum0_AWBURST: 2, Sum0_AWPROT: 3, Sum0_WVALID: 1, Sum0_WLAST: 1, Sum0_WDATA: 32, Sum0_BREADY: 1, Sum0_ARID: 1, Sum0_AWID: 1, Sum0_WID: 1, Sum0_BID: 1) { cells { main_compute = main(); axi_dyn_mem_A0 = axi_dyn_mem_A0(); diff --git a/yxi/tests/axi/read-compute-write/seq-mem-vec-add-axi-wrapped.expect b/yxi/tests/axi/read-compute-write/seq-mem-vec-add-axi-wrapped.expect index ac69b673c..c2f746095 100644 --- a/yxi/tests/axi/read-compute-write/seq-mem-vec-add-axi-wrapped.expect +++ b/yxi/tests/axi/read-compute-write/seq-mem-vec-add-axi-wrapped.expect @@ -3039,12 +3039,12 @@ logic bt_reg_clk; logic bt_reg_reset; logic bt_reg_out; logic bt_reg_done; -logic [2:0] curr_addr_internal_mem_incr_left; -logic [2:0] curr_addr_internal_mem_incr_right; -logic [2:0] curr_addr_internal_mem_incr_out; -logic [63:0] curr_addr_axi_incr_left; -logic [63:0] curr_addr_axi_incr_right; -logic [63:0] curr_addr_axi_incr_out; +logic [2:0] curr_addr_internal_mem_incr_1_1_left; +logic [2:0] curr_addr_internal_mem_incr_1_1_right; +logic [2:0] curr_addr_internal_mem_incr_1_1_out; +logic [63:0] curr_addr_axi_incr_4_2_left; +logic [63:0] curr_addr_axi_incr_4_2_right; +logic [63:0] curr_addr_axi_incr_4_2_out; logic pd_in; logic pd_write_en; logic pd_clk; @@ -3071,14 +3071,14 @@ logic service_read_transfer_go_in; logic service_read_transfer_go_out; logic service_read_transfer_done_in; logic service_read_transfer_done_out; -logic curr_addr_internal_mem_incr_group_go_in; -logic curr_addr_internal_mem_incr_group_go_out; -logic curr_addr_internal_mem_incr_group_done_in; -logic curr_addr_internal_mem_incr_group_done_out; -logic curr_addr_axi_incr_group_go_in; -logic curr_addr_axi_incr_group_go_out; -logic curr_addr_axi_incr_group_done_in; -logic curr_addr_axi_incr_group_done_out; +logic curr_addr_internal_mem_incr_1_1_group_go_in; +logic curr_addr_internal_mem_incr_1_1_group_go_out; +logic curr_addr_internal_mem_incr_1_1_group_done_in; +logic curr_addr_internal_mem_incr_1_1_group_done_out; +logic curr_addr_axi_incr_4_2_group_go_in; +logic curr_addr_axi_incr_4_2_group_go_out; +logic curr_addr_axi_incr_4_2_group_done_in; +logic curr_addr_axi_incr_4_2_group_done_out; logic invoke0_go_in; logic invoke0_go_out; logic invoke0_done_in; @@ -3137,17 +3137,17 @@ std_reg # ( ); std_add # ( .WIDTH(3) -) curr_addr_internal_mem_incr ( - .left(curr_addr_internal_mem_incr_left), - .out(curr_addr_internal_mem_incr_out), - .right(curr_addr_internal_mem_incr_right) +) curr_addr_internal_mem_incr_1_1 ( + .left(curr_addr_internal_mem_incr_1_1_left), + .out(curr_addr_internal_mem_incr_1_1_out), + .right(curr_addr_internal_mem_incr_1_1_right) ); std_add # ( .WIDTH(64) -) curr_addr_axi_incr ( - .left(curr_addr_axi_incr_left), - .out(curr_addr_axi_incr_out), - .right(curr_addr_axi_incr_right) +) curr_addr_axi_incr_4_2 ( + .left(curr_addr_axi_incr_4_2_left), + .out(curr_addr_axi_incr_4_2_out), + .right(curr_addr_axi_incr_4_2_right) ); std_reg # ( .WIDTH(1) @@ -3205,27 +3205,27 @@ std_wire # ( ); std_wire # ( .WIDTH(1) -) curr_addr_internal_mem_incr_group_go ( - .in(curr_addr_internal_mem_incr_group_go_in), - .out(curr_addr_internal_mem_incr_group_go_out) +) curr_addr_internal_mem_incr_1_1_group_go ( + .in(curr_addr_internal_mem_incr_1_1_group_go_in), + .out(curr_addr_internal_mem_incr_1_1_group_go_out) ); std_wire # ( .WIDTH(1) -) curr_addr_internal_mem_incr_group_done ( - .in(curr_addr_internal_mem_incr_group_done_in), - .out(curr_addr_internal_mem_incr_group_done_out) +) curr_addr_internal_mem_incr_1_1_group_done ( + .in(curr_addr_internal_mem_incr_1_1_group_done_in), + .out(curr_addr_internal_mem_incr_1_1_group_done_out) ); std_wire # ( .WIDTH(1) -) curr_addr_axi_incr_group_go ( - .in(curr_addr_axi_incr_group_go_in), - .out(curr_addr_axi_incr_group_go_out) +) curr_addr_axi_incr_4_2_group_go ( + .in(curr_addr_axi_incr_4_2_group_go_in), + .out(curr_addr_axi_incr_4_2_group_go_out) ); std_wire # ( .WIDTH(1) -) curr_addr_axi_incr_group_done ( - .in(curr_addr_axi_incr_group_done_in), - .out(curr_addr_axi_incr_group_done_out) +) curr_addr_axi_incr_4_2_group_done ( + .in(curr_addr_axi_incr_4_2_group_done_in), + .out(curr_addr_axi_incr_4_2_group_done_out) ); std_wire # ( .WIDTH(1) @@ -3276,144 +3276,144 @@ std_wire # ( .out(tdcc_done_out) ); wire _guard0 = 1; -wire _guard1 = pd0_out; -wire _guard2 = curr_addr_axi_incr_group_done_out; -wire _guard3 = _guard1 | _guard2; -wire _guard4 = ~_guard3; -wire _guard5 = par0_go_out; -wire _guard6 = _guard4 & _guard5; -wire _guard7 = curr_addr_internal_mem_incr_group_go_out; -wire _guard8 = curr_addr_internal_mem_incr_group_go_out; -wire _guard9 = tdcc_done_out; -wire _guard10 = service_read_transfer_go_out; -wire _guard11 = curr_addr_axi_incr_group_go_out; -wire _guard12 = curr_addr_axi_incr_group_go_out; -wire _guard13 = curr_addr_internal_mem_incr_group_go_out; -wire _guard14 = service_read_transfer_go_out; -wire _guard15 = service_read_transfer_go_out; -wire _guard16 = service_read_transfer_go_out; -wire _guard17 = curr_addr_internal_mem_incr_group_go_out; -wire _guard18 = fsm_out == 3'd5; -wire _guard19 = fsm_out == 3'd0; -wire _guard20 = invoke0_done_out; +wire _guard1 = tdcc_done_out; +wire _guard2 = service_read_transfer_go_out; +wire _guard3 = curr_addr_axi_incr_4_2_group_go_out; +wire _guard4 = curr_addr_axi_incr_4_2_group_go_out; +wire _guard5 = curr_addr_internal_mem_incr_1_1_group_go_out; +wire _guard6 = service_read_transfer_go_out; +wire _guard7 = service_read_transfer_go_out; +wire _guard8 = service_read_transfer_go_out; +wire _guard9 = curr_addr_internal_mem_incr_1_1_group_go_out; +wire _guard10 = fsm_out == 3'd5; +wire _guard11 = fsm_out == 3'd0; +wire _guard12 = invoke0_done_out; +wire _guard13 = n_RLAST_out; +wire _guard14 = _guard12 & _guard13; +wire _guard15 = _guard11 & _guard14; +wire _guard16 = tdcc_go_out; +wire _guard17 = _guard15 & _guard16; +wire _guard18 = _guard10 | _guard17; +wire _guard19 = fsm_out == 3'd4; +wire _guard20 = par0_done_out; wire _guard21 = n_RLAST_out; wire _guard22 = _guard20 & _guard21; wire _guard23 = _guard19 & _guard22; wire _guard24 = tdcc_go_out; wire _guard25 = _guard23 & _guard24; wire _guard26 = _guard18 | _guard25; -wire _guard27 = fsm_out == 3'd4; -wire _guard28 = par0_done_out; -wire _guard29 = n_RLAST_out; -wire _guard30 = _guard28 & _guard29; -wire _guard31 = _guard27 & _guard30; -wire _guard32 = tdcc_go_out; -wire _guard33 = _guard31 & _guard32; -wire _guard34 = _guard26 | _guard33; -wire _guard35 = fsm_out == 3'd1; -wire _guard36 = invoke1_done_out; +wire _guard27 = fsm_out == 3'd1; +wire _guard28 = invoke1_done_out; +wire _guard29 = _guard27 & _guard28; +wire _guard30 = tdcc_go_out; +wire _guard31 = _guard29 & _guard30; +wire _guard32 = _guard26 | _guard31; +wire _guard33 = fsm_out == 3'd2; +wire _guard34 = block_transfer_done_out; +wire _guard35 = _guard33 & _guard34; +wire _guard36 = tdcc_go_out; wire _guard37 = _guard35 & _guard36; -wire _guard38 = tdcc_go_out; -wire _guard39 = _guard37 & _guard38; -wire _guard40 = _guard34 | _guard39; -wire _guard41 = fsm_out == 3'd2; -wire _guard42 = block_transfer_done_out; +wire _guard38 = _guard32 | _guard37; +wire _guard39 = fsm_out == 3'd3; +wire _guard40 = service_read_transfer_done_out; +wire _guard41 = _guard39 & _guard40; +wire _guard42 = tdcc_go_out; wire _guard43 = _guard41 & _guard42; -wire _guard44 = tdcc_go_out; -wire _guard45 = _guard43 & _guard44; -wire _guard46 = _guard40 | _guard45; -wire _guard47 = fsm_out == 3'd3; -wire _guard48 = service_read_transfer_done_out; -wire _guard49 = _guard47 & _guard48; -wire _guard50 = tdcc_go_out; -wire _guard51 = _guard49 & _guard50; -wire _guard52 = _guard46 | _guard51; -wire _guard53 = fsm_out == 3'd0; -wire _guard54 = invoke0_done_out; -wire _guard55 = n_RLAST_out; -wire _guard56 = ~_guard55; -wire _guard57 = _guard54 & _guard56; -wire _guard58 = _guard53 & _guard57; -wire _guard59 = tdcc_go_out; -wire _guard60 = _guard58 & _guard59; -wire _guard61 = _guard52 | _guard60; -wire _guard62 = fsm_out == 3'd4; -wire _guard63 = par0_done_out; -wire _guard64 = n_RLAST_out; -wire _guard65 = ~_guard64; -wire _guard66 = _guard63 & _guard65; -wire _guard67 = _guard62 & _guard66; -wire _guard68 = tdcc_go_out; -wire _guard69 = _guard67 & _guard68; -wire _guard70 = _guard61 | _guard69; -wire _guard71 = fsm_out == 3'd0; -wire _guard72 = invoke0_done_out; +wire _guard44 = _guard38 | _guard43; +wire _guard45 = fsm_out == 3'd0; +wire _guard46 = invoke0_done_out; +wire _guard47 = n_RLAST_out; +wire _guard48 = ~_guard47; +wire _guard49 = _guard46 & _guard48; +wire _guard50 = _guard45 & _guard49; +wire _guard51 = tdcc_go_out; +wire _guard52 = _guard50 & _guard51; +wire _guard53 = _guard44 | _guard52; +wire _guard54 = fsm_out == 3'd4; +wire _guard55 = par0_done_out; +wire _guard56 = n_RLAST_out; +wire _guard57 = ~_guard56; +wire _guard58 = _guard55 & _guard57; +wire _guard59 = _guard54 & _guard58; +wire _guard60 = tdcc_go_out; +wire _guard61 = _guard59 & _guard60; +wire _guard62 = _guard53 | _guard61; +wire _guard63 = fsm_out == 3'd0; +wire _guard64 = invoke0_done_out; +wire _guard65 = n_RLAST_out; +wire _guard66 = ~_guard65; +wire _guard67 = _guard64 & _guard66; +wire _guard68 = _guard63 & _guard67; +wire _guard69 = tdcc_go_out; +wire _guard70 = _guard68 & _guard69; +wire _guard71 = fsm_out == 3'd4; +wire _guard72 = par0_done_out; wire _guard73 = n_RLAST_out; wire _guard74 = ~_guard73; wire _guard75 = _guard72 & _guard74; wire _guard76 = _guard71 & _guard75; wire _guard77 = tdcc_go_out; wire _guard78 = _guard76 & _guard77; -wire _guard79 = fsm_out == 3'd4; -wire _guard80 = par0_done_out; -wire _guard81 = n_RLAST_out; -wire _guard82 = ~_guard81; -wire _guard83 = _guard80 & _guard82; -wire _guard84 = _guard79 & _guard83; -wire _guard85 = tdcc_go_out; -wire _guard86 = _guard84 & _guard85; -wire _guard87 = _guard78 | _guard86; -wire _guard88 = fsm_out == 3'd1; -wire _guard89 = invoke1_done_out; -wire _guard90 = _guard88 & _guard89; -wire _guard91 = tdcc_go_out; -wire _guard92 = _guard90 & _guard91; -wire _guard93 = fsm_out == 3'd3; -wire _guard94 = service_read_transfer_done_out; -wire _guard95 = _guard93 & _guard94; -wire _guard96 = tdcc_go_out; -wire _guard97 = _guard95 & _guard96; -wire _guard98 = fsm_out == 3'd0; -wire _guard99 = invoke0_done_out; -wire _guard100 = n_RLAST_out; -wire _guard101 = _guard99 & _guard100; -wire _guard102 = _guard98 & _guard101; -wire _guard103 = tdcc_go_out; -wire _guard104 = _guard102 & _guard103; -wire _guard105 = fsm_out == 3'd4; -wire _guard106 = par0_done_out; -wire _guard107 = n_RLAST_out; +wire _guard79 = _guard70 | _guard78; +wire _guard80 = fsm_out == 3'd1; +wire _guard81 = invoke1_done_out; +wire _guard82 = _guard80 & _guard81; +wire _guard83 = tdcc_go_out; +wire _guard84 = _guard82 & _guard83; +wire _guard85 = fsm_out == 3'd3; +wire _guard86 = service_read_transfer_done_out; +wire _guard87 = _guard85 & _guard86; +wire _guard88 = tdcc_go_out; +wire _guard89 = _guard87 & _guard88; +wire _guard90 = fsm_out == 3'd0; +wire _guard91 = invoke0_done_out; +wire _guard92 = n_RLAST_out; +wire _guard93 = _guard91 & _guard92; +wire _guard94 = _guard90 & _guard93; +wire _guard95 = tdcc_go_out; +wire _guard96 = _guard94 & _guard95; +wire _guard97 = fsm_out == 3'd4; +wire _guard98 = par0_done_out; +wire _guard99 = n_RLAST_out; +wire _guard100 = _guard98 & _guard99; +wire _guard101 = _guard97 & _guard100; +wire _guard102 = tdcc_go_out; +wire _guard103 = _guard101 & _guard102; +wire _guard104 = _guard96 | _guard103; +wire _guard105 = fsm_out == 3'd5; +wire _guard106 = fsm_out == 3'd2; +wire _guard107 = block_transfer_done_out; wire _guard108 = _guard106 & _guard107; -wire _guard109 = _guard105 & _guard108; -wire _guard110 = tdcc_go_out; -wire _guard111 = _guard109 & _guard110; -wire _guard112 = _guard104 | _guard111; -wire _guard113 = fsm_out == 3'd5; -wire _guard114 = fsm_out == 3'd2; -wire _guard115 = block_transfer_done_out; -wire _guard116 = _guard114 & _guard115; -wire _guard117 = tdcc_go_out; -wire _guard118 = _guard116 & _guard117; -wire _guard119 = rready_out; -wire _guard120 = RVALID; -wire _guard121 = _guard119 & _guard120; +wire _guard109 = tdcc_go_out; +wire _guard110 = _guard108 & _guard109; +wire _guard111 = curr_addr_axi_incr_4_2_group_go_out; +wire _guard112 = curr_addr_axi_incr_4_2_group_go_out; +wire _guard113 = rready_out; +wire _guard114 = RVALID; +wire _guard115 = _guard113 & _guard114; +wire _guard116 = block_transfer_go_out; +wire _guard117 = _guard115 & _guard116; +wire _guard118 = rready_out; +wire _guard119 = RVALID; +wire _guard120 = _guard118 & _guard119; +wire _guard121 = ~_guard120; wire _guard122 = block_transfer_go_out; wire _guard123 = _guard121 & _guard122; -wire _guard124 = rready_out; -wire _guard125 = RVALID; -wire _guard126 = _guard124 & _guard125; -wire _guard127 = ~_guard126; -wire _guard128 = block_transfer_go_out; -wire _guard129 = _guard127 & _guard128; -wire _guard130 = block_transfer_go_out; -wire _guard131 = invoke0_done_out; -wire _guard132 = ~_guard131; -wire _guard133 = fsm_out == 3'd0; -wire _guard134 = _guard132 & _guard133; -wire _guard135 = tdcc_go_out; +wire _guard124 = block_transfer_go_out; +wire _guard125 = pd0_out; +wire _guard126 = curr_addr_axi_incr_4_2_group_done_out; +wire _guard127 = _guard125 | _guard126; +wire _guard128 = ~_guard127; +wire _guard129 = par0_go_out; +wire _guard130 = _guard128 & _guard129; +wire _guard131 = curr_addr_internal_mem_incr_1_1_group_go_out; +wire _guard132 = curr_addr_internal_mem_incr_1_1_group_go_out; +wire _guard133 = invoke0_done_out; +wire _guard134 = ~_guard133; +wire _guard135 = fsm_out == 3'd0; wire _guard136 = _guard134 & _guard135; -wire _guard137 = curr_addr_axi_incr_group_go_out; -wire _guard138 = curr_addr_axi_incr_group_go_out; +wire _guard137 = tdcc_go_out; +wire _guard138 = _guard136 & _guard137; wire _guard139 = pd_out; wire _guard140 = pd0_out; wire _guard141 = _guard139 & _guard140; @@ -3454,11 +3454,11 @@ wire _guard175 = _guard173 | _guard174; wire _guard176 = pd_out; wire _guard177 = pd0_out; wire _guard178 = _guard176 & _guard177; -wire _guard179 = curr_addr_internal_mem_incr_group_done_out; +wire _guard179 = curr_addr_internal_mem_incr_1_1_group_done_out; wire _guard180 = par0_go_out; wire _guard181 = _guard179 & _guard180; wire _guard182 = _guard178 | _guard181; -wire _guard183 = curr_addr_internal_mem_incr_group_done_out; +wire _guard183 = curr_addr_internal_mem_incr_1_1_group_done_out; wire _guard184 = par0_go_out; wire _guard185 = _guard183 & _guard184; wire _guard186 = pd_out; @@ -3467,28 +3467,28 @@ wire _guard188 = _guard186 & _guard187; wire _guard189 = pd_out; wire _guard190 = pd0_out; wire _guard191 = _guard189 & _guard190; -wire _guard192 = curr_addr_axi_incr_group_done_out; +wire _guard192 = curr_addr_axi_incr_4_2_group_done_out; wire _guard193 = par0_go_out; wire _guard194 = _guard192 & _guard193; wire _guard195 = _guard191 | _guard194; -wire _guard196 = curr_addr_axi_incr_group_done_out; +wire _guard196 = curr_addr_axi_incr_4_2_group_done_out; wire _guard197 = par0_go_out; wire _guard198 = _guard196 & _guard197; wire _guard199 = pd_out; wire _guard200 = pd0_out; wire _guard201 = _guard199 & _guard200; wire _guard202 = fsm_out == 3'd5; -wire _guard203 = block_transfer_done_out; -wire _guard204 = ~_guard203; -wire _guard205 = fsm_out == 3'd2; -wire _guard206 = _guard204 & _guard205; -wire _guard207 = tdcc_go_out; +wire _guard203 = pd_out; +wire _guard204 = curr_addr_internal_mem_incr_1_1_group_done_out; +wire _guard205 = _guard203 | _guard204; +wire _guard206 = ~_guard205; +wire _guard207 = par0_go_out; wire _guard208 = _guard206 & _guard207; -wire _guard209 = pd_out; -wire _guard210 = curr_addr_internal_mem_incr_group_done_out; -wire _guard211 = _guard209 | _guard210; -wire _guard212 = ~_guard211; -wire _guard213 = par0_go_out; +wire _guard209 = block_transfer_done_out; +wire _guard210 = ~_guard209; +wire _guard211 = fsm_out == 3'd2; +wire _guard212 = _guard210 & _guard211; +wire _guard213 = tdcc_go_out; wire _guard214 = _guard212 & _guard213; wire _guard215 = block_transfer_go_out; wire _guard216 = service_read_transfer_go_out; @@ -3518,44 +3518,44 @@ wire _guard239 = fsm_out == 3'd4; wire _guard240 = _guard238 & _guard239; wire _guard241 = tdcc_go_out; wire _guard242 = _guard240 & _guard241; -assign curr_addr_axi_incr_group_go_in = _guard6; -assign curr_addr_internal_mem_incr_left = curr_addr_internal_mem_out; -assign curr_addr_internal_mem_incr_right = 3'd1; -assign done = _guard9; -assign mem_ref_content_en = _guard10; -assign curr_addr_axi_write_en = _guard11; -assign curr_addr_axi_in = curr_addr_axi_incr_out; +assign done = _guard1; +assign mem_ref_content_en = _guard2; +assign curr_addr_axi_write_en = _guard3; +assign curr_addr_axi_in = curr_addr_axi_incr_4_2_out; assign RREADY = rready_out; -assign curr_addr_internal_mem_write_en = _guard13; +assign curr_addr_internal_mem_write_en = _guard5; assign mem_ref_write_data = read_data_reg_out; -assign mem_ref_write_en = _guard15; +assign mem_ref_write_en = _guard7; assign mem_ref_addr0 = curr_addr_internal_mem_out; -assign curr_addr_internal_mem_in = curr_addr_internal_mem_incr_out; -assign fsm_write_en = _guard70; +assign curr_addr_internal_mem_in = curr_addr_internal_mem_incr_1_1_out; +assign fsm_write_en = _guard62; assign fsm_clk = clk; assign fsm_reset = reset; assign fsm_in = - _guard87 ? 3'd5 : - _guard92 ? 3'd2 : - _guard97 ? 3'd4 : - _guard112 ? 3'd1 : - _guard113 ? 3'd0 : - _guard118 ? 3'd3 : + _guard79 ? 3'd5 : + _guard84 ? 3'd2 : + _guard89 ? 3'd4 : + _guard104 ? 3'd1 : + _guard105 ? 3'd0 : + _guard110 ? 3'd3 : 3'd0; +assign curr_addr_axi_incr_4_2_group_done_in = curr_addr_axi_done; +assign curr_addr_axi_incr_4_2_left = curr_addr_axi_out; +assign curr_addr_axi_incr_4_2_right = 64'd4; assign block_transfer_done_in = bt_reg_out; assign service_read_transfer_done_in = mem_ref_done; assign read_data_reg_write_en = - _guard123 ? 1'd1 : - _guard129 ? 1'd0 : + _guard117 ? 1'd1 : + _guard123 ? 1'd0 : 1'd0; assign read_data_reg_clk = clk; assign read_data_reg_reset = reset; assign read_data_reg_in = RDATA; +assign curr_addr_axi_incr_4_2_group_go_in = _guard130; +assign curr_addr_internal_mem_incr_1_1_left = curr_addr_internal_mem_out; +assign curr_addr_internal_mem_incr_1_1_right = 3'd1; assign tdcc_go_in = go; -assign invoke0_go_in = _guard136; -assign curr_addr_axi_incr_left = curr_addr_axi_out; -assign curr_addr_axi_incr_right = 64'd4; -assign curr_addr_internal_mem_incr_group_done_in = curr_addr_internal_mem_done; +assign invoke0_go_in = _guard138; assign par0_done_in = _guard141; assign n_RLAST_write_en = _guard144; assign n_RLAST_clk = clk; @@ -3573,6 +3573,7 @@ assign bt_reg_in = _guard167 ? 1'd1 : _guard175 ? 1'd0 : 'x; +assign curr_addr_internal_mem_incr_1_1_group_done_in = curr_addr_internal_mem_done; assign pd_write_en = _guard182; assign pd_clk = clk; assign pd_reset = reset; @@ -3588,8 +3589,8 @@ assign pd0_in = _guard201 ? 1'd0 : 1'd0; assign tdcc_done_in = _guard202; -assign block_transfer_go_in = _guard208; -assign curr_addr_internal_mem_incr_group_go_in = _guard214; +assign curr_addr_internal_mem_incr_1_1_group_go_in = _guard208; +assign block_transfer_go_in = _guard214; assign invoke1_done_in = bt_reg_done; assign rready_write_en = _guard217; assign rready_clk = clk; @@ -3599,7 +3600,6 @@ assign rready_in = _guard230 ? 1'd0 : 'x; assign service_read_transfer_go_in = _guard236; -assign curr_addr_axi_incr_group_done_in = curr_addr_axi_done; assign par0_go_in = _guard242; // COMPONENT END: m_read_channel endmodule @@ -3663,15 +3663,15 @@ logic bt_reg_clk; logic bt_reg_reset; logic bt_reg_out; logic bt_reg_done; -logic [2:0] curr_addr_internal_mem_incr_left; -logic [2:0] curr_addr_internal_mem_incr_right; -logic [2:0] curr_addr_internal_mem_incr_out; -logic [63:0] curr_addr_axi_incr_left; -logic [63:0] curr_addr_axi_incr_right; -logic [63:0] curr_addr_axi_incr_out; -logic [7:0] curr_transfer_count_incr_left; -logic [7:0] curr_transfer_count_incr_right; -logic [7:0] curr_transfer_count_incr_out; +logic [2:0] curr_addr_internal_mem_incr_1_1_left; +logic [2:0] curr_addr_internal_mem_incr_1_1_right; +logic [2:0] curr_addr_internal_mem_incr_1_1_out; +logic [63:0] curr_addr_axi_incr_4_2_left; +logic [63:0] curr_addr_axi_incr_4_2_right; +logic [63:0] curr_addr_axi_incr_4_2_out; +logic [7:0] curr_transfer_count_incr_1_3_left; +logic [7:0] curr_transfer_count_incr_1_3_right; +logic [7:0] curr_transfer_count_incr_1_3_out; logic ud_out; logic signal_reg_in; logic signal_reg_write_en; @@ -3707,14 +3707,14 @@ logic service_write_transfer_go_in; logic service_write_transfer_go_out; logic service_write_transfer_done_in; logic service_write_transfer_done_out; -logic curr_addr_internal_mem_incr_group_go_in; -logic curr_addr_internal_mem_incr_group_go_out; -logic curr_addr_internal_mem_incr_group_done_in; -logic curr_addr_internal_mem_incr_group_done_out; -logic curr_addr_axi_incr_group_go_in; -logic curr_addr_axi_incr_group_go_out; -logic curr_addr_axi_incr_group_done_in; -logic curr_addr_axi_incr_group_done_out; +logic curr_addr_internal_mem_incr_1_1_group_go_in; +logic curr_addr_internal_mem_incr_1_1_group_go_out; +logic curr_addr_internal_mem_incr_1_1_group_done_in; +logic curr_addr_internal_mem_incr_1_1_group_done_out; +logic curr_addr_axi_incr_4_2_group_go_in; +logic curr_addr_axi_incr_4_2_group_go_out; +logic curr_addr_axi_incr_4_2_group_done_in; +logic curr_addr_axi_incr_4_2_group_done_out; logic invoke0_go_in; logic invoke0_go_out; logic invoke0_done_in; @@ -3795,24 +3795,24 @@ std_reg # ( ); std_add # ( .WIDTH(3) -) curr_addr_internal_mem_incr ( - .left(curr_addr_internal_mem_incr_left), - .out(curr_addr_internal_mem_incr_out), - .right(curr_addr_internal_mem_incr_right) +) curr_addr_internal_mem_incr_1_1 ( + .left(curr_addr_internal_mem_incr_1_1_left), + .out(curr_addr_internal_mem_incr_1_1_out), + .right(curr_addr_internal_mem_incr_1_1_right) ); std_add # ( .WIDTH(64) -) curr_addr_axi_incr ( - .left(curr_addr_axi_incr_left), - .out(curr_addr_axi_incr_out), - .right(curr_addr_axi_incr_right) +) curr_addr_axi_incr_4_2 ( + .left(curr_addr_axi_incr_4_2_left), + .out(curr_addr_axi_incr_4_2_out), + .right(curr_addr_axi_incr_4_2_right) ); std_add # ( .WIDTH(8) -) curr_transfer_count_incr ( - .left(curr_transfer_count_incr_left), - .out(curr_transfer_count_incr_out), - .right(curr_transfer_count_incr_right) +) curr_transfer_count_incr_1_3 ( + .left(curr_transfer_count_incr_1_3_left), + .out(curr_transfer_count_incr_1_3_out), + .right(curr_transfer_count_incr_1_3_right) ); undef # ( .WIDTH(1) @@ -3883,27 +3883,27 @@ std_wire # ( ); std_wire # ( .WIDTH(1) -) curr_addr_internal_mem_incr_group_go ( - .in(curr_addr_internal_mem_incr_group_go_in), - .out(curr_addr_internal_mem_incr_group_go_out) +) curr_addr_internal_mem_incr_1_1_group_go ( + .in(curr_addr_internal_mem_incr_1_1_group_go_in), + .out(curr_addr_internal_mem_incr_1_1_group_go_out) ); std_wire # ( .WIDTH(1) -) curr_addr_internal_mem_incr_group_done ( - .in(curr_addr_internal_mem_incr_group_done_in), - .out(curr_addr_internal_mem_incr_group_done_out) +) curr_addr_internal_mem_incr_1_1_group_done ( + .in(curr_addr_internal_mem_incr_1_1_group_done_in), + .out(curr_addr_internal_mem_incr_1_1_group_done_out) ); std_wire # ( .WIDTH(1) -) curr_addr_axi_incr_group_go ( - .in(curr_addr_axi_incr_group_go_in), - .out(curr_addr_axi_incr_group_go_out) +) curr_addr_axi_incr_4_2_group_go ( + .in(curr_addr_axi_incr_4_2_group_go_in), + .out(curr_addr_axi_incr_4_2_group_go_out) ); std_wire # ( .WIDTH(1) -) curr_addr_axi_incr_group_done ( - .in(curr_addr_axi_incr_group_done_in), - .out(curr_addr_axi_incr_group_done_out) +) curr_addr_axi_incr_4_2_group_done ( + .in(curr_addr_axi_incr_4_2_group_done_in), + .out(curr_addr_axi_incr_4_2_group_done_out) ); std_wire # ( .WIDTH(1) @@ -3990,207 +3990,207 @@ std_wire # ( .out(tdcc_done_out) ); wire _guard0 = 1; -wire _guard1 = pd1_out; -wire _guard2 = curr_addr_axi_incr_group_done_out; -wire _guard3 = _guard1 | _guard2; -wire _guard4 = ~_guard3; -wire _guard5 = par0_go_out; -wire _guard6 = _guard4 & _guard5; -wire _guard7 = curr_addr_internal_mem_incr_group_go_out; -wire _guard8 = curr_addr_internal_mem_incr_group_go_out; -wire _guard9 = tdcc_done_out; +wire _guard1 = tdcc_done_out; +wire _guard2 = service_write_transfer_go_out; +wire _guard3 = curr_addr_axi_incr_4_2_group_go_out; +wire _guard4 = service_write_transfer_go_out; +wire _guard5 = curr_addr_axi_incr_4_2_group_go_out; +wire _guard6 = curr_addr_internal_mem_incr_1_1_group_go_out; +wire _guard7 = invoke0_go_out; +wire _guard8 = _guard6 | _guard7; +wire _guard9 = max_transfers_out == curr_transfer_count_out; wire _guard10 = service_write_transfer_go_out; -wire _guard11 = curr_addr_axi_incr_group_go_out; -wire _guard12 = service_write_transfer_go_out; -wire _guard13 = curr_addr_axi_incr_group_go_out; -wire _guard14 = curr_addr_internal_mem_incr_group_go_out; -wire _guard15 = invoke0_go_out; -wire _guard16 = _guard14 | _guard15; -wire _guard17 = max_transfers_out == curr_transfer_count_out; -wire _guard18 = service_write_transfer_go_out; -wire _guard19 = _guard17 & _guard18; -wire _guard20 = max_transfers_out != curr_transfer_count_out; -wire _guard21 = service_write_transfer_go_out; -wire _guard22 = _guard20 & _guard21; -wire _guard23 = service_write_transfer_go_out; -wire _guard24 = curr_addr_internal_mem_incr_group_go_out; -wire _guard25 = invoke0_go_out; -wire _guard26 = fsm_out == 3'd5; -wire _guard27 = fsm_out == 3'd0; -wire _guard28 = invoke0_done_out; -wire _guard29 = _guard27 & _guard28; +wire _guard11 = _guard9 & _guard10; +wire _guard12 = max_transfers_out != curr_transfer_count_out; +wire _guard13 = service_write_transfer_go_out; +wire _guard14 = _guard12 & _guard13; +wire _guard15 = service_write_transfer_go_out; +wire _guard16 = curr_addr_internal_mem_incr_1_1_group_go_out; +wire _guard17 = invoke0_go_out; +wire _guard18 = fsm_out == 3'd5; +wire _guard19 = fsm_out == 3'd0; +wire _guard20 = invoke0_done_out; +wire _guard21 = _guard19 & _guard20; +wire _guard22 = tdcc_go_out; +wire _guard23 = _guard21 & _guard22; +wire _guard24 = _guard18 | _guard23; +wire _guard25 = fsm_out == 3'd1; +wire _guard26 = invoke1_done_out; +wire _guard27 = n_finished_last_transfer_out; +wire _guard28 = _guard26 & _guard27; +wire _guard29 = _guard25 & _guard28; wire _guard30 = tdcc_go_out; wire _guard31 = _guard29 & _guard30; -wire _guard32 = _guard26 | _guard31; -wire _guard33 = fsm_out == 3'd1; -wire _guard34 = invoke1_done_out; +wire _guard32 = _guard24 | _guard31; +wire _guard33 = fsm_out == 3'd4; +wire _guard34 = par0_done_out; wire _guard35 = n_finished_last_transfer_out; wire _guard36 = _guard34 & _guard35; wire _guard37 = _guard33 & _guard36; wire _guard38 = tdcc_go_out; wire _guard39 = _guard37 & _guard38; wire _guard40 = _guard32 | _guard39; -wire _guard41 = fsm_out == 3'd4; -wire _guard42 = par0_done_out; -wire _guard43 = n_finished_last_transfer_out; -wire _guard44 = _guard42 & _guard43; -wire _guard45 = _guard41 & _guard44; -wire _guard46 = tdcc_go_out; -wire _guard47 = _guard45 & _guard46; -wire _guard48 = _guard40 | _guard47; -wire _guard49 = fsm_out == 3'd2; -wire _guard50 = invoke2_done_out; +wire _guard41 = fsm_out == 3'd2; +wire _guard42 = invoke2_done_out; +wire _guard43 = _guard41 & _guard42; +wire _guard44 = tdcc_go_out; +wire _guard45 = _guard43 & _guard44; +wire _guard46 = _guard40 | _guard45; +wire _guard47 = fsm_out == 3'd3; +wire _guard48 = service_write_transfer_done_out; +wire _guard49 = _guard47 & _guard48; +wire _guard50 = tdcc_go_out; wire _guard51 = _guard49 & _guard50; -wire _guard52 = tdcc_go_out; -wire _guard53 = _guard51 & _guard52; -wire _guard54 = _guard48 | _guard53; -wire _guard55 = fsm_out == 3'd3; -wire _guard56 = service_write_transfer_done_out; -wire _guard57 = _guard55 & _guard56; -wire _guard58 = tdcc_go_out; -wire _guard59 = _guard57 & _guard58; -wire _guard60 = _guard54 | _guard59; -wire _guard61 = fsm_out == 3'd1; -wire _guard62 = invoke1_done_out; -wire _guard63 = n_finished_last_transfer_out; -wire _guard64 = ~_guard63; -wire _guard65 = _guard62 & _guard64; -wire _guard66 = _guard61 & _guard65; -wire _guard67 = tdcc_go_out; -wire _guard68 = _guard66 & _guard67; -wire _guard69 = _guard60 | _guard68; -wire _guard70 = fsm_out == 3'd4; -wire _guard71 = par0_done_out; -wire _guard72 = n_finished_last_transfer_out; -wire _guard73 = ~_guard72; -wire _guard74 = _guard71 & _guard73; -wire _guard75 = _guard70 & _guard74; -wire _guard76 = tdcc_go_out; -wire _guard77 = _guard75 & _guard76; -wire _guard78 = _guard69 | _guard77; -wire _guard79 = fsm_out == 3'd1; -wire _guard80 = invoke1_done_out; +wire _guard52 = _guard46 | _guard51; +wire _guard53 = fsm_out == 3'd1; +wire _guard54 = invoke1_done_out; +wire _guard55 = n_finished_last_transfer_out; +wire _guard56 = ~_guard55; +wire _guard57 = _guard54 & _guard56; +wire _guard58 = _guard53 & _guard57; +wire _guard59 = tdcc_go_out; +wire _guard60 = _guard58 & _guard59; +wire _guard61 = _guard52 | _guard60; +wire _guard62 = fsm_out == 3'd4; +wire _guard63 = par0_done_out; +wire _guard64 = n_finished_last_transfer_out; +wire _guard65 = ~_guard64; +wire _guard66 = _guard63 & _guard65; +wire _guard67 = _guard62 & _guard66; +wire _guard68 = tdcc_go_out; +wire _guard69 = _guard67 & _guard68; +wire _guard70 = _guard61 | _guard69; +wire _guard71 = fsm_out == 3'd1; +wire _guard72 = invoke1_done_out; +wire _guard73 = n_finished_last_transfer_out; +wire _guard74 = ~_guard73; +wire _guard75 = _guard72 & _guard74; +wire _guard76 = _guard71 & _guard75; +wire _guard77 = tdcc_go_out; +wire _guard78 = _guard76 & _guard77; +wire _guard79 = fsm_out == 3'd4; +wire _guard80 = par0_done_out; wire _guard81 = n_finished_last_transfer_out; wire _guard82 = ~_guard81; wire _guard83 = _guard80 & _guard82; wire _guard84 = _guard79 & _guard83; wire _guard85 = tdcc_go_out; wire _guard86 = _guard84 & _guard85; -wire _guard87 = fsm_out == 3'd4; -wire _guard88 = par0_done_out; -wire _guard89 = n_finished_last_transfer_out; -wire _guard90 = ~_guard89; -wire _guard91 = _guard88 & _guard90; -wire _guard92 = _guard87 & _guard91; +wire _guard87 = _guard78 | _guard86; +wire _guard88 = fsm_out == 3'd1; +wire _guard89 = invoke1_done_out; +wire _guard90 = n_finished_last_transfer_out; +wire _guard91 = _guard89 & _guard90; +wire _guard92 = _guard88 & _guard91; wire _guard93 = tdcc_go_out; wire _guard94 = _guard92 & _guard93; -wire _guard95 = _guard86 | _guard94; -wire _guard96 = fsm_out == 3'd1; -wire _guard97 = invoke1_done_out; -wire _guard98 = n_finished_last_transfer_out; -wire _guard99 = _guard97 & _guard98; -wire _guard100 = _guard96 & _guard99; -wire _guard101 = tdcc_go_out; -wire _guard102 = _guard100 & _guard101; -wire _guard103 = fsm_out == 3'd4; -wire _guard104 = par0_done_out; -wire _guard105 = n_finished_last_transfer_out; -wire _guard106 = _guard104 & _guard105; -wire _guard107 = _guard103 & _guard106; -wire _guard108 = tdcc_go_out; -wire _guard109 = _guard107 & _guard108; -wire _guard110 = _guard102 | _guard109; -wire _guard111 = fsm_out == 3'd3; -wire _guard112 = service_write_transfer_done_out; -wire _guard113 = _guard111 & _guard112; -wire _guard114 = tdcc_go_out; -wire _guard115 = _guard113 & _guard114; -wire _guard116 = fsm_out == 3'd0; -wire _guard117 = invoke0_done_out; +wire _guard95 = fsm_out == 3'd4; +wire _guard96 = par0_done_out; +wire _guard97 = n_finished_last_transfer_out; +wire _guard98 = _guard96 & _guard97; +wire _guard99 = _guard95 & _guard98; +wire _guard100 = tdcc_go_out; +wire _guard101 = _guard99 & _guard100; +wire _guard102 = _guard94 | _guard101; +wire _guard103 = fsm_out == 3'd3; +wire _guard104 = service_write_transfer_done_out; +wire _guard105 = _guard103 & _guard104; +wire _guard106 = tdcc_go_out; +wire _guard107 = _guard105 & _guard106; +wire _guard108 = fsm_out == 3'd0; +wire _guard109 = invoke0_done_out; +wire _guard110 = _guard108 & _guard109; +wire _guard111 = tdcc_go_out; +wire _guard112 = _guard110 & _guard111; +wire _guard113 = fsm_out == 3'd5; +wire _guard114 = fsm_out == 3'd2; +wire _guard115 = invoke2_done_out; +wire _guard116 = _guard114 & _guard115; +wire _guard117 = tdcc_go_out; wire _guard118 = _guard116 & _guard117; -wire _guard119 = tdcc_go_out; -wire _guard120 = _guard118 & _guard119; -wire _guard121 = fsm_out == 3'd5; -wire _guard122 = fsm_out == 3'd2; -wire _guard123 = invoke2_done_out; -wire _guard124 = _guard122 & _guard123; -wire _guard125 = tdcc_go_out; +wire _guard119 = early_reset_static_par_thread_go_out; +wire _guard120 = early_reset_static_par_thread_go_out; +wire _guard121 = pd_out; +wire _guard122 = wrapper_early_reset_static_par_thread_done_out; +wire _guard123 = _guard121 | _guard122; +wire _guard124 = ~_guard123; +wire _guard125 = par0_go_out; wire _guard126 = _guard124 & _guard125; -wire _guard127 = pd_out; -wire _guard128 = wrapper_early_reset_static_par_thread_done_out; -wire _guard129 = _guard127 | _guard128; -wire _guard130 = ~_guard129; -wire _guard131 = par0_go_out; +wire _guard127 = invoke2_done_out; +wire _guard128 = ~_guard127; +wire _guard129 = fsm_out == 3'd2; +wire _guard130 = _guard128 & _guard129; +wire _guard131 = tdcc_go_out; wire _guard132 = _guard130 & _guard131; -wire _guard133 = invoke2_done_out; -wire _guard134 = ~_guard133; -wire _guard135 = fsm_out == 3'd2; -wire _guard136 = _guard134 & _guard135; -wire _guard137 = tdcc_go_out; -wire _guard138 = _guard136 & _guard137; -wire _guard139 = early_reset_static_par_thread_go_out; -wire _guard140 = early_reset_static_par_thread_go_out; -wire _guard141 = service_write_transfer_go_out; -wire _guard142 = wvalid_out; -wire _guard143 = WREADY; -wire _guard144 = _guard142 & _guard143; -wire _guard145 = ~_guard144; -wire _guard146 = w_handshake_occurred_out; -wire _guard147 = ~_guard146; -wire _guard148 = _guard145 & _guard147; -wire _guard149 = service_write_transfer_go_out; -wire _guard150 = _guard148 & _guard149; -wire _guard151 = wvalid_out; -wire _guard152 = WREADY; -wire _guard153 = _guard151 & _guard152; -wire _guard154 = w_handshake_occurred_out; -wire _guard155 = _guard153 | _guard154; -wire _guard156 = service_write_transfer_go_out; +wire _guard133 = curr_addr_axi_incr_4_2_group_go_out; +wire _guard134 = curr_addr_axi_incr_4_2_group_go_out; +wire _guard135 = early_reset_static_par_thread_go_out; +wire _guard136 = early_reset_static_par_thread_go_out; +wire _guard137 = pd1_out; +wire _guard138 = curr_addr_axi_incr_4_2_group_done_out; +wire _guard139 = _guard137 | _guard138; +wire _guard140 = ~_guard139; +wire _guard141 = par0_go_out; +wire _guard142 = _guard140 & _guard141; +wire _guard143 = curr_addr_internal_mem_incr_1_1_group_go_out; +wire _guard144 = curr_addr_internal_mem_incr_1_1_group_go_out; +wire _guard145 = service_write_transfer_go_out; +wire _guard146 = wvalid_out; +wire _guard147 = WREADY; +wire _guard148 = _guard146 & _guard147; +wire _guard149 = ~_guard148; +wire _guard150 = w_handshake_occurred_out; +wire _guard151 = ~_guard150; +wire _guard152 = _guard149 & _guard151; +wire _guard153 = service_write_transfer_go_out; +wire _guard154 = _guard152 & _guard153; +wire _guard155 = wvalid_out; +wire _guard156 = WREADY; wire _guard157 = _guard155 & _guard156; -wire _guard158 = max_transfers_out == curr_transfer_count_out; -wire _guard159 = wvalid_out; -wire _guard160 = WREADY; +wire _guard158 = w_handshake_occurred_out; +wire _guard159 = _guard157 | _guard158; +wire _guard160 = service_write_transfer_go_out; wire _guard161 = _guard159 & _guard160; -wire _guard162 = _guard158 & _guard161; -wire _guard163 = service_write_transfer_go_out; -wire _guard164 = _guard162 & _guard163; -wire _guard165 = invoke1_go_out; -wire _guard166 = _guard164 | _guard165; -wire _guard167 = invoke1_go_out; -wire _guard168 = max_transfers_out == curr_transfer_count_out; -wire _guard169 = wvalid_out; -wire _guard170 = WREADY; -wire _guard171 = _guard169 & _guard170; -wire _guard172 = _guard168 & _guard171; -wire _guard173 = service_write_transfer_go_out; -wire _guard174 = _guard172 & _guard173; -wire _guard175 = early_reset_static_par_thread_go_out; -wire _guard176 = early_reset_static_par_thread_go_out; -wire _guard177 = pd_out; -wire _guard178 = pd0_out; -wire _guard179 = _guard177 & _guard178; -wire _guard180 = pd1_out; +wire _guard162 = max_transfers_out == curr_transfer_count_out; +wire _guard163 = wvalid_out; +wire _guard164 = WREADY; +wire _guard165 = _guard163 & _guard164; +wire _guard166 = _guard162 & _guard165; +wire _guard167 = service_write_transfer_go_out; +wire _guard168 = _guard166 & _guard167; +wire _guard169 = invoke1_go_out; +wire _guard170 = _guard168 | _guard169; +wire _guard171 = invoke1_go_out; +wire _guard172 = max_transfers_out == curr_transfer_count_out; +wire _guard173 = wvalid_out; +wire _guard174 = WREADY; +wire _guard175 = _guard173 & _guard174; +wire _guard176 = _guard172 & _guard175; +wire _guard177 = service_write_transfer_go_out; +wire _guard178 = _guard176 & _guard177; +wire _guard179 = pd_out; +wire _guard180 = pd0_out; wire _guard181 = _guard179 & _guard180; -wire _guard182 = curr_addr_axi_incr_group_done_out; -wire _guard183 = par0_go_out; -wire _guard184 = _guard182 & _guard183; -wire _guard185 = _guard181 | _guard184; -wire _guard186 = curr_addr_axi_incr_group_done_out; -wire _guard187 = par0_go_out; -wire _guard188 = _guard186 & _guard187; -wire _guard189 = pd_out; -wire _guard190 = pd0_out; -wire _guard191 = _guard189 & _guard190; -wire _guard192 = pd1_out; +wire _guard182 = pd1_out; +wire _guard183 = _guard181 & _guard182; +wire _guard184 = curr_addr_axi_incr_4_2_group_done_out; +wire _guard185 = par0_go_out; +wire _guard186 = _guard184 & _guard185; +wire _guard187 = _guard183 | _guard186; +wire _guard188 = curr_addr_axi_incr_4_2_group_done_out; +wire _guard189 = par0_go_out; +wire _guard190 = _guard188 & _guard189; +wire _guard191 = pd_out; +wire _guard192 = pd0_out; wire _guard193 = _guard191 & _guard192; -wire _guard194 = invoke0_done_out; -wire _guard195 = ~_guard194; -wire _guard196 = fsm_out == 3'd0; -wire _guard197 = _guard195 & _guard196; -wire _guard198 = tdcc_go_out; +wire _guard194 = pd1_out; +wire _guard195 = _guard193 & _guard194; +wire _guard196 = invoke0_done_out; +wire _guard197 = ~_guard196; +wire _guard198 = fsm_out == 3'd0; wire _guard199 = _guard197 & _guard198; -wire _guard200 = curr_addr_axi_incr_group_go_out; -wire _guard201 = curr_addr_axi_incr_group_go_out; +wire _guard200 = tdcc_go_out; +wire _guard201 = _guard199 & _guard200; wire _guard202 = pd_out; wire _guard203 = pd0_out; wire _guard204 = _guard202 & _guard203; @@ -4262,11 +4262,11 @@ wire _guard269 = pd0_out; wire _guard270 = _guard268 & _guard269; wire _guard271 = pd1_out; wire _guard272 = _guard270 & _guard271; -wire _guard273 = curr_addr_internal_mem_incr_group_done_out; +wire _guard273 = curr_addr_internal_mem_incr_1_1_group_done_out; wire _guard274 = par0_go_out; wire _guard275 = _guard273 & _guard274; wire _guard276 = _guard272 | _guard275; -wire _guard277 = curr_addr_internal_mem_incr_group_done_out; +wire _guard277 = curr_addr_internal_mem_incr_1_1_group_done_out; wire _guard278 = par0_go_out; wire _guard279 = _guard277 & _guard278; wire _guard280 = pd_out; @@ -4296,7 +4296,7 @@ wire _guard303 = early_reset_static_par_thread_go_out; wire _guard304 = _guard302 | _guard303; wire _guard305 = fsm_out == 3'd5; wire _guard306 = pd0_out; -wire _guard307 = curr_addr_internal_mem_incr_group_done_out; +wire _guard307 = curr_addr_internal_mem_incr_1_1_group_done_out; wire _guard308 = _guard306 | _guard307; wire _guard309 = ~_guard308; wire _guard310 = par0_go_out; @@ -4307,74 +4307,74 @@ wire _guard314 = fsm_out == 3'd4; wire _guard315 = _guard313 & _guard314; wire _guard316 = tdcc_go_out; wire _guard317 = _guard315 & _guard316; -assign curr_addr_axi_incr_group_go_in = _guard6; -assign curr_addr_internal_mem_incr_left = curr_addr_internal_mem_out; -assign curr_addr_internal_mem_incr_right = 3'd1; -assign done = _guard9; -assign mem_ref_content_en = _guard10; -assign curr_addr_axi_write_en = _guard11; +assign done = _guard1; +assign mem_ref_content_en = _guard2; +assign curr_addr_axi_write_en = _guard3; assign WVALID = wvalid_out; assign WDATA = - _guard12 ? mem_ref_read_data : + _guard4 ? mem_ref_read_data : 32'd0; -assign curr_addr_axi_in = curr_addr_axi_incr_out; -assign curr_addr_internal_mem_write_en = _guard16; +assign curr_addr_axi_in = curr_addr_axi_incr_4_2_out; +assign curr_addr_internal_mem_write_en = _guard8; assign mem_ref_write_en = 1'd0; assign WLAST = - _guard19 ? 1'd1 : - _guard22 ? 1'd0 : + _guard11 ? 1'd1 : + _guard14 ? 1'd0 : 1'd0; assign mem_ref_addr0 = curr_addr_internal_mem_out; assign curr_addr_internal_mem_in = - _guard24 ? curr_addr_internal_mem_incr_out : - _guard25 ? 3'd0 : + _guard16 ? curr_addr_internal_mem_incr_1_1_out : + _guard17 ? 3'd0 : 'x; -assign fsm_write_en = _guard78; +assign fsm_write_en = _guard70; assign fsm_clk = clk; assign fsm_reset = reset; assign fsm_in = - _guard95 ? 3'd5 : - _guard110 ? 3'd2 : - _guard115 ? 3'd4 : - _guard120 ? 3'd1 : - _guard121 ? 3'd0 : - _guard126 ? 3'd3 : + _guard87 ? 3'd5 : + _guard102 ? 3'd2 : + _guard107 ? 3'd4 : + _guard112 ? 3'd1 : + _guard113 ? 3'd0 : + _guard118 ? 3'd3 : 3'd0; -assign wrapper_early_reset_static_par_thread_go_in = _guard132; -assign invoke2_go_in = _guard138; -assign curr_transfer_count_write_en = _guard139; +assign curr_transfer_count_incr_1_3_left = curr_transfer_count_out; +assign curr_transfer_count_incr_1_3_right = 8'd1; +assign wrapper_early_reset_static_par_thread_go_in = _guard126; +assign curr_addr_axi_incr_4_2_group_done_in = curr_addr_axi_done; +assign invoke2_go_in = _guard132; +assign curr_addr_axi_incr_4_2_left = curr_addr_axi_out; +assign curr_addr_axi_incr_4_2_right = 64'd4; +assign curr_transfer_count_write_en = _guard135; assign curr_transfer_count_clk = clk; assign curr_transfer_count_reset = reset; -assign curr_transfer_count_in = curr_transfer_count_incr_out; -assign wvalid_write_en = _guard141; +assign curr_transfer_count_in = curr_transfer_count_incr_1_3_out; +assign curr_addr_axi_incr_4_2_group_go_in = _guard142; +assign curr_addr_internal_mem_incr_1_1_left = curr_addr_internal_mem_out; +assign curr_addr_internal_mem_incr_1_1_right = 3'd1; +assign wvalid_write_en = _guard145; assign wvalid_clk = clk; assign wvalid_reset = reset; assign wvalid_in = - _guard150 ? 1'd1 : - _guard157 ? 1'd0 : + _guard154 ? 1'd1 : + _guard161 ? 1'd0 : 'x; -assign n_finished_last_transfer_write_en = _guard166; +assign n_finished_last_transfer_write_en = _guard170; assign n_finished_last_transfer_clk = clk; assign n_finished_last_transfer_reset = reset; assign n_finished_last_transfer_in = - _guard167 ? 1'd1 : - _guard174 ? 1'd0 : + _guard171 ? 1'd1 : + _guard178 ? 1'd0 : 'x; -assign curr_transfer_count_incr_left = curr_transfer_count_out; -assign curr_transfer_count_incr_right = 8'd1; -assign pd1_write_en = _guard185; +assign pd1_write_en = _guard187; assign pd1_clk = clk; assign pd1_reset = reset; assign pd1_in = - _guard188 ? 1'd1 : - _guard193 ? 1'd0 : + _guard190 ? 1'd1 : + _guard195 ? 1'd0 : 1'd0; assign tdcc_go_in = go; -assign invoke0_go_in = _guard199; +assign invoke0_go_in = _guard201; assign service_write_transfer_done_in = bt_reg_out; -assign curr_addr_axi_incr_left = curr_addr_axi_out; -assign curr_addr_axi_incr_right = 64'd4; -assign curr_addr_internal_mem_incr_group_done_in = curr_addr_internal_mem_done; assign par0_done_in = _guard206; assign service_write_transfer_go_in = _guard212; assign invoke0_done_in = curr_addr_internal_mem_done; @@ -4394,6 +4394,7 @@ assign signal_reg_in = _guard249 ? 1'd0 : 1'd0; assign early_reset_static_par_thread_go_in = _guard250; +assign curr_addr_internal_mem_incr_1_1_group_done_in = curr_addr_internal_mem_done; assign invoke2_done_in = bt_reg_done; assign pd_write_en = _guard259; assign pd_clk = clk; @@ -4418,10 +4419,9 @@ assign w_handshake_occurred_in = _guard304 ? 1'd0 : 'x; assign tdcc_done_in = _guard305; +assign curr_addr_internal_mem_incr_1_1_group_go_in = _guard311; assign early_reset_static_par_thread_done_in = ud_out; -assign curr_addr_internal_mem_incr_group_go_in = _guard311; assign invoke1_done_in = n_finished_last_transfer_done; -assign curr_addr_axi_incr_group_done_in = curr_addr_axi_done; assign par0_go_in = _guard317; // COMPONENT END: m_write_channel endmodule @@ -4631,6 +4631,7 @@ assign block_transfer_go_in = _guard66; // COMPONENT END: m_bresp_channel endmodule module wrapper( + input logic ap_clk, input logic A0_ARESETn, input logic A0_ARREADY, input logic A0_RVALID, @@ -4728,7 +4729,6 @@ module wrapper( output logic Sum0_WID, output logic Sum0_BID, input logic go, - input logic clk, input logic reset, output logic done ); @@ -7078,7 +7078,7 @@ assign curr_addr_internal_mem_A0_write_en = _guard2 ? read_channel_A0_curr_addr_internal_mem_write_en : _guard3 ? write_channel_A0_curr_addr_internal_mem_write_en : 1'd0; -assign curr_addr_internal_mem_A0_clk = clk; +assign curr_addr_internal_mem_A0_clk = ap_clk; assign curr_addr_internal_mem_A0_reset = reset; assign curr_addr_internal_mem_A0_in = _guard4 ? read_channel_A0_curr_addr_internal_mem_in : @@ -7104,7 +7104,7 @@ assign read_channel_Sum0_RLAST = assign read_channel_Sum0_RDATA = _guard18 ? Sum0_RDATA : 32'd0; -assign read_channel_Sum0_clk = clk; +assign read_channel_Sum0_clk = ap_clk; assign read_channel_Sum0_go = _guard19; assign read_channel_Sum0_reset = reset; assign read_channel_Sum0_RRESP = @@ -7280,7 +7280,7 @@ assign A0_ARLEN = 8'd0; assign A0_AWID = 1'd0; assign fsm_write_en = _guard86; -assign fsm_clk = clk; +assign fsm_clk = ap_clk; assign fsm_reset = reset; assign fsm_in = _guard91 ? 2'd1 : @@ -7295,7 +7295,7 @@ assign curr_addr_internal_mem_B0_write_en = _guard111 ? 1'd1 : _guard112 ? write_channel_B0_curr_addr_internal_mem_write_en : 1'd0; -assign curr_addr_internal_mem_B0_clk = clk; +assign curr_addr_internal_mem_B0_clk = ap_clk; assign curr_addr_internal_mem_B0_reset = reset; assign curr_addr_internal_mem_B0_in = _guard113 ? read_channel_B0_curr_addr_internal_mem_in : @@ -7317,7 +7317,7 @@ assign read_channel_B0_RLAST = assign read_channel_B0_RDATA = _guard120 ? B0_RDATA : 32'd0; -assign read_channel_B0_clk = clk; +assign read_channel_B0_clk = ap_clk; assign read_channel_B0_go = _guard121; assign read_channel_B0_reset = reset; assign read_channel_B0_RRESP = @@ -7340,7 +7340,7 @@ assign internal_mem_B0_write_en = _guard128 ? main_compute_B0_write_en : _guard129 ? write_channel_B0_mem_ref_write_en : 1'd0; -assign internal_mem_B0_clk = clk; +assign internal_mem_B0_clk = ap_clk; assign internal_mem_B0_addr0 = _guard130 ? read_channel_B0_mem_ref_addr0 : _guard131 ? main_compute_B0_addr0 : @@ -7353,21 +7353,21 @@ assign internal_mem_B0_content_en = 1'd0; assign internal_mem_B0_reset = reset; assign internal_mem_B0_write_data = read_channel_B0_mem_ref_write_data; -assign bresp_channel_Sum0_clk = clk; +assign bresp_channel_Sum0_clk = ap_clk; assign bresp_channel_Sum0_go = _guard137; assign bresp_channel_Sum0_reset = reset; assign bresp_channel_Sum0_BVALID = _guard138 ? Sum0_BVALID : 1'd0; assign signal_reg0_write_en = _guard146; -assign signal_reg0_clk = clk; +assign signal_reg0_clk = ap_clk; assign signal_reg0_reset = reset; assign signal_reg0_in = _guard152 ? 1'd1 : _guard153 ? 1'd0 : 1'd0; assign fsm3_write_en = _guard172; -assign fsm3_clk = clk; +assign fsm3_clk = ap_clk; assign fsm3_reset = reset; assign fsm3_in = _guard177 ? 2'd1 : @@ -7376,7 +7376,7 @@ assign fsm3_in = _guard188 ? 2'd2 : 2'd0; assign fsm5_write_en = _guard219; -assign fsm5_clk = clk; +assign fsm5_clk = ap_clk; assign fsm5_reset = reset; assign fsm5_in = _guard224 ? 3'd5 : @@ -7394,7 +7394,7 @@ assign curr_addr_axi_B0_write_en = _guard256 ? 1'd1 : _guard257 ? write_channel_B0_curr_addr_axi_write_en : 1'd0; -assign curr_addr_axi_B0_clk = clk; +assign curr_addr_axi_B0_clk = ap_clk; assign curr_addr_axi_B0_reset = reset; assign curr_addr_axi_B0_in = _guard258 ? read_channel_B0_curr_addr_axi_in : @@ -7404,7 +7404,7 @@ assign curr_addr_axi_B0_in = assign max_transfers_Sum0_write_en = _guard263 ? aw_channel_Sum0_max_transfers_write_en : 1'd0; -assign max_transfers_Sum0_clk = clk; +assign max_transfers_Sum0_clk = ap_clk; assign max_transfers_Sum0_reset = reset; assign max_transfers_Sum0_in = aw_channel_Sum0_max_transfers_in; assign main_compute_A0_read_data = @@ -7416,7 +7416,7 @@ assign main_compute_B0_read_data = assign main_compute_Sum0_done = _guard267 ? internal_mem_Sum0_done : 1'd0; -assign main_compute_clk = clk; +assign main_compute_clk = ap_clk; assign main_compute_B0_done = _guard268 ? internal_mem_B0_done : 1'd0; @@ -7426,7 +7426,7 @@ assign main_compute_A0_done = _guard270 ? internal_mem_A0_done : 1'd0; assign fsm1_write_en = _guard283; -assign fsm1_clk = clk; +assign fsm1_clk = ap_clk; assign fsm1_reset = reset; assign fsm1_in = _guard288 ? 2'd1 : @@ -7434,7 +7434,7 @@ assign fsm1_in = _guard294 ? 2'd2 : 2'd0; assign fsm4_write_en = _guard313; -assign fsm4_clk = clk; +assign fsm4_clk = ap_clk; assign fsm4_reset = reset; assign fsm4_in = _guard318 ? 2'd1 : @@ -7451,7 +7451,7 @@ assign curr_addr_axi_A0_write_en = _guard351 ? read_channel_A0_curr_addr_axi_write_en : _guard352 ? write_channel_A0_curr_addr_axi_write_en : 1'd0; -assign curr_addr_axi_A0_clk = clk; +assign curr_addr_axi_A0_clk = ap_clk; assign curr_addr_axi_A0_reset = reset; assign curr_addr_axi_A0_in = _guard353 ? read_channel_A0_curr_addr_axi_in : @@ -7473,7 +7473,7 @@ assign read_channel_A0_RLAST = assign read_channel_A0_RDATA = _guard362 ? A0_RDATA : 32'd0; -assign read_channel_A0_clk = clk; +assign read_channel_A0_clk = ap_clk; assign read_channel_A0_go = _guard363; assign read_channel_A0_reset = reset; assign read_channel_A0_RRESP = @@ -7496,7 +7496,7 @@ assign internal_mem_A0_write_en = _guard370 ? read_channel_A0_mem_ref_write_en : _guard371 ? write_channel_A0_mem_ref_write_en : 1'd0; -assign internal_mem_A0_clk = clk; +assign internal_mem_A0_clk = ap_clk; assign internal_mem_A0_addr0 = _guard372 ? main_compute_A0_addr0 : _guard373 ? read_channel_A0_mem_ref_addr0 : @@ -7521,7 +7521,7 @@ assign write_channel_B0_curr_addr_axi_out = assign write_channel_B0_max_transfers_out = _guard382 ? max_transfers_B0_out : 8'd0; -assign write_channel_B0_clk = clk; +assign write_channel_B0_clk = ap_clk; assign write_channel_B0_mem_ref_read_data = _guard383 ? internal_mem_B0_read_data : 32'd0; @@ -7541,7 +7541,7 @@ assign curr_addr_axi_Sum0_write_en = _guard391 ? 1'd1 : _guard392 ? write_channel_Sum0_curr_addr_axi_write_en : 1'd0; -assign curr_addr_axi_Sum0_clk = clk; +assign curr_addr_axi_Sum0_clk = ap_clk; assign curr_addr_axi_Sum0_reset = reset; assign curr_addr_axi_Sum0_in = _guard393 ? read_channel_Sum0_curr_addr_axi_in : @@ -7551,7 +7551,7 @@ assign curr_addr_axi_Sum0_in = assign ar_channel_Sum0_curr_addr_axi_out = _guard398 ? curr_addr_axi_Sum0_out : 64'd0; -assign ar_channel_Sum0_clk = clk; +assign ar_channel_Sum0_clk = ap_clk; assign ar_channel_Sum0_go = _guard399; assign ar_channel_Sum0_reset = reset; assign ar_channel_Sum0_ARREADY = @@ -7561,7 +7561,7 @@ assign ar_channel_Sum0_ARESETn = _guard401 ? Sum0_ARESETn : 1'd0; assign pd1_write_en = _guard410; -assign pd1_clk = clk; +assign pd1_clk = ap_clk; assign pd1_reset = reset; assign pd1_in = _guard413 ? 1'd1 : @@ -7577,7 +7577,7 @@ assign tdcc3_done_in = _guard437; assign aw_channel_B0_curr_addr_axi_out = _guard438 ? curr_addr_axi_B0_out : 64'd0; -assign aw_channel_B0_clk = clk; +assign aw_channel_B0_clk = ap_clk; assign aw_channel_B0_AWREADY = _guard439 ? B0_AWREADY : 1'd0; @@ -7587,7 +7587,7 @@ assign aw_channel_B0_ARESETn = _guard441 ? B0_ARESETn : 1'd0; assign fsm0_write_en = _guard454; -assign fsm0_clk = clk; +assign fsm0_clk = ap_clk; assign fsm0_reset = reset; assign fsm0_in = _guard459 ? 2'd1 : @@ -7595,7 +7595,7 @@ assign fsm0_in = _guard465 ? 2'd2 : 2'd0; assign fsm2_write_en = _guard484; -assign fsm2_clk = clk; +assign fsm2_clk = ap_clk; assign fsm2_reset = reset; assign fsm2_in = _guard489 ? 2'd1 : @@ -7609,7 +7609,7 @@ assign tdcc0_go_in = _guard512; assign ar_channel_A0_curr_addr_axi_out = _guard513 ? curr_addr_axi_A0_out : 64'd0; -assign ar_channel_A0_clk = clk; +assign ar_channel_A0_clk = ap_clk; assign ar_channel_A0_go = _guard514; assign ar_channel_A0_reset = reset; assign ar_channel_A0_ARREADY = @@ -7621,7 +7621,7 @@ assign ar_channel_A0_ARESETn = assign aw_channel_A0_curr_addr_axi_out = _guard517 ? curr_addr_axi_A0_out : 64'd0; -assign aw_channel_A0_clk = clk; +assign aw_channel_A0_clk = ap_clk; assign aw_channel_A0_AWREADY = _guard518 ? A0_AWREADY : 1'd0; @@ -7636,7 +7636,7 @@ assign invoke12_done_in = main_compute_done; assign invoke17_go_in = _guard531; assign invoke21_go_in = _guard537; assign pd2_write_en = _guard546; -assign pd2_clk = clk; +assign pd2_clk = ap_clk; assign pd2_reset = reset; assign pd2_in = _guard549 ? 1'd1 : @@ -7658,7 +7658,7 @@ assign write_channel_A0_curr_addr_axi_out = assign write_channel_A0_max_transfers_out = _guard570 ? max_transfers_A0_out : 8'd0; -assign write_channel_A0_clk = clk; +assign write_channel_A0_clk = ap_clk; assign write_channel_A0_mem_ref_read_data = _guard571 ? internal_mem_A0_read_data : 32'd0; @@ -7676,7 +7676,7 @@ assign write_channel_A0_curr_addr_axi_done = assign ar_channel_B0_curr_addr_axi_out = _guard576 ? curr_addr_axi_B0_out : 64'd0; -assign ar_channel_B0_clk = clk; +assign ar_channel_B0_clk = ap_clk; assign ar_channel_B0_go = _guard577; assign ar_channel_B0_reset = reset; assign ar_channel_B0_ARREADY = @@ -7686,7 +7686,7 @@ assign ar_channel_B0_ARESETn = _guard579 ? B0_ARESETn : 1'd0; assign signal_reg_write_en = _guard587; -assign signal_reg_clk = clk; +assign signal_reg_clk = ap_clk; assign signal_reg_reset = reset; assign signal_reg_in = _guard593 ? 1'd1 : @@ -7697,7 +7697,7 @@ assign wrapper_early_reset_static_par_thread0_done_in = _guard596; assign invoke24_done_in = bresp_channel_Sum0_done; assign tdcc1_done_in = _guard597; assign par1_done_in = _guard602; -assign bresp_channel_B0_clk = clk; +assign bresp_channel_B0_clk = ap_clk; assign bresp_channel_B0_go = _guard603; assign bresp_channel_B0_reset = reset; assign bresp_channel_B0_BVALID = @@ -7708,7 +7708,7 @@ assign internal_mem_Sum0_write_en = _guard606 ? main_compute_Sum0_write_en : _guard607 ? write_channel_Sum0_mem_ref_write_en : 1'd0; -assign internal_mem_Sum0_clk = clk; +assign internal_mem_Sum0_clk = ap_clk; assign internal_mem_Sum0_addr0 = _guard608 ? read_channel_Sum0_mem_ref_addr0 : _guard609 ? main_compute_Sum0_addr0 : @@ -7725,21 +7725,21 @@ assign internal_mem_Sum0_write_data = _guard615 ? main_compute_Sum0_write_data : 'x; assign pd_write_en = _guard624; -assign pd_clk = clk; +assign pd_clk = ap_clk; assign pd_reset = reset; assign pd_in = _guard627 ? 1'd1 : _guard632 ? 1'd0 : 1'd0; assign pd0_write_en = _guard641; -assign pd0_clk = clk; +assign pd0_clk = ap_clk; assign pd0_reset = reset; assign pd0_in = _guard644 ? 1'd1 : _guard649 ? 1'd0 : 1'd0; assign pd4_write_en = _guard658; -assign pd4_clk = clk; +assign pd4_clk = ap_clk; assign pd4_reset = reset; assign pd4_in = _guard661 ? 1'd1 : @@ -7749,7 +7749,7 @@ assign early_reset_static_par_thread0_go_in = _guard667; assign wrapper_early_reset_static_par_thread_done_in = _guard668; assign invoke22_done_in = aw_channel_Sum0_done; assign tdcc4_go_in = _guard674; -assign bresp_channel_A0_clk = clk; +assign bresp_channel_A0_clk = ap_clk; assign bresp_channel_A0_go = _guard675; assign bresp_channel_A0_reset = reset; assign bresp_channel_A0_BVALID = @@ -7763,13 +7763,13 @@ assign invoke21_done_in = bresp_channel_B0_done; assign max_transfers_A0_write_en = _guard690 ? aw_channel_A0_max_transfers_write_en : 1'd0; -assign max_transfers_A0_clk = clk; +assign max_transfers_A0_clk = ap_clk; assign max_transfers_A0_reset = reset; assign max_transfers_A0_in = aw_channel_A0_max_transfers_in; assign aw_channel_Sum0_curr_addr_axi_out = _guard692 ? curr_addr_axi_Sum0_out : 64'd0; -assign aw_channel_Sum0_clk = clk; +assign aw_channel_Sum0_clk = ap_clk; assign aw_channel_Sum0_AWREADY = _guard693 ? Sum0_AWREADY : 1'd0; @@ -7790,7 +7790,7 @@ assign write_channel_Sum0_curr_addr_axi_out = assign write_channel_Sum0_max_transfers_out = _guard699 ? max_transfers_Sum0_out : 8'd0; -assign write_channel_Sum0_clk = clk; +assign write_channel_Sum0_clk = ap_clk; assign write_channel_Sum0_mem_ref_read_data = _guard700 ? internal_mem_Sum0_read_data : 32'd0; @@ -7806,7 +7806,7 @@ assign write_channel_Sum0_curr_addr_axi_done = _guard704 ? curr_addr_axi_Sum0_done : 1'd0; assign pd3_write_en = _guard713; -assign pd3_clk = clk; +assign pd3_clk = ap_clk; assign pd3_reset = reset; assign pd3_in = _guard716 ? 1'd1 : @@ -7816,7 +7816,7 @@ assign tdcc4_done_in = _guard722; assign max_transfers_B0_write_en = _guard723 ? aw_channel_B0_max_transfers_write_en : 1'd0; -assign max_transfers_B0_clk = clk; +assign max_transfers_B0_clk = ap_clk; assign max_transfers_B0_reset = reset; assign max_transfers_B0_in = aw_channel_B0_max_transfers_in; assign curr_addr_internal_mem_Sum0_write_en = @@ -7824,7 +7824,7 @@ assign curr_addr_internal_mem_Sum0_write_en = _guard726 ? 1'd1 : _guard727 ? write_channel_Sum0_curr_addr_internal_mem_write_en : 1'd0; -assign curr_addr_internal_mem_Sum0_clk = clk; +assign curr_addr_internal_mem_Sum0_clk = ap_clk; assign curr_addr_internal_mem_Sum0_reset = reset; assign curr_addr_internal_mem_Sum0_in = _guard728 ? read_channel_Sum0_curr_addr_internal_mem_in : diff --git a/yxi/tests/axi/read-compute-write/seq-mem-vec-add-axi-wrapped.futil b/yxi/tests/axi/read-compute-write/seq-mem-vec-add-axi-wrapped.futil index d294bc0e5..3e6701606 100644 --- a/yxi/tests/axi/read-compute-write/seq-mem-vec-add-axi-wrapped.futil +++ b/yxi/tests/axi/read-compute-write/seq-mem-vec-add-axi-wrapped.futil @@ -133,8 +133,8 @@ component m_read_channel(ARESETn: 1, RVALID: 1, RLAST: 1, RDATA: 32, RRESP: 2) - n_RLAST = std_reg(1); read_data_reg = std_reg(32); bt_reg = std_reg(1); - curr_addr_internal_mem_incr = std_add(3); - curr_addr_axi_incr = std_add(64); + curr_addr_internal_mem_incr_1_1 = std_add(3); + curr_addr_axi_incr_4_2 = std_add(64); } wires { RREADY = rready.out; @@ -162,19 +162,19 @@ component m_read_channel(ARESETn: 1, RVALID: 1, RLAST: 1, RDATA: 32, RRESP: 2) - mem_ref.content_en = 1'd1; service_read_transfer[done] = mem_ref.done; } - group curr_addr_internal_mem_incr_group { - curr_addr_internal_mem_incr.left = curr_addr_internal_mem.out; - curr_addr_internal_mem_incr.right = 3'd1; + group curr_addr_internal_mem_incr_1_1_group { + curr_addr_internal_mem_incr_1_1.left = curr_addr_internal_mem.out; + curr_addr_internal_mem_incr_1_1.right = 3'd1; curr_addr_internal_mem.write_en = 1'd1; - curr_addr_internal_mem.in = curr_addr_internal_mem_incr.out; - curr_addr_internal_mem_incr_group[done] = curr_addr_internal_mem.done; + curr_addr_internal_mem.in = curr_addr_internal_mem_incr_1_1.out; + curr_addr_internal_mem_incr_1_1_group[done] = curr_addr_internal_mem.done; } - group curr_addr_axi_incr_group { - curr_addr_axi_incr.left = curr_addr_axi.out; - curr_addr_axi_incr.right = 64'd4; + group curr_addr_axi_incr_4_2_group { + curr_addr_axi_incr_4_2.left = curr_addr_axi.out; + curr_addr_axi_incr_4_2.right = 64'd4; curr_addr_axi.write_en = 1'd1; - curr_addr_axi.in = curr_addr_axi_incr.out; - curr_addr_axi_incr_group[done] = curr_addr_axi.done; + curr_addr_axi.in = curr_addr_axi_incr_4_2.out; + curr_addr_axi_incr_4_2_group[done] = curr_addr_axi.done; } } control { @@ -186,8 +186,8 @@ component m_read_channel(ARESETn: 1, RVALID: 1, RLAST: 1, RDATA: 32, RRESP: 2) - block_transfer; service_read_transfer; par { - curr_addr_internal_mem_incr_group; - curr_addr_axi_incr_group; + curr_addr_internal_mem_incr_1_1_group; + curr_addr_axi_incr_4_2_group; } } } @@ -205,9 +205,9 @@ component m_write_channel(ARESETn: 1, WREADY: 1) -> (WVALID: 1, WLAST: 1, WDATA: ref max_transfers = std_reg(8); n_finished_last_transfer = std_reg(1); bt_reg = std_reg(1); - curr_addr_internal_mem_incr = std_add(3); - curr_addr_axi_incr = std_add(64); - curr_transfer_count_incr = std_add(8); + curr_addr_internal_mem_incr_1_1 = std_add(3); + curr_addr_axi_incr_4_2 = std_add(64); + curr_transfer_count_incr_1_3 = std_add(8); } wires { WVALID = wvalid.out; @@ -231,26 +231,26 @@ component m_write_channel(ARESETn: 1, WREADY: 1) -> (WVALID: 1, WLAST: 1, WDATA: bt_reg.write_en = 1'd1; service_write_transfer[done] = bt_reg.out; } - group curr_addr_internal_mem_incr_group { - curr_addr_internal_mem_incr.left = curr_addr_internal_mem.out; - curr_addr_internal_mem_incr.right = 3'd1; + group curr_addr_internal_mem_incr_1_1_group { + curr_addr_internal_mem_incr_1_1.left = curr_addr_internal_mem.out; + curr_addr_internal_mem_incr_1_1.right = 3'd1; curr_addr_internal_mem.write_en = 1'd1; - curr_addr_internal_mem.in = curr_addr_internal_mem_incr.out; - curr_addr_internal_mem_incr_group[done] = curr_addr_internal_mem.done; + curr_addr_internal_mem.in = curr_addr_internal_mem_incr_1_1.out; + curr_addr_internal_mem_incr_1_1_group[done] = curr_addr_internal_mem.done; } - group curr_addr_axi_incr_group { - curr_addr_axi_incr.left = curr_addr_axi.out; - curr_addr_axi_incr.right = 64'd4; + group curr_addr_axi_incr_4_2_group { + curr_addr_axi_incr_4_2.left = curr_addr_axi.out; + curr_addr_axi_incr_4_2.right = 64'd4; curr_addr_axi.write_en = 1'd1; - curr_addr_axi.in = curr_addr_axi_incr.out; - curr_addr_axi_incr_group[done] = curr_addr_axi.done; + curr_addr_axi.in = curr_addr_axi_incr_4_2.out; + curr_addr_axi_incr_4_2_group[done] = curr_addr_axi.done; } - group curr_transfer_count_incr_group { - curr_transfer_count_incr.left = curr_transfer_count.out; - curr_transfer_count_incr.right = 8'd1; + group curr_transfer_count_incr_1_3_group { + curr_transfer_count_incr_1_3.left = curr_transfer_count.out; + curr_transfer_count_incr_1_3.right = 8'd1; curr_transfer_count.write_en = 1'd1; - curr_transfer_count.in = curr_transfer_count_incr.out; - curr_transfer_count_incr_group[done] = curr_transfer_count.done; + curr_transfer_count.in = curr_transfer_count_incr_1_3.out; + curr_transfer_count_incr_1_3_group[done] = curr_transfer_count.done; } } control { @@ -262,9 +262,9 @@ component m_write_channel(ARESETn: 1, WREADY: 1) -> (WVALID: 1, WLAST: 1, WDATA: invoke bt_reg(in=1'd0)(); service_write_transfer; par { - curr_addr_internal_mem_incr_group; - curr_transfer_count_incr_group; - curr_addr_axi_incr_group; + curr_addr_internal_mem_incr_1_1_group; + curr_transfer_count_incr_1_3_group; + curr_addr_axi_incr_4_2_group; invoke w_handshake_occurred(in=1'd0)(); } } @@ -296,7 +296,7 @@ component m_bresp_channel(ARESETn: 1, BVALID: 1) -> (BREADY: 1) { } } } -component wrapper<"toplevel"=1>(A0_ARESETn: 1, A0_ARREADY: 1, A0_RVALID: 1, A0_RLAST: 1, A0_RDATA: 32, A0_RRESP: 2, A0_AWREADY: 1, A0_WRESP: 2, A0_WREADY: 1, A0_BVALID: 1, A0_BRESP: 2, A0_RID: 1, B0_ARESETn: 1, B0_ARREADY: 1, B0_RVALID: 1, B0_RLAST: 1, B0_RDATA: 32, B0_RRESP: 2, B0_AWREADY: 1, B0_WRESP: 2, B0_WREADY: 1, B0_BVALID: 1, B0_BRESP: 2, B0_RID: 1, Sum0_ARESETn: 1, Sum0_ARREADY: 1, Sum0_RVALID: 1, Sum0_RLAST: 1, Sum0_RDATA: 32, Sum0_RRESP: 2, Sum0_AWREADY: 1, Sum0_WRESP: 2, Sum0_WREADY: 1, Sum0_BVALID: 1, Sum0_BRESP: 2, Sum0_RID: 1) -> (A0_ARVALID: 1, A0_ARADDR: 64, A0_ARSIZE: 3, A0_ARLEN: 8, A0_ARBURST: 2, A0_RREADY: 1, A0_AWVALID: 1, A0_AWADDR: 64, A0_AWSIZE: 3, A0_AWLEN: 8, A0_AWBURST: 2, A0_AWPROT: 3, A0_WVALID: 1, A0_WLAST: 1, A0_WDATA: 32, A0_BREADY: 1, A0_ARID: 1, A0_AWID: 1, A0_WID: 1, A0_BID: 1, B0_ARVALID: 1, B0_ARADDR: 64, B0_ARSIZE: 3, B0_ARLEN: 8, B0_ARBURST: 2, B0_RREADY: 1, B0_AWVALID: 1, B0_AWADDR: 64, B0_AWSIZE: 3, B0_AWLEN: 8, B0_AWBURST: 2, B0_AWPROT: 3, B0_WVALID: 1, B0_WLAST: 1, B0_WDATA: 32, B0_BREADY: 1, B0_ARID: 1, B0_AWID: 1, B0_WID: 1, B0_BID: 1, Sum0_ARVALID: 1, Sum0_ARADDR: 64, Sum0_ARSIZE: 3, Sum0_ARLEN: 8, Sum0_ARBURST: 2, Sum0_RREADY: 1, Sum0_AWVALID: 1, Sum0_AWADDR: 64, Sum0_AWSIZE: 3, Sum0_AWLEN: 8, Sum0_AWBURST: 2, Sum0_AWPROT: 3, Sum0_WVALID: 1, Sum0_WLAST: 1, Sum0_WDATA: 32, Sum0_BREADY: 1, Sum0_ARID: 1, Sum0_AWID: 1, Sum0_WID: 1, Sum0_BID: 1) { +component wrapper<"toplevel"=1>(@clk ap_clk: 1, A0_ARESETn: 1, A0_ARREADY: 1, A0_RVALID: 1, A0_RLAST: 1, A0_RDATA: 32, A0_RRESP: 2, A0_AWREADY: 1, A0_WRESP: 2, A0_WREADY: 1, A0_BVALID: 1, A0_BRESP: 2, A0_RID: 1, B0_ARESETn: 1, B0_ARREADY: 1, B0_RVALID: 1, B0_RLAST: 1, B0_RDATA: 32, B0_RRESP: 2, B0_AWREADY: 1, B0_WRESP: 2, B0_WREADY: 1, B0_BVALID: 1, B0_BRESP: 2, B0_RID: 1, Sum0_ARESETn: 1, Sum0_ARREADY: 1, Sum0_RVALID: 1, Sum0_RLAST: 1, Sum0_RDATA: 32, Sum0_RRESP: 2, Sum0_AWREADY: 1, Sum0_WRESP: 2, Sum0_WREADY: 1, Sum0_BVALID: 1, Sum0_BRESP: 2, Sum0_RID: 1) -> (A0_ARVALID: 1, A0_ARADDR: 64, A0_ARSIZE: 3, A0_ARLEN: 8, A0_ARBURST: 2, A0_RREADY: 1, A0_AWVALID: 1, A0_AWADDR: 64, A0_AWSIZE: 3, A0_AWLEN: 8, A0_AWBURST: 2, A0_AWPROT: 3, A0_WVALID: 1, A0_WLAST: 1, A0_WDATA: 32, A0_BREADY: 1, A0_ARID: 1, A0_AWID: 1, A0_WID: 1, A0_BID: 1, B0_ARVALID: 1, B0_ARADDR: 64, B0_ARSIZE: 3, B0_ARLEN: 8, B0_ARBURST: 2, B0_RREADY: 1, B0_AWVALID: 1, B0_AWADDR: 64, B0_AWSIZE: 3, B0_AWLEN: 8, B0_AWBURST: 2, B0_AWPROT: 3, B0_WVALID: 1, B0_WLAST: 1, B0_WDATA: 32, B0_BREADY: 1, B0_ARID: 1, B0_AWID: 1, B0_WID: 1, B0_BID: 1, Sum0_ARVALID: 1, Sum0_ARADDR: 64, Sum0_ARSIZE: 3, Sum0_ARLEN: 8, Sum0_ARBURST: 2, Sum0_RREADY: 1, Sum0_AWVALID: 1, Sum0_AWADDR: 64, Sum0_AWSIZE: 3, Sum0_AWLEN: 8, Sum0_AWBURST: 2, Sum0_AWPROT: 3, Sum0_WVALID: 1, Sum0_WLAST: 1, Sum0_WDATA: 32, Sum0_BREADY: 1, Sum0_ARID: 1, Sum0_AWID: 1, Sum0_WID: 1, Sum0_BID: 1) { cells { main_compute = main(); curr_addr_internal_mem_A0 = std_reg(3); diff --git a/yxi/tests/axi/read-compute-write/seq-mem-vec-add-verilog.v b/yxi/tests/axi/read-compute-write/seq-mem-vec-add-verilog.v index 8baa0b908..c2f746095 100644 --- a/yxi/tests/axi/read-compute-write/seq-mem-vec-add-verilog.v +++ b/yxi/tests/axi/read-compute-write/seq-mem-vec-add-verilog.v @@ -327,7 +327,7 @@ module std_fp_div_pipe #( running <= running; end - always_comb begin + always @* begin if (acc >= {1'b0, right}) begin acc_next = acc - right; {acc_next, quotient_next} = {acc_next[WIDTH-1:0], quotient, 1'b1}; @@ -1172,7 +1172,7 @@ module std_bit_slice #( input wire logic [IN_WIDTH-1:0] in, output logic [OUT_WIDTH-1:0] out ); - assign out = in[END_IDX:START_IDX]; + assign out = in[END_IDX:START_IDX]; `ifdef VERILATOR always_comb begin @@ -1188,6 +1188,74 @@ module std_bit_slice #( endmodule +module std_skid_buffer #( + parameter WIDTH = 32 +)( + input wire logic [WIDTH-1:0] in, + input wire logic i_valid, + input wire logic i_ready, + input wire logic clk, + input wire logic reset, + output logic [WIDTH-1:0] out, + output logic o_valid, + output logic o_ready +); + logic [WIDTH-1:0] val; + logic bypass_rg; + always @(posedge clk) begin + // Reset + if (reset) begin + // Internal Registers + val <= '0; + bypass_rg <= 1'b1; + end + // Out of reset + else begin + // Bypass state + if (bypass_rg) begin + if (!i_ready && i_valid) begin + val <= in; // Data skid happened, store to buffer + bypass_rg <= 1'b0; // To skid mode + end + end + // Skid state + else begin + if (i_ready) begin + bypass_rg <= 1'b1; // Back to bypass mode + end + end + end + end + + assign o_ready = bypass_rg; + assign out = bypass_rg ? in : val; + assign o_valid = bypass_rg ? i_valid : 1'b1; +endmodule + +module std_bypass_reg #( + parameter WIDTH = 32 +)( + input wire logic [WIDTH-1:0] in, + input wire logic write_en, + input wire logic clk, + input wire logic reset, + output logic [WIDTH-1:0] out, + output logic done +); + logic [WIDTH-1:0] val; + assign out = write_en ? in : val; + + always_ff @(posedge clk) begin + if (reset) begin + val <= 0; + done <= 0; + end else if (write_en) begin + val <= in; + done <= 1'd1; + end else done <= 1'd0; + end +endmodule + module undef #( parameter WIDTH = 32 ) ( @@ -1338,76 +1406,76 @@ logic comb_reg_clk; logic comb_reg_reset; logic comb_reg_out; logic comb_reg_done; -logic fsm_in; -logic fsm_write_en; -logic fsm_clk; -logic fsm_reset; -logic fsm_out; -logic fsm_done; -logic adder_left; -logic adder_right; -logic adder_out; -logic adder0_left; -logic adder0_right; -logic adder0_out; -logic adder1_left; -logic adder1_right; -logic adder1_out; -logic adder2_left; -logic adder2_right; -logic adder2_out; logic ud_out; -logic ud0_out; logic ud1_out; logic ud2_out; +logic ud3_out; logic signal_reg_in; logic signal_reg_write_en; logic signal_reg_clk; logic signal_reg_reset; logic signal_reg_out; logic signal_reg_done; -logic [2:0] fsm0_in; -logic fsm0_write_en; -logic fsm0_clk; -logic fsm0_reset; -logic [2:0] fsm0_out; -logic fsm0_done; +logic signal_reg0_in; +logic signal_reg0_write_en; +logic signal_reg0_clk; +logic signal_reg0_reset; +logic signal_reg0_out; +logic signal_reg0_done; +logic signal_reg1_in; +logic signal_reg1_write_en; +logic signal_reg1_clk; +logic signal_reg1_reset; +logic signal_reg1_out; +logic signal_reg1_done; +logic signal_reg2_in; +logic signal_reg2_write_en; +logic signal_reg2_clk; +logic signal_reg2_reset; +logic signal_reg2_out; +logic signal_reg2_done; +logic [2:0] fsm_in; +logic fsm_write_en; +logic fsm_clk; +logic fsm_reset; +logic [2:0] fsm_out; +logic fsm_done; logic do_ar_transfer_go_in; logic do_ar_transfer_go_out; logic do_ar_transfer_done_in; logic do_ar_transfer_done_out; -logic early_reset_perform_reads_group0_go_in; -logic early_reset_perform_reads_group0_go_out; -logic early_reset_perform_reads_group0_done_in; -logic early_reset_perform_reads_group0_done_out; -logic early_reset_static_par_go_in; -logic early_reset_static_par_go_out; -logic early_reset_static_par_done_in; -logic early_reset_static_par_done_out; -logic early_reset_static_par0_go_in; -logic early_reset_static_par0_go_out; -logic early_reset_static_par0_done_in; -logic early_reset_static_par0_done_out; -logic early_reset_static_par1_go_in; -logic early_reset_static_par1_go_out; -logic early_reset_static_par1_done_in; -logic early_reset_static_par1_done_out; -logic wrapper_early_reset_static_par_go_in; -logic wrapper_early_reset_static_par_go_out; -logic wrapper_early_reset_static_par_done_in; -logic wrapper_early_reset_static_par_done_out; -logic wrapper_early_reset_perform_reads_group0_go_in; -logic wrapper_early_reset_perform_reads_group0_go_out; -logic wrapper_early_reset_perform_reads_group0_done_in; -logic wrapper_early_reset_perform_reads_group0_done_out; -logic wrapper_early_reset_static_par0_go_in; -logic wrapper_early_reset_static_par0_go_out; -logic wrapper_early_reset_static_par0_done_in; -logic wrapper_early_reset_static_par0_done_out; -logic wrapper_early_reset_static_par1_go_in; -logic wrapper_early_reset_static_par1_go_out; -logic wrapper_early_reset_static_par1_done_in; -logic wrapper_early_reset_static_par1_done_out; +logic early_reset_static_par_thread_go_in; +logic early_reset_static_par_thread_go_out; +logic early_reset_static_par_thread_done_in; +logic early_reset_static_par_thread_done_out; +logic early_reset_static_par_thread0_go_in; +logic early_reset_static_par_thread0_go_out; +logic early_reset_static_par_thread0_done_in; +logic early_reset_static_par_thread0_done_out; +logic early_reset_static_par_thread1_go_in; +logic early_reset_static_par_thread1_go_out; +logic early_reset_static_par_thread1_done_in; +logic early_reset_static_par_thread1_done_out; +logic early_reset_perform_reads_group00_go_in; +logic early_reset_perform_reads_group00_go_out; +logic early_reset_perform_reads_group00_done_in; +logic early_reset_perform_reads_group00_done_out; +logic wrapper_early_reset_static_par_thread_go_in; +logic wrapper_early_reset_static_par_thread_go_out; +logic wrapper_early_reset_static_par_thread_done_in; +logic wrapper_early_reset_static_par_thread_done_out; +logic wrapper_early_reset_perform_reads_group00_go_in; +logic wrapper_early_reset_perform_reads_group00_go_out; +logic wrapper_early_reset_perform_reads_group00_done_in; +logic wrapper_early_reset_perform_reads_group00_done_out; +logic wrapper_early_reset_static_par_thread0_go_in; +logic wrapper_early_reset_static_par_thread0_go_out; +logic wrapper_early_reset_static_par_thread0_done_in; +logic wrapper_early_reset_static_par_thread0_done_out; +logic wrapper_early_reset_static_par_thread1_go_in; +logic wrapper_early_reset_static_par_thread1_go_out; +logic wrapper_early_reset_static_par_thread1_done_in; +logic wrapper_early_reset_static_par_thread1_done_out; logic tdcc_go_in; logic tdcc_go_out; logic tdcc_done_in; @@ -1492,54 +1560,11 @@ std_reg # ( .reset(comb_reg_reset), .write_en(comb_reg_write_en) ); -std_reg # ( - .WIDTH(1) -) fsm ( - .clk(fsm_clk), - .done(fsm_done), - .in(fsm_in), - .out(fsm_out), - .reset(fsm_reset), - .write_en(fsm_write_en) -); -std_add # ( - .WIDTH(1) -) adder ( - .left(adder_left), - .out(adder_out), - .right(adder_right) -); -std_add # ( - .WIDTH(1) -) adder0 ( - .left(adder0_left), - .out(adder0_out), - .right(adder0_right) -); -std_add # ( - .WIDTH(1) -) adder1 ( - .left(adder1_left), - .out(adder1_out), - .right(adder1_right) -); -std_add # ( - .WIDTH(1) -) adder2 ( - .left(adder2_left), - .out(adder2_out), - .right(adder2_right) -); undef # ( .WIDTH(1) ) ud ( .out(ud_out) ); -undef # ( - .WIDTH(1) -) ud0 ( - .out(ud0_out) -); undef # ( .WIDTH(1) ) ud1 ( @@ -1550,6 +1575,11 @@ undef # ( ) ud2 ( .out(ud2_out) ); +undef # ( + .WIDTH(1) +) ud3 ( + .out(ud3_out) +); std_reg # ( .WIDTH(1) ) signal_reg ( @@ -1560,15 +1590,45 @@ std_reg # ( .reset(signal_reg_reset), .write_en(signal_reg_write_en) ); +std_reg # ( + .WIDTH(1) +) signal_reg0 ( + .clk(signal_reg0_clk), + .done(signal_reg0_done), + .in(signal_reg0_in), + .out(signal_reg0_out), + .reset(signal_reg0_reset), + .write_en(signal_reg0_write_en) +); +std_reg # ( + .WIDTH(1) +) signal_reg1 ( + .clk(signal_reg1_clk), + .done(signal_reg1_done), + .in(signal_reg1_in), + .out(signal_reg1_out), + .reset(signal_reg1_reset), + .write_en(signal_reg1_write_en) +); +std_reg # ( + .WIDTH(1) +) signal_reg2 ( + .clk(signal_reg2_clk), + .done(signal_reg2_done), + .in(signal_reg2_in), + .out(signal_reg2_out), + .reset(signal_reg2_reset), + .write_en(signal_reg2_write_en) +); std_reg # ( .WIDTH(3) -) fsm0 ( - .clk(fsm0_clk), - .done(fsm0_done), - .in(fsm0_in), - .out(fsm0_out), - .reset(fsm0_reset), - .write_en(fsm0_write_en) +) fsm ( + .clk(fsm_clk), + .done(fsm_done), + .in(fsm_in), + .out(fsm_out), + .reset(fsm_reset), + .write_en(fsm_write_en) ); std_wire # ( .WIDTH(1) @@ -1584,99 +1644,99 @@ std_wire # ( ); std_wire # ( .WIDTH(1) -) early_reset_perform_reads_group0_go ( - .in(early_reset_perform_reads_group0_go_in), - .out(early_reset_perform_reads_group0_go_out) +) early_reset_static_par_thread_go ( + .in(early_reset_static_par_thread_go_in), + .out(early_reset_static_par_thread_go_out) ); std_wire # ( .WIDTH(1) -) early_reset_perform_reads_group0_done ( - .in(early_reset_perform_reads_group0_done_in), - .out(early_reset_perform_reads_group0_done_out) +) early_reset_static_par_thread_done ( + .in(early_reset_static_par_thread_done_in), + .out(early_reset_static_par_thread_done_out) ); std_wire # ( .WIDTH(1) -) early_reset_static_par_go ( - .in(early_reset_static_par_go_in), - .out(early_reset_static_par_go_out) +) early_reset_static_par_thread0_go ( + .in(early_reset_static_par_thread0_go_in), + .out(early_reset_static_par_thread0_go_out) ); std_wire # ( .WIDTH(1) -) early_reset_static_par_done ( - .in(early_reset_static_par_done_in), - .out(early_reset_static_par_done_out) +) early_reset_static_par_thread0_done ( + .in(early_reset_static_par_thread0_done_in), + .out(early_reset_static_par_thread0_done_out) ); std_wire # ( .WIDTH(1) -) early_reset_static_par0_go ( - .in(early_reset_static_par0_go_in), - .out(early_reset_static_par0_go_out) +) early_reset_static_par_thread1_go ( + .in(early_reset_static_par_thread1_go_in), + .out(early_reset_static_par_thread1_go_out) ); std_wire # ( .WIDTH(1) -) early_reset_static_par0_done ( - .in(early_reset_static_par0_done_in), - .out(early_reset_static_par0_done_out) +) early_reset_static_par_thread1_done ( + .in(early_reset_static_par_thread1_done_in), + .out(early_reset_static_par_thread1_done_out) ); std_wire # ( .WIDTH(1) -) early_reset_static_par1_go ( - .in(early_reset_static_par1_go_in), - .out(early_reset_static_par1_go_out) +) early_reset_perform_reads_group00_go ( + .in(early_reset_perform_reads_group00_go_in), + .out(early_reset_perform_reads_group00_go_out) ); std_wire # ( .WIDTH(1) -) early_reset_static_par1_done ( - .in(early_reset_static_par1_done_in), - .out(early_reset_static_par1_done_out) +) early_reset_perform_reads_group00_done ( + .in(early_reset_perform_reads_group00_done_in), + .out(early_reset_perform_reads_group00_done_out) ); std_wire # ( .WIDTH(1) -) wrapper_early_reset_static_par_go ( - .in(wrapper_early_reset_static_par_go_in), - .out(wrapper_early_reset_static_par_go_out) +) wrapper_early_reset_static_par_thread_go ( + .in(wrapper_early_reset_static_par_thread_go_in), + .out(wrapper_early_reset_static_par_thread_go_out) ); std_wire # ( .WIDTH(1) -) wrapper_early_reset_static_par_done ( - .in(wrapper_early_reset_static_par_done_in), - .out(wrapper_early_reset_static_par_done_out) +) wrapper_early_reset_static_par_thread_done ( + .in(wrapper_early_reset_static_par_thread_done_in), + .out(wrapper_early_reset_static_par_thread_done_out) ); std_wire # ( .WIDTH(1) -) wrapper_early_reset_perform_reads_group0_go ( - .in(wrapper_early_reset_perform_reads_group0_go_in), - .out(wrapper_early_reset_perform_reads_group0_go_out) +) wrapper_early_reset_perform_reads_group00_go ( + .in(wrapper_early_reset_perform_reads_group00_go_in), + .out(wrapper_early_reset_perform_reads_group00_go_out) ); std_wire # ( .WIDTH(1) -) wrapper_early_reset_perform_reads_group0_done ( - .in(wrapper_early_reset_perform_reads_group0_done_in), - .out(wrapper_early_reset_perform_reads_group0_done_out) +) wrapper_early_reset_perform_reads_group00_done ( + .in(wrapper_early_reset_perform_reads_group00_done_in), + .out(wrapper_early_reset_perform_reads_group00_done_out) ); std_wire # ( .WIDTH(1) -) wrapper_early_reset_static_par0_go ( - .in(wrapper_early_reset_static_par0_go_in), - .out(wrapper_early_reset_static_par0_go_out) +) wrapper_early_reset_static_par_thread0_go ( + .in(wrapper_early_reset_static_par_thread0_go_in), + .out(wrapper_early_reset_static_par_thread0_go_out) ); std_wire # ( .WIDTH(1) -) wrapper_early_reset_static_par0_done ( - .in(wrapper_early_reset_static_par0_done_in), - .out(wrapper_early_reset_static_par0_done_out) +) wrapper_early_reset_static_par_thread0_done ( + .in(wrapper_early_reset_static_par_thread0_done_in), + .out(wrapper_early_reset_static_par_thread0_done_out) ); std_wire # ( .WIDTH(1) -) wrapper_early_reset_static_par1_go ( - .in(wrapper_early_reset_static_par1_go_in), - .out(wrapper_early_reset_static_par1_go_out) +) wrapper_early_reset_static_par_thread1_go ( + .in(wrapper_early_reset_static_par_thread1_go_in), + .out(wrapper_early_reset_static_par_thread1_go_out) ); std_wire # ( .WIDTH(1) -) wrapper_early_reset_static_par1_done ( - .in(wrapper_early_reset_static_par1_done_in), - .out(wrapper_early_reset_static_par1_done_out) +) wrapper_early_reset_static_par_thread1_done ( + .in(wrapper_early_reset_static_par_thread1_done_in), + .out(wrapper_early_reset_static_par_thread1_done_out) ); std_wire # ( .WIDTH(1) @@ -1691,475 +1751,415 @@ std_wire # ( .out(tdcc_done_out) ); wire _guard0 = 1; -wire _guard1 = early_reset_static_par0_go_out; -wire _guard2 = early_reset_static_par0_go_out; -wire _guard3 = do_ar_transfer_done_out; +wire _guard1 = signal_reg1_out; +wire _guard2 = _guard0 & _guard0; +wire _guard3 = signal_reg1_out; wire _guard4 = ~_guard3; -wire _guard5 = fsm0_out == 3'd3; -wire _guard6 = _guard4 & _guard5; -wire _guard7 = tdcc_go_out; -wire _guard8 = _guard6 & _guard7; -wire _guard9 = tdcc_done_out; -wire _guard10 = do_ar_transfer_go_out; -wire _guard11 = do_ar_transfer_go_out; -wire _guard12 = do_ar_transfer_go_out; -wire _guard13 = do_ar_transfer_go_out; -wire _guard14 = do_ar_transfer_go_out; -wire _guard15 = early_reset_perform_reads_group0_go_out; -wire _guard16 = early_reset_static_par_go_out; -wire _guard17 = _guard15 | _guard16; -wire _guard18 = early_reset_static_par0_go_out; -wire _guard19 = _guard17 | _guard18; -wire _guard20 = early_reset_static_par1_go_out; -wire _guard21 = _guard19 | _guard20; -wire _guard22 = fsm_out == 1'd0; -wire _guard23 = ~_guard22; -wire _guard24 = early_reset_static_par0_go_out; -wire _guard25 = _guard23 & _guard24; -wire _guard26 = fsm_out == 1'd0; -wire _guard27 = ~_guard26; -wire _guard28 = early_reset_perform_reads_group0_go_out; -wire _guard29 = _guard27 & _guard28; -wire _guard30 = fsm_out == 1'd0; -wire _guard31 = ~_guard30; -wire _guard32 = early_reset_static_par1_go_out; +wire _guard5 = _guard2 & _guard4; +wire _guard6 = wrapper_early_reset_static_par_thread0_go_out; +wire _guard7 = _guard5 & _guard6; +wire _guard8 = _guard1 | _guard7; +wire _guard9 = _guard0 & _guard0; +wire _guard10 = signal_reg1_out; +wire _guard11 = ~_guard10; +wire _guard12 = _guard9 & _guard11; +wire _guard13 = wrapper_early_reset_static_par_thread0_go_out; +wire _guard14 = _guard12 & _guard13; +wire _guard15 = signal_reg1_out; +wire _guard16 = do_ar_transfer_done_out; +wire _guard17 = ~_guard16; +wire _guard18 = fsm_out == 3'd3; +wire _guard19 = _guard17 & _guard18; +wire _guard20 = tdcc_go_out; +wire _guard21 = _guard19 & _guard20; +wire _guard22 = tdcc_done_out; +wire _guard23 = do_ar_transfer_go_out; +wire _guard24 = do_ar_transfer_go_out; +wire _guard25 = do_ar_transfer_go_out; +wire _guard26 = do_ar_transfer_go_out; +wire _guard27 = do_ar_transfer_go_out; +wire _guard28 = fsm_out == 3'd6; +wire _guard29 = fsm_out == 3'd0; +wire _guard30 = wrapper_early_reset_static_par_thread_done_out; +wire _guard31 = _guard29 & _guard30; +wire _guard32 = tdcc_go_out; wire _guard33 = _guard31 & _guard32; -wire _guard34 = fsm_out == 1'd0; -wire _guard35 = early_reset_perform_reads_group0_go_out; -wire _guard36 = _guard34 & _guard35; -wire _guard37 = fsm_out == 1'd0; -wire _guard38 = early_reset_static_par_go_out; -wire _guard39 = _guard37 & _guard38; -wire _guard40 = _guard36 | _guard39; -wire _guard41 = fsm_out == 1'd0; -wire _guard42 = early_reset_static_par0_go_out; -wire _guard43 = _guard41 & _guard42; -wire _guard44 = _guard40 | _guard43; -wire _guard45 = fsm_out == 1'd0; -wire _guard46 = early_reset_static_par1_go_out; -wire _guard47 = _guard45 & _guard46; -wire _guard48 = _guard44 | _guard47; -wire _guard49 = fsm_out == 1'd0; -wire _guard50 = ~_guard49; -wire _guard51 = early_reset_static_par_go_out; -wire _guard52 = _guard50 & _guard51; -wire _guard53 = early_reset_perform_reads_group0_go_out; -wire _guard54 = early_reset_perform_reads_group0_go_out; -wire _guard55 = wrapper_early_reset_static_par0_go_out; -wire _guard56 = fsm_out == 1'd0; -wire _guard57 = signal_reg_out; -wire _guard58 = _guard56 & _guard57; -wire _guard59 = ar_handshake_occurred_out; -wire _guard60 = ~_guard59; -wire _guard61 = do_ar_transfer_go_out; -wire _guard62 = _guard60 & _guard61; -wire _guard63 = early_reset_static_par0_go_out; -wire _guard64 = _guard62 | _guard63; -wire _guard65 = arvalid_out; -wire _guard66 = ARREADY; +wire _guard34 = _guard28 | _guard33; +wire _guard35 = fsm_out == 3'd1; +wire _guard36 = wrapper_early_reset_perform_reads_group00_done_out; +wire _guard37 = comb_reg_out; +wire _guard38 = _guard36 & _guard37; +wire _guard39 = _guard35 & _guard38; +wire _guard40 = tdcc_go_out; +wire _guard41 = _guard39 & _guard40; +wire _guard42 = _guard34 | _guard41; +wire _guard43 = fsm_out == 3'd5; +wire _guard44 = wrapper_early_reset_perform_reads_group00_done_out; +wire _guard45 = comb_reg_out; +wire _guard46 = _guard44 & _guard45; +wire _guard47 = _guard43 & _guard46; +wire _guard48 = tdcc_go_out; +wire _guard49 = _guard47 & _guard48; +wire _guard50 = _guard42 | _guard49; +wire _guard51 = fsm_out == 3'd2; +wire _guard52 = wrapper_early_reset_static_par_thread0_done_out; +wire _guard53 = _guard51 & _guard52; +wire _guard54 = tdcc_go_out; +wire _guard55 = _guard53 & _guard54; +wire _guard56 = _guard50 | _guard55; +wire _guard57 = fsm_out == 3'd3; +wire _guard58 = do_ar_transfer_done_out; +wire _guard59 = _guard57 & _guard58; +wire _guard60 = tdcc_go_out; +wire _guard61 = _guard59 & _guard60; +wire _guard62 = _guard56 | _guard61; +wire _guard63 = fsm_out == 3'd4; +wire _guard64 = wrapper_early_reset_static_par_thread1_done_out; +wire _guard65 = _guard63 & _guard64; +wire _guard66 = tdcc_go_out; wire _guard67 = _guard65 & _guard66; -wire _guard68 = do_ar_transfer_go_out; -wire _guard69 = _guard67 & _guard68; -wire _guard70 = early_reset_static_par0_go_out; -wire _guard71 = early_reset_perform_reads_group0_go_out; -wire _guard72 = early_reset_perform_reads_group0_go_out; -wire _guard73 = early_reset_perform_reads_group0_go_out; -wire _guard74 = early_reset_perform_reads_group0_go_out; -wire _guard75 = early_reset_static_par_go_out; -wire _guard76 = early_reset_static_par_go_out; -wire _guard77 = wrapper_early_reset_static_par1_go_out; -wire _guard78 = wrapper_early_reset_static_par_done_out; -wire _guard79 = ~_guard78; -wire _guard80 = fsm0_out == 3'd0; -wire _guard81 = _guard79 & _guard80; -wire _guard82 = tdcc_go_out; -wire _guard83 = _guard81 & _guard82; -wire _guard84 = fsm_out == 1'd0; -wire _guard85 = signal_reg_out; -wire _guard86 = _guard84 & _guard85; -wire _guard87 = early_reset_static_par_go_out; -wire _guard88 = early_reset_static_par1_go_out; -wire _guard89 = _guard87 | _guard88; -wire _guard90 = early_reset_static_par_go_out; -wire _guard91 = early_reset_static_par1_go_out; -wire _guard92 = fsm_out == 1'd0; -wire _guard93 = signal_reg_out; +wire _guard68 = _guard62 | _guard67; +wire _guard69 = fsm_out == 3'd1; +wire _guard70 = wrapper_early_reset_perform_reads_group00_done_out; +wire _guard71 = comb_reg_out; +wire _guard72 = ~_guard71; +wire _guard73 = _guard70 & _guard72; +wire _guard74 = _guard69 & _guard73; +wire _guard75 = tdcc_go_out; +wire _guard76 = _guard74 & _guard75; +wire _guard77 = _guard68 | _guard76; +wire _guard78 = fsm_out == 3'd5; +wire _guard79 = wrapper_early_reset_perform_reads_group00_done_out; +wire _guard80 = comb_reg_out; +wire _guard81 = ~_guard80; +wire _guard82 = _guard79 & _guard81; +wire _guard83 = _guard78 & _guard82; +wire _guard84 = tdcc_go_out; +wire _guard85 = _guard83 & _guard84; +wire _guard86 = _guard77 | _guard85; +wire _guard87 = fsm_out == 3'd1; +wire _guard88 = wrapper_early_reset_perform_reads_group00_done_out; +wire _guard89 = comb_reg_out; +wire _guard90 = ~_guard89; +wire _guard91 = _guard88 & _guard90; +wire _guard92 = _guard87 & _guard91; +wire _guard93 = tdcc_go_out; wire _guard94 = _guard92 & _guard93; -wire _guard95 = early_reset_static_par1_go_out; -wire _guard96 = early_reset_static_par1_go_out; -wire _guard97 = fsm0_out == 3'd6; -wire _guard98 = fsm0_out == 3'd0; -wire _guard99 = wrapper_early_reset_static_par_done_out; -wire _guard100 = _guard98 & _guard99; +wire _guard95 = fsm_out == 3'd5; +wire _guard96 = wrapper_early_reset_perform_reads_group00_done_out; +wire _guard97 = comb_reg_out; +wire _guard98 = ~_guard97; +wire _guard99 = _guard96 & _guard98; +wire _guard100 = _guard95 & _guard99; wire _guard101 = tdcc_go_out; wire _guard102 = _guard100 & _guard101; -wire _guard103 = _guard97 | _guard102; -wire _guard104 = fsm0_out == 3'd1; -wire _guard105 = wrapper_early_reset_perform_reads_group0_done_out; -wire _guard106 = comb_reg_out; -wire _guard107 = _guard105 & _guard106; -wire _guard108 = _guard104 & _guard107; -wire _guard109 = tdcc_go_out; -wire _guard110 = _guard108 & _guard109; -wire _guard111 = _guard103 | _guard110; -wire _guard112 = fsm0_out == 3'd5; -wire _guard113 = wrapper_early_reset_perform_reads_group0_done_out; -wire _guard114 = comb_reg_out; +wire _guard103 = _guard94 | _guard102; +wire _guard104 = fsm_out == 3'd4; +wire _guard105 = wrapper_early_reset_static_par_thread1_done_out; +wire _guard106 = _guard104 & _guard105; +wire _guard107 = tdcc_go_out; +wire _guard108 = _guard106 & _guard107; +wire _guard109 = fsm_out == 3'd1; +wire _guard110 = wrapper_early_reset_perform_reads_group00_done_out; +wire _guard111 = comb_reg_out; +wire _guard112 = _guard110 & _guard111; +wire _guard113 = _guard109 & _guard112; +wire _guard114 = tdcc_go_out; wire _guard115 = _guard113 & _guard114; -wire _guard116 = _guard112 & _guard115; -wire _guard117 = tdcc_go_out; -wire _guard118 = _guard116 & _guard117; -wire _guard119 = _guard111 | _guard118; -wire _guard120 = fsm0_out == 3'd2; -wire _guard121 = wrapper_early_reset_static_par0_done_out; +wire _guard116 = fsm_out == 3'd5; +wire _guard117 = wrapper_early_reset_perform_reads_group00_done_out; +wire _guard118 = comb_reg_out; +wire _guard119 = _guard117 & _guard118; +wire _guard120 = _guard116 & _guard119; +wire _guard121 = tdcc_go_out; wire _guard122 = _guard120 & _guard121; -wire _guard123 = tdcc_go_out; -wire _guard124 = _guard122 & _guard123; -wire _guard125 = _guard119 | _guard124; -wire _guard126 = fsm0_out == 3'd3; -wire _guard127 = do_ar_transfer_done_out; +wire _guard123 = _guard115 | _guard122; +wire _guard124 = fsm_out == 3'd3; +wire _guard125 = do_ar_transfer_done_out; +wire _guard126 = _guard124 & _guard125; +wire _guard127 = tdcc_go_out; wire _guard128 = _guard126 & _guard127; -wire _guard129 = tdcc_go_out; -wire _guard130 = _guard128 & _guard129; -wire _guard131 = _guard125 | _guard130; -wire _guard132 = fsm0_out == 3'd4; -wire _guard133 = wrapper_early_reset_static_par1_done_out; -wire _guard134 = _guard132 & _guard133; -wire _guard135 = tdcc_go_out; -wire _guard136 = _guard134 & _guard135; -wire _guard137 = _guard131 | _guard136; -wire _guard138 = fsm0_out == 3'd1; -wire _guard139 = wrapper_early_reset_perform_reads_group0_done_out; -wire _guard140 = comb_reg_out; -wire _guard141 = ~_guard140; -wire _guard142 = _guard139 & _guard141; -wire _guard143 = _guard138 & _guard142; -wire _guard144 = tdcc_go_out; -wire _guard145 = _guard143 & _guard144; -wire _guard146 = _guard137 | _guard145; -wire _guard147 = fsm0_out == 3'd5; -wire _guard148 = wrapper_early_reset_perform_reads_group0_done_out; -wire _guard149 = comb_reg_out; -wire _guard150 = ~_guard149; -wire _guard151 = _guard148 & _guard150; -wire _guard152 = _guard147 & _guard151; -wire _guard153 = tdcc_go_out; -wire _guard154 = _guard152 & _guard153; -wire _guard155 = _guard146 | _guard154; -wire _guard156 = fsm0_out == 3'd1; -wire _guard157 = wrapper_early_reset_perform_reads_group0_done_out; -wire _guard158 = comb_reg_out; -wire _guard159 = ~_guard158; -wire _guard160 = _guard157 & _guard159; -wire _guard161 = _guard156 & _guard160; -wire _guard162 = tdcc_go_out; -wire _guard163 = _guard161 & _guard162; -wire _guard164 = fsm0_out == 3'd5; -wire _guard165 = wrapper_early_reset_perform_reads_group0_done_out; -wire _guard166 = comb_reg_out; -wire _guard167 = ~_guard166; -wire _guard168 = _guard165 & _guard167; -wire _guard169 = _guard164 & _guard168; -wire _guard170 = tdcc_go_out; +wire _guard129 = fsm_out == 3'd0; +wire _guard130 = wrapper_early_reset_static_par_thread_done_out; +wire _guard131 = _guard129 & _guard130; +wire _guard132 = tdcc_go_out; +wire _guard133 = _guard131 & _guard132; +wire _guard134 = fsm_out == 3'd6; +wire _guard135 = fsm_out == 3'd2; +wire _guard136 = wrapper_early_reset_static_par_thread0_done_out; +wire _guard137 = _guard135 & _guard136; +wire _guard138 = tdcc_go_out; +wire _guard139 = _guard137 & _guard138; +wire _guard140 = wrapper_early_reset_static_par_thread1_go_out; +wire _guard141 = ar_handshake_occurred_out; +wire _guard142 = ~_guard141; +wire _guard143 = do_ar_transfer_go_out; +wire _guard144 = _guard142 & _guard143; +wire _guard145 = early_reset_static_par_thread0_go_out; +wire _guard146 = _guard144 | _guard145; +wire _guard147 = arvalid_out; +wire _guard148 = ARREADY; +wire _guard149 = _guard147 & _guard148; +wire _guard150 = do_ar_transfer_go_out; +wire _guard151 = _guard149 & _guard150; +wire _guard152 = early_reset_static_par_thread0_go_out; +wire _guard153 = signal_reg0_out; +wire _guard154 = _guard0 & _guard0; +wire _guard155 = signal_reg0_out; +wire _guard156 = ~_guard155; +wire _guard157 = _guard154 & _guard156; +wire _guard158 = wrapper_early_reset_perform_reads_group00_go_out; +wire _guard159 = _guard157 & _guard158; +wire _guard160 = _guard153 | _guard159; +wire _guard161 = _guard0 & _guard0; +wire _guard162 = signal_reg0_out; +wire _guard163 = ~_guard162; +wire _guard164 = _guard161 & _guard163; +wire _guard165 = wrapper_early_reset_perform_reads_group00_go_out; +wire _guard166 = _guard164 & _guard165; +wire _guard167 = signal_reg0_out; +wire _guard168 = wrapper_early_reset_static_par_thread_done_out; +wire _guard169 = ~_guard168; +wire _guard170 = fsm_out == 3'd0; wire _guard171 = _guard169 & _guard170; -wire _guard172 = _guard163 | _guard171; -wire _guard173 = fsm0_out == 3'd4; -wire _guard174 = wrapper_early_reset_static_par1_done_out; -wire _guard175 = _guard173 & _guard174; -wire _guard176 = tdcc_go_out; -wire _guard177 = _guard175 & _guard176; -wire _guard178 = fsm0_out == 3'd1; -wire _guard179 = wrapper_early_reset_perform_reads_group0_done_out; -wire _guard180 = comb_reg_out; -wire _guard181 = _guard179 & _guard180; -wire _guard182 = _guard178 & _guard181; -wire _guard183 = tdcc_go_out; -wire _guard184 = _guard182 & _guard183; -wire _guard185 = fsm0_out == 3'd5; -wire _guard186 = wrapper_early_reset_perform_reads_group0_done_out; -wire _guard187 = comb_reg_out; -wire _guard188 = _guard186 & _guard187; -wire _guard189 = _guard185 & _guard188; +wire _guard172 = tdcc_go_out; +wire _guard173 = _guard171 & _guard172; +wire _guard174 = early_reset_perform_reads_group00_go_out; +wire _guard175 = early_reset_perform_reads_group00_go_out; +wire _guard176 = early_reset_perform_reads_group00_go_out; +wire _guard177 = early_reset_perform_reads_group00_go_out; +wire _guard178 = early_reset_static_par_thread_go_out; +wire _guard179 = early_reset_static_par_thread_go_out; +wire _guard180 = wrapper_early_reset_perform_reads_group00_done_out; +wire _guard181 = ~_guard180; +wire _guard182 = fsm_out == 3'd1; +wire _guard183 = _guard181 & _guard182; +wire _guard184 = tdcc_go_out; +wire _guard185 = _guard183 & _guard184; +wire _guard186 = wrapper_early_reset_perform_reads_group00_done_out; +wire _guard187 = ~_guard186; +wire _guard188 = fsm_out == 3'd5; +wire _guard189 = _guard187 & _guard188; wire _guard190 = tdcc_go_out; wire _guard191 = _guard189 & _guard190; -wire _guard192 = _guard184 | _guard191; -wire _guard193 = fsm0_out == 3'd3; -wire _guard194 = do_ar_transfer_done_out; -wire _guard195 = _guard193 & _guard194; -wire _guard196 = tdcc_go_out; -wire _guard197 = _guard195 & _guard196; -wire _guard198 = fsm0_out == 3'd0; -wire _guard199 = wrapper_early_reset_static_par_done_out; -wire _guard200 = _guard198 & _guard199; -wire _guard201 = tdcc_go_out; -wire _guard202 = _guard200 & _guard201; -wire _guard203 = fsm0_out == 3'd6; -wire _guard204 = fsm0_out == 3'd2; -wire _guard205 = wrapper_early_reset_static_par0_done_out; +wire _guard192 = _guard185 | _guard191; +wire _guard193 = early_reset_static_par_thread_go_out; +wire _guard194 = early_reset_static_par_thread1_go_out; +wire _guard195 = _guard193 | _guard194; +wire _guard196 = early_reset_static_par_thread_go_out; +wire _guard197 = early_reset_static_par_thread1_go_out; +wire _guard198 = signal_reg0_out; +wire _guard199 = wrapper_early_reset_perform_reads_group00_go_out; +wire _guard200 = signal_reg2_out; +wire _guard201 = _guard0 & _guard0; +wire _guard202 = signal_reg2_out; +wire _guard203 = ~_guard202; +wire _guard204 = _guard201 & _guard203; +wire _guard205 = wrapper_early_reset_static_par_thread1_go_out; wire _guard206 = _guard204 & _guard205; -wire _guard207 = tdcc_go_out; -wire _guard208 = _guard206 & _guard207; -wire _guard209 = early_reset_static_par_go_out; -wire _guard210 = early_reset_static_par_go_out; -wire _guard211 = wrapper_early_reset_perform_reads_group0_done_out; -wire _guard212 = ~_guard211; -wire _guard213 = fsm0_out == 3'd1; -wire _guard214 = _guard212 & _guard213; -wire _guard215 = tdcc_go_out; -wire _guard216 = _guard214 & _guard215; -wire _guard217 = wrapper_early_reset_perform_reads_group0_done_out; -wire _guard218 = ~_guard217; -wire _guard219 = fsm0_out == 3'd5; +wire _guard207 = _guard200 | _guard206; +wire _guard208 = _guard0 & _guard0; +wire _guard209 = signal_reg2_out; +wire _guard210 = ~_guard209; +wire _guard211 = _guard208 & _guard210; +wire _guard212 = wrapper_early_reset_static_par_thread1_go_out; +wire _guard213 = _guard211 & _guard212; +wire _guard214 = signal_reg2_out; +wire _guard215 = wrapper_early_reset_static_par_thread0_done_out; +wire _guard216 = ~_guard215; +wire _guard217 = fsm_out == 3'd2; +wire _guard218 = _guard216 & _guard217; +wire _guard219 = tdcc_go_out; wire _guard220 = _guard218 & _guard219; -wire _guard221 = tdcc_go_out; -wire _guard222 = _guard220 & _guard221; -wire _guard223 = _guard216 | _guard222; -wire _guard224 = do_ar_transfer_go_out; -wire _guard225 = early_reset_static_par0_go_out; -wire _guard226 = _guard224 | _guard225; -wire _guard227 = ARREADY; -wire _guard228 = arvalid_out; -wire _guard229 = _guard227 & _guard228; -wire _guard230 = do_ar_transfer_go_out; +wire _guard221 = do_ar_transfer_go_out; +wire _guard222 = early_reset_static_par_thread0_go_out; +wire _guard223 = _guard221 | _guard222; +wire _guard224 = ARREADY; +wire _guard225 = arvalid_out; +wire _guard226 = _guard224 & _guard225; +wire _guard227 = do_ar_transfer_go_out; +wire _guard228 = _guard226 & _guard227; +wire _guard229 = ARREADY; +wire _guard230 = arvalid_out; wire _guard231 = _guard229 & _guard230; -wire _guard232 = ARREADY; -wire _guard233 = arvalid_out; +wire _guard232 = ~_guard231; +wire _guard233 = do_ar_transfer_go_out; wire _guard234 = _guard232 & _guard233; -wire _guard235 = ~_guard234; -wire _guard236 = do_ar_transfer_go_out; -wire _guard237 = _guard235 & _guard236; -wire _guard238 = early_reset_static_par0_go_out; -wire _guard239 = _guard237 | _guard238; -wire _guard240 = fsm_out == 1'd0; -wire _guard241 = signal_reg_out; -wire _guard242 = _guard240 & _guard241; -wire _guard243 = fsm_out == 1'd0; -wire _guard244 = signal_reg_out; -wire _guard245 = ~_guard244; -wire _guard246 = _guard243 & _guard245; -wire _guard247 = wrapper_early_reset_static_par_go_out; -wire _guard248 = _guard246 & _guard247; -wire _guard249 = _guard242 | _guard248; -wire _guard250 = fsm_out == 1'd0; +wire _guard235 = early_reset_static_par_thread0_go_out; +wire _guard236 = _guard234 | _guard235; +wire _guard237 = signal_reg_out; +wire _guard238 = _guard0 & _guard0; +wire _guard239 = signal_reg_out; +wire _guard240 = ~_guard239; +wire _guard241 = _guard238 & _guard240; +wire _guard242 = wrapper_early_reset_static_par_thread_go_out; +wire _guard243 = _guard241 & _guard242; +wire _guard244 = _guard237 | _guard243; +wire _guard245 = _guard0 & _guard0; +wire _guard246 = signal_reg_out; +wire _guard247 = ~_guard246; +wire _guard248 = _guard245 & _guard247; +wire _guard249 = wrapper_early_reset_static_par_thread_go_out; +wire _guard250 = _guard248 & _guard249; wire _guard251 = signal_reg_out; -wire _guard252 = ~_guard251; -wire _guard253 = _guard250 & _guard252; -wire _guard254 = wrapper_early_reset_perform_reads_group0_go_out; -wire _guard255 = _guard253 & _guard254; -wire _guard256 = _guard249 | _guard255; -wire _guard257 = fsm_out == 1'd0; -wire _guard258 = signal_reg_out; -wire _guard259 = ~_guard258; -wire _guard260 = _guard257 & _guard259; -wire _guard261 = wrapper_early_reset_static_par0_go_out; -wire _guard262 = _guard260 & _guard261; -wire _guard263 = _guard256 | _guard262; -wire _guard264 = fsm_out == 1'd0; -wire _guard265 = signal_reg_out; -wire _guard266 = ~_guard265; -wire _guard267 = _guard264 & _guard266; -wire _guard268 = wrapper_early_reset_static_par1_go_out; -wire _guard269 = _guard267 & _guard268; -wire _guard270 = _guard263 | _guard269; -wire _guard271 = fsm_out == 1'd0; -wire _guard272 = signal_reg_out; -wire _guard273 = ~_guard272; -wire _guard274 = _guard271 & _guard273; -wire _guard275 = wrapper_early_reset_static_par_go_out; +wire _guard252 = wrapper_early_reset_static_par_thread_go_out; +wire _guard253 = signal_reg1_out; +wire _guard254 = wrapper_early_reset_static_par_thread1_done_out; +wire _guard255 = ~_guard254; +wire _guard256 = fsm_out == 3'd4; +wire _guard257 = _guard255 & _guard256; +wire _guard258 = tdcc_go_out; +wire _guard259 = _guard257 & _guard258; +wire _guard260 = wrapper_early_reset_static_par_thread0_go_out; +wire _guard261 = signal_reg_out; +wire _guard262 = do_ar_transfer_go_out; +wire _guard263 = early_reset_static_par_thread1_go_out; +wire _guard264 = _guard262 | _guard263; +wire _guard265 = arvalid_out; +wire _guard266 = ARREADY; +wire _guard267 = _guard265 & _guard266; +wire _guard268 = ~_guard267; +wire _guard269 = ar_handshake_occurred_out; +wire _guard270 = ~_guard269; +wire _guard271 = _guard268 & _guard270; +wire _guard272 = do_ar_transfer_go_out; +wire _guard273 = _guard271 & _guard272; +wire _guard274 = arvalid_out; +wire _guard275 = ARREADY; wire _guard276 = _guard274 & _guard275; -wire _guard277 = fsm_out == 1'd0; -wire _guard278 = signal_reg_out; -wire _guard279 = ~_guard278; -wire _guard280 = _guard277 & _guard279; -wire _guard281 = wrapper_early_reset_perform_reads_group0_go_out; -wire _guard282 = _guard280 & _guard281; -wire _guard283 = _guard276 | _guard282; -wire _guard284 = fsm_out == 1'd0; -wire _guard285 = signal_reg_out; -wire _guard286 = ~_guard285; -wire _guard287 = _guard284 & _guard286; -wire _guard288 = wrapper_early_reset_static_par0_go_out; -wire _guard289 = _guard287 & _guard288; -wire _guard290 = _guard283 | _guard289; -wire _guard291 = fsm_out == 1'd0; -wire _guard292 = signal_reg_out; -wire _guard293 = ~_guard292; -wire _guard294 = _guard291 & _guard293; -wire _guard295 = wrapper_early_reset_static_par1_go_out; -wire _guard296 = _guard294 & _guard295; -wire _guard297 = _guard290 | _guard296; -wire _guard298 = fsm_out == 1'd0; -wire _guard299 = signal_reg_out; -wire _guard300 = _guard298 & _guard299; -wire _guard301 = wrapper_early_reset_perform_reads_group0_go_out; -wire _guard302 = do_ar_transfer_go_out; -wire _guard303 = early_reset_static_par1_go_out; -wire _guard304 = _guard302 | _guard303; -wire _guard305 = arvalid_out; -wire _guard306 = ARREADY; -wire _guard307 = _guard305 & _guard306; -wire _guard308 = ~_guard307; -wire _guard309 = ar_handshake_occurred_out; -wire _guard310 = ~_guard309; -wire _guard311 = _guard308 & _guard310; -wire _guard312 = do_ar_transfer_go_out; -wire _guard313 = _guard311 & _guard312; -wire _guard314 = arvalid_out; -wire _guard315 = ARREADY; -wire _guard316 = _guard314 & _guard315; -wire _guard317 = ar_handshake_occurred_out; -wire _guard318 = _guard316 | _guard317; -wire _guard319 = do_ar_transfer_go_out; -wire _guard320 = _guard318 & _guard319; -wire _guard321 = early_reset_static_par1_go_out; -wire _guard322 = _guard320 | _guard321; -wire _guard323 = early_reset_static_par1_go_out; -wire _guard324 = early_reset_static_par1_go_out; -wire _guard325 = wrapper_early_reset_static_par0_done_out; -wire _guard326 = ~_guard325; -wire _guard327 = fsm0_out == 3'd2; -wire _guard328 = _guard326 & _guard327; -wire _guard329 = tdcc_go_out; -wire _guard330 = _guard328 & _guard329; -wire _guard331 = fsm_out == 1'd0; -wire _guard332 = signal_reg_out; -wire _guard333 = _guard331 & _guard332; -wire _guard334 = wrapper_early_reset_static_par1_done_out; -wire _guard335 = ~_guard334; -wire _guard336 = fsm0_out == 3'd4; -wire _guard337 = _guard335 & _guard336; -wire _guard338 = tdcc_go_out; -wire _guard339 = _guard337 & _guard338; -wire _guard340 = fsm0_out == 3'd6; -wire _guard341 = wrapper_early_reset_static_par_go_out; -assign adder1_left = - _guard1 ? fsm_out : +wire _guard277 = ar_handshake_occurred_out; +wire _guard278 = _guard276 | _guard277; +wire _guard279 = do_ar_transfer_go_out; +wire _guard280 = _guard278 & _guard279; +wire _guard281 = early_reset_static_par_thread1_go_out; +wire _guard282 = _guard280 | _guard281; +wire _guard283 = early_reset_static_par_thread1_go_out; +wire _guard284 = early_reset_static_par_thread1_go_out; +wire _guard285 = fsm_out == 3'd6; +wire _guard286 = signal_reg2_out; +assign signal_reg1_write_en = _guard8; +assign signal_reg1_clk = clk; +assign signal_reg1_reset = reset; +assign signal_reg1_in = + _guard14 ? 1'd1 : + _guard15 ? 1'd0 : 1'd0; -assign adder1_right = _guard2; -assign do_ar_transfer_go_in = _guard8; -assign done = _guard9; +assign do_ar_transfer_go_in = _guard21; +assign done = _guard22; assign ARPROT = - _guard10 ? 3'd6 : + _guard23 ? 3'd6 : 3'd0; assign ARSIZE = - _guard11 ? 3'd2 : + _guard24 ? 3'd2 : 3'd0; assign ARLEN = - _guard12 ? arlen_out : + _guard25 ? arlen_out : 8'd0; assign ARADDR = - _guard13 ? curr_addr_axi_out : + _guard26 ? curr_addr_axi_out : 64'd0; assign ARBURST = - _guard14 ? 2'd1 : + _guard27 ? 2'd1 : 2'd0; assign ARVALID = arvalid_out; -assign fsm_write_en = _guard21; +assign fsm_write_en = _guard86; assign fsm_clk = clk; assign fsm_reset = reset; assign fsm_in = - _guard25 ? adder1_out : - _guard29 ? adder_out : - _guard33 ? adder2_out : - _guard48 ? 1'd0 : - _guard52 ? adder0_out : - 1'd0; -assign adder_left = - _guard53 ? fsm_out : - 1'd0; -assign adder_right = _guard54; -assign early_reset_static_par0_go_in = _guard55; -assign wrapper_early_reset_static_par1_done_in = _guard58; -assign ar_handshake_occurred_write_en = _guard64; + _guard103 ? 3'd6 : + _guard108 ? 3'd5 : + _guard123 ? 3'd2 : + _guard128 ? 3'd4 : + _guard133 ? 3'd1 : + _guard134 ? 3'd0 : + _guard139 ? 3'd3 : + 3'd0; +assign early_reset_static_par_thread1_go_in = _guard140; +assign ar_handshake_occurred_write_en = _guard146; assign ar_handshake_occurred_clk = clk; assign ar_handshake_occurred_reset = reset; assign ar_handshake_occurred_in = - _guard69 ? 1'd1 : - _guard70 ? 1'd0 : + _guard151 ? 1'd1 : + _guard152 ? 1'd0 : 'x; -assign comb_reg_write_en = _guard71; +assign signal_reg0_write_en = _guard160; +assign signal_reg0_clk = clk; +assign signal_reg0_reset = reset; +assign signal_reg0_in = + _guard166 ? 1'd1 : + _guard167 ? 1'd0 : + 1'd0; +assign wrapper_early_reset_static_par_thread_go_in = _guard173; +assign comb_reg_write_en = _guard174; assign comb_reg_clk = clk; assign comb_reg_reset = reset; assign comb_reg_in = - _guard72 ? perform_reads_out : + _guard175 ? perform_reads_out : 1'd0; -assign early_reset_perform_reads_group0_done_in = ud_out; +assign early_reset_static_par_thread0_done_in = ud1_out; assign perform_reads_left = - _guard73 ? txn_count_out : + _guard176 ? txn_count_out : 32'd0; assign perform_reads_right = - _guard74 ? txn_n_out : + _guard177 ? txn_n_out : 32'd0; -assign arlen_write_en = _guard75; +assign arlen_write_en = _guard178; assign arlen_clk = clk; assign arlen_reset = reset; assign arlen_in = 8'd7; -assign early_reset_static_par1_go_in = _guard77; -assign wrapper_early_reset_static_par_go_in = _guard83; -assign wrapper_early_reset_perform_reads_group0_done_in = _guard86; -assign txn_count_write_en = _guard89; +assign wrapper_early_reset_perform_reads_group00_go_in = _guard192; +assign txn_count_write_en = _guard195; assign txn_count_clk = clk; assign txn_count_reset = reset; assign txn_count_in = - _guard90 ? 32'd0 : - _guard91 ? txn_adder_out : + _guard196 ? 32'd0 : + _guard197 ? txn_adder_out : 'x; -assign early_reset_static_par0_done_in = ud1_out; -assign wrapper_early_reset_static_par_done_in = _guard94; +assign wrapper_early_reset_perform_reads_group00_done_in = _guard198; assign tdcc_go_in = go; -assign adder2_left = - _guard95 ? fsm_out : - 1'd0; -assign adder2_right = _guard96; -assign fsm0_write_en = _guard155; -assign fsm0_clk = clk; -assign fsm0_reset = reset; -assign fsm0_in = - _guard172 ? 3'd6 : - _guard177 ? 3'd5 : - _guard192 ? 3'd2 : - _guard197 ? 3'd4 : - _guard202 ? 3'd1 : - _guard203 ? 3'd0 : - _guard208 ? 3'd3 : - 3'd0; -assign adder0_left = - _guard209 ? fsm_out : +assign early_reset_static_par_thread1_done_in = ud2_out; +assign early_reset_perform_reads_group00_go_in = _guard199; +assign signal_reg2_write_en = _guard207; +assign signal_reg2_clk = clk; +assign signal_reg2_reset = reset; +assign signal_reg2_in = + _guard213 ? 1'd1 : + _guard214 ? 1'd0 : 1'd0; -assign adder0_right = _guard210; -assign early_reset_static_par_done_in = ud0_out; -assign wrapper_early_reset_perform_reads_group0_go_in = _guard223; -assign bt_reg_write_en = _guard226; +assign wrapper_early_reset_static_par_thread0_go_in = _guard220; +assign bt_reg_write_en = _guard223; assign bt_reg_clk = clk; assign bt_reg_reset = reset; assign bt_reg_in = - _guard231 ? 1'd1 : - _guard239 ? 1'd0 : + _guard228 ? 1'd1 : + _guard236 ? 1'd0 : 'x; -assign signal_reg_write_en = _guard270; +assign signal_reg_write_en = _guard244; assign signal_reg_clk = clk; assign signal_reg_reset = reset; assign signal_reg_in = - _guard297 ? 1'd1 : - _guard300 ? 1'd0 : + _guard250 ? 1'd1 : + _guard251 ? 1'd0 : 1'd0; -assign early_reset_perform_reads_group0_go_in = _guard301; -assign arvalid_write_en = _guard304; +assign early_reset_static_par_thread_go_in = _guard252; +assign wrapper_early_reset_static_par_thread0_done_in = _guard253; +assign wrapper_early_reset_static_par_thread1_go_in = _guard259; +assign early_reset_static_par_thread0_go_in = _guard260; +assign wrapper_early_reset_static_par_thread_done_in = _guard261; +assign arvalid_write_en = _guard264; assign arvalid_clk = clk; assign arvalid_reset = reset; assign arvalid_in = - _guard313 ? 1'd1 : - _guard322 ? 1'd0 : + _guard273 ? 1'd1 : + _guard282 ? 1'd0 : 'x; assign txn_adder_left = txn_count_out; assign txn_adder_right = 32'd1; -assign wrapper_early_reset_static_par0_go_in = _guard330; -assign wrapper_early_reset_static_par0_done_in = _guard333; -assign wrapper_early_reset_static_par1_go_in = _guard339; -assign tdcc_done_in = _guard340; -assign early_reset_static_par_go_in = _guard341; +assign tdcc_done_in = _guard285; +assign early_reset_perform_reads_group00_done_in = ud3_out; +assign wrapper_early_reset_static_par_thread1_done_in = _guard286; +assign early_reset_static_par_thread_done_in = ud_out; assign do_ar_transfer_done_in = bt_reg_out; -assign early_reset_static_par1_done_in = ud2_out; // COMPONENT END: m_ar_channel endmodule module m_aw_channel( @@ -2228,76 +2228,76 @@ logic comb_reg_clk; logic comb_reg_reset; logic comb_reg_out; logic comb_reg_done; -logic fsm_in; -logic fsm_write_en; -logic fsm_clk; -logic fsm_reset; -logic fsm_out; -logic fsm_done; -logic adder_left; -logic adder_right; -logic adder_out; -logic adder0_left; -logic adder0_right; -logic adder0_out; -logic adder1_left; -logic adder1_right; -logic adder1_out; -logic adder2_left; -logic adder2_right; -logic adder2_out; logic ud_out; -logic ud0_out; logic ud1_out; logic ud2_out; +logic ud3_out; logic signal_reg_in; logic signal_reg_write_en; logic signal_reg_clk; logic signal_reg_reset; logic signal_reg_out; logic signal_reg_done; -logic [2:0] fsm0_in; -logic fsm0_write_en; -logic fsm0_clk; -logic fsm0_reset; -logic [2:0] fsm0_out; -logic fsm0_done; +logic signal_reg0_in; +logic signal_reg0_write_en; +logic signal_reg0_clk; +logic signal_reg0_reset; +logic signal_reg0_out; +logic signal_reg0_done; +logic signal_reg1_in; +logic signal_reg1_write_en; +logic signal_reg1_clk; +logic signal_reg1_reset; +logic signal_reg1_out; +logic signal_reg1_done; +logic signal_reg2_in; +logic signal_reg2_write_en; +logic signal_reg2_clk; +logic signal_reg2_reset; +logic signal_reg2_out; +logic signal_reg2_done; +logic [2:0] fsm_in; +logic fsm_write_en; +logic fsm_clk; +logic fsm_reset; +logic [2:0] fsm_out; +logic fsm_done; logic do_aw_transfer_go_in; logic do_aw_transfer_go_out; logic do_aw_transfer_done_in; logic do_aw_transfer_done_out; -logic early_reset_perform_writes_group0_go_in; -logic early_reset_perform_writes_group0_go_out; -logic early_reset_perform_writes_group0_done_in; -logic early_reset_perform_writes_group0_done_out; -logic early_reset_static_par_go_in; -logic early_reset_static_par_go_out; -logic early_reset_static_par_done_in; -logic early_reset_static_par_done_out; -logic early_reset_static_par0_go_in; -logic early_reset_static_par0_go_out; -logic early_reset_static_par0_done_in; -logic early_reset_static_par0_done_out; -logic early_reset_static_par1_go_in; -logic early_reset_static_par1_go_out; -logic early_reset_static_par1_done_in; -logic early_reset_static_par1_done_out; -logic wrapper_early_reset_static_par_go_in; -logic wrapper_early_reset_static_par_go_out; -logic wrapper_early_reset_static_par_done_in; -logic wrapper_early_reset_static_par_done_out; -logic wrapper_early_reset_perform_writes_group0_go_in; -logic wrapper_early_reset_perform_writes_group0_go_out; -logic wrapper_early_reset_perform_writes_group0_done_in; -logic wrapper_early_reset_perform_writes_group0_done_out; -logic wrapper_early_reset_static_par0_go_in; -logic wrapper_early_reset_static_par0_go_out; -logic wrapper_early_reset_static_par0_done_in; -logic wrapper_early_reset_static_par0_done_out; -logic wrapper_early_reset_static_par1_go_in; -logic wrapper_early_reset_static_par1_go_out; -logic wrapper_early_reset_static_par1_done_in; -logic wrapper_early_reset_static_par1_done_out; +logic early_reset_static_par_thread_go_in; +logic early_reset_static_par_thread_go_out; +logic early_reset_static_par_thread_done_in; +logic early_reset_static_par_thread_done_out; +logic early_reset_static_par_thread0_go_in; +logic early_reset_static_par_thread0_go_out; +logic early_reset_static_par_thread0_done_in; +logic early_reset_static_par_thread0_done_out; +logic early_reset_static_par_thread1_go_in; +logic early_reset_static_par_thread1_go_out; +logic early_reset_static_par_thread1_done_in; +logic early_reset_static_par_thread1_done_out; +logic early_reset_perform_writes_group00_go_in; +logic early_reset_perform_writes_group00_go_out; +logic early_reset_perform_writes_group00_done_in; +logic early_reset_perform_writes_group00_done_out; +logic wrapper_early_reset_static_par_thread_go_in; +logic wrapper_early_reset_static_par_thread_go_out; +logic wrapper_early_reset_static_par_thread_done_in; +logic wrapper_early_reset_static_par_thread_done_out; +logic wrapper_early_reset_perform_writes_group00_go_in; +logic wrapper_early_reset_perform_writes_group00_go_out; +logic wrapper_early_reset_perform_writes_group00_done_in; +logic wrapper_early_reset_perform_writes_group00_done_out; +logic wrapper_early_reset_static_par_thread0_go_in; +logic wrapper_early_reset_static_par_thread0_go_out; +logic wrapper_early_reset_static_par_thread0_done_in; +logic wrapper_early_reset_static_par_thread0_done_out; +logic wrapper_early_reset_static_par_thread1_go_in; +logic wrapper_early_reset_static_par_thread1_go_out; +logic wrapper_early_reset_static_par_thread1_done_in; +logic wrapper_early_reset_static_par_thread1_done_out; logic tdcc_go_in; logic tdcc_go_out; logic tdcc_done_in; @@ -2382,54 +2382,11 @@ std_reg # ( .reset(comb_reg_reset), .write_en(comb_reg_write_en) ); -std_reg # ( - .WIDTH(1) -) fsm ( - .clk(fsm_clk), - .done(fsm_done), - .in(fsm_in), - .out(fsm_out), - .reset(fsm_reset), - .write_en(fsm_write_en) -); -std_add # ( - .WIDTH(1) -) adder ( - .left(adder_left), - .out(adder_out), - .right(adder_right) -); -std_add # ( - .WIDTH(1) -) adder0 ( - .left(adder0_left), - .out(adder0_out), - .right(adder0_right) -); -std_add # ( - .WIDTH(1) -) adder1 ( - .left(adder1_left), - .out(adder1_out), - .right(adder1_right) -); -std_add # ( - .WIDTH(1) -) adder2 ( - .left(adder2_left), - .out(adder2_out), - .right(adder2_right) -); undef # ( .WIDTH(1) ) ud ( .out(ud_out) ); -undef # ( - .WIDTH(1) -) ud0 ( - .out(ud0_out) -); undef # ( .WIDTH(1) ) ud1 ( @@ -2440,7 +2397,12 @@ undef # ( ) ud2 ( .out(ud2_out) ); -std_reg # ( +undef # ( + .WIDTH(1) +) ud3 ( + .out(ud3_out) +); +std_reg # ( .WIDTH(1) ) signal_reg ( .clk(signal_reg_clk), @@ -2450,15 +2412,45 @@ std_reg # ( .reset(signal_reg_reset), .write_en(signal_reg_write_en) ); +std_reg # ( + .WIDTH(1) +) signal_reg0 ( + .clk(signal_reg0_clk), + .done(signal_reg0_done), + .in(signal_reg0_in), + .out(signal_reg0_out), + .reset(signal_reg0_reset), + .write_en(signal_reg0_write_en) +); +std_reg # ( + .WIDTH(1) +) signal_reg1 ( + .clk(signal_reg1_clk), + .done(signal_reg1_done), + .in(signal_reg1_in), + .out(signal_reg1_out), + .reset(signal_reg1_reset), + .write_en(signal_reg1_write_en) +); +std_reg # ( + .WIDTH(1) +) signal_reg2 ( + .clk(signal_reg2_clk), + .done(signal_reg2_done), + .in(signal_reg2_in), + .out(signal_reg2_out), + .reset(signal_reg2_reset), + .write_en(signal_reg2_write_en) +); std_reg # ( .WIDTH(3) -) fsm0 ( - .clk(fsm0_clk), - .done(fsm0_done), - .in(fsm0_in), - .out(fsm0_out), - .reset(fsm0_reset), - .write_en(fsm0_write_en) +) fsm ( + .clk(fsm_clk), + .done(fsm_done), + .in(fsm_in), + .out(fsm_out), + .reset(fsm_reset), + .write_en(fsm_write_en) ); std_wire # ( .WIDTH(1) @@ -2474,99 +2466,99 @@ std_wire # ( ); std_wire # ( .WIDTH(1) -) early_reset_perform_writes_group0_go ( - .in(early_reset_perform_writes_group0_go_in), - .out(early_reset_perform_writes_group0_go_out) +) early_reset_static_par_thread_go ( + .in(early_reset_static_par_thread_go_in), + .out(early_reset_static_par_thread_go_out) ); std_wire # ( .WIDTH(1) -) early_reset_perform_writes_group0_done ( - .in(early_reset_perform_writes_group0_done_in), - .out(early_reset_perform_writes_group0_done_out) +) early_reset_static_par_thread_done ( + .in(early_reset_static_par_thread_done_in), + .out(early_reset_static_par_thread_done_out) ); std_wire # ( .WIDTH(1) -) early_reset_static_par_go ( - .in(early_reset_static_par_go_in), - .out(early_reset_static_par_go_out) +) early_reset_static_par_thread0_go ( + .in(early_reset_static_par_thread0_go_in), + .out(early_reset_static_par_thread0_go_out) ); std_wire # ( .WIDTH(1) -) early_reset_static_par_done ( - .in(early_reset_static_par_done_in), - .out(early_reset_static_par_done_out) +) early_reset_static_par_thread0_done ( + .in(early_reset_static_par_thread0_done_in), + .out(early_reset_static_par_thread0_done_out) ); std_wire # ( .WIDTH(1) -) early_reset_static_par0_go ( - .in(early_reset_static_par0_go_in), - .out(early_reset_static_par0_go_out) +) early_reset_static_par_thread1_go ( + .in(early_reset_static_par_thread1_go_in), + .out(early_reset_static_par_thread1_go_out) ); std_wire # ( .WIDTH(1) -) early_reset_static_par0_done ( - .in(early_reset_static_par0_done_in), - .out(early_reset_static_par0_done_out) +) early_reset_static_par_thread1_done ( + .in(early_reset_static_par_thread1_done_in), + .out(early_reset_static_par_thread1_done_out) ); std_wire # ( .WIDTH(1) -) early_reset_static_par1_go ( - .in(early_reset_static_par1_go_in), - .out(early_reset_static_par1_go_out) +) early_reset_perform_writes_group00_go ( + .in(early_reset_perform_writes_group00_go_in), + .out(early_reset_perform_writes_group00_go_out) ); std_wire # ( .WIDTH(1) -) early_reset_static_par1_done ( - .in(early_reset_static_par1_done_in), - .out(early_reset_static_par1_done_out) +) early_reset_perform_writes_group00_done ( + .in(early_reset_perform_writes_group00_done_in), + .out(early_reset_perform_writes_group00_done_out) ); std_wire # ( .WIDTH(1) -) wrapper_early_reset_static_par_go ( - .in(wrapper_early_reset_static_par_go_in), - .out(wrapper_early_reset_static_par_go_out) +) wrapper_early_reset_static_par_thread_go ( + .in(wrapper_early_reset_static_par_thread_go_in), + .out(wrapper_early_reset_static_par_thread_go_out) ); std_wire # ( .WIDTH(1) -) wrapper_early_reset_static_par_done ( - .in(wrapper_early_reset_static_par_done_in), - .out(wrapper_early_reset_static_par_done_out) +) wrapper_early_reset_static_par_thread_done ( + .in(wrapper_early_reset_static_par_thread_done_in), + .out(wrapper_early_reset_static_par_thread_done_out) ); std_wire # ( .WIDTH(1) -) wrapper_early_reset_perform_writes_group0_go ( - .in(wrapper_early_reset_perform_writes_group0_go_in), - .out(wrapper_early_reset_perform_writes_group0_go_out) +) wrapper_early_reset_perform_writes_group00_go ( + .in(wrapper_early_reset_perform_writes_group00_go_in), + .out(wrapper_early_reset_perform_writes_group00_go_out) ); std_wire # ( .WIDTH(1) -) wrapper_early_reset_perform_writes_group0_done ( - .in(wrapper_early_reset_perform_writes_group0_done_in), - .out(wrapper_early_reset_perform_writes_group0_done_out) +) wrapper_early_reset_perform_writes_group00_done ( + .in(wrapper_early_reset_perform_writes_group00_done_in), + .out(wrapper_early_reset_perform_writes_group00_done_out) ); std_wire # ( .WIDTH(1) -) wrapper_early_reset_static_par0_go ( - .in(wrapper_early_reset_static_par0_go_in), - .out(wrapper_early_reset_static_par0_go_out) +) wrapper_early_reset_static_par_thread0_go ( + .in(wrapper_early_reset_static_par_thread0_go_in), + .out(wrapper_early_reset_static_par_thread0_go_out) ); std_wire # ( .WIDTH(1) -) wrapper_early_reset_static_par0_done ( - .in(wrapper_early_reset_static_par0_done_in), - .out(wrapper_early_reset_static_par0_done_out) +) wrapper_early_reset_static_par_thread0_done ( + .in(wrapper_early_reset_static_par_thread0_done_in), + .out(wrapper_early_reset_static_par_thread0_done_out) ); std_wire # ( .WIDTH(1) -) wrapper_early_reset_static_par1_go ( - .in(wrapper_early_reset_static_par1_go_in), - .out(wrapper_early_reset_static_par1_go_out) +) wrapper_early_reset_static_par_thread1_go ( + .in(wrapper_early_reset_static_par_thread1_go_in), + .out(wrapper_early_reset_static_par_thread1_go_out) ); std_wire # ( .WIDTH(1) -) wrapper_early_reset_static_par1_done ( - .in(wrapper_early_reset_static_par1_done_in), - .out(wrapper_early_reset_static_par1_done_out) +) wrapper_early_reset_static_par_thread1_done ( + .in(wrapper_early_reset_static_par_thread1_done_in), + .out(wrapper_early_reset_static_par_thread1_done_out) ); std_wire # ( .WIDTH(1) @@ -2581,479 +2573,419 @@ std_wire # ( .out(tdcc_done_out) ); wire _guard0 = 1; -wire _guard1 = early_reset_static_par0_go_out; -wire _guard2 = early_reset_static_par0_go_out; -wire _guard3 = tdcc_done_out; -wire _guard4 = do_aw_transfer_go_out; -wire _guard5 = do_aw_transfer_go_out; -wire _guard6 = do_aw_transfer_go_out; -wire _guard7 = do_aw_transfer_go_out; -wire _guard8 = do_aw_transfer_go_out; -wire _guard9 = do_aw_transfer_go_out; -wire _guard10 = do_aw_transfer_go_out; -wire _guard11 = early_reset_perform_writes_group0_go_out; -wire _guard12 = early_reset_static_par_go_out; -wire _guard13 = _guard11 | _guard12; -wire _guard14 = early_reset_static_par0_go_out; -wire _guard15 = _guard13 | _guard14; -wire _guard16 = early_reset_static_par1_go_out; -wire _guard17 = _guard15 | _guard16; -wire _guard18 = fsm_out == 1'd0; -wire _guard19 = ~_guard18; -wire _guard20 = early_reset_static_par0_go_out; -wire _guard21 = _guard19 & _guard20; -wire _guard22 = fsm_out == 1'd0; -wire _guard23 = ~_guard22; -wire _guard24 = early_reset_perform_writes_group0_go_out; -wire _guard25 = _guard23 & _guard24; -wire _guard26 = fsm_out == 1'd0; -wire _guard27 = ~_guard26; -wire _guard28 = early_reset_static_par1_go_out; +wire _guard1 = signal_reg1_out; +wire _guard2 = _guard0 & _guard0; +wire _guard3 = signal_reg1_out; +wire _guard4 = ~_guard3; +wire _guard5 = _guard2 & _guard4; +wire _guard6 = wrapper_early_reset_static_par_thread0_go_out; +wire _guard7 = _guard5 & _guard6; +wire _guard8 = _guard1 | _guard7; +wire _guard9 = _guard0 & _guard0; +wire _guard10 = signal_reg1_out; +wire _guard11 = ~_guard10; +wire _guard12 = _guard9 & _guard11; +wire _guard13 = wrapper_early_reset_static_par_thread0_go_out; +wire _guard14 = _guard12 & _guard13; +wire _guard15 = signal_reg1_out; +wire _guard16 = tdcc_done_out; +wire _guard17 = do_aw_transfer_go_out; +wire _guard18 = do_aw_transfer_go_out; +wire _guard19 = do_aw_transfer_go_out; +wire _guard20 = do_aw_transfer_go_out; +wire _guard21 = do_aw_transfer_go_out; +wire _guard22 = do_aw_transfer_go_out; +wire _guard23 = do_aw_transfer_go_out; +wire _guard24 = fsm_out == 3'd6; +wire _guard25 = fsm_out == 3'd0; +wire _guard26 = wrapper_early_reset_static_par_thread_done_out; +wire _guard27 = _guard25 & _guard26; +wire _guard28 = tdcc_go_out; wire _guard29 = _guard27 & _guard28; -wire _guard30 = fsm_out == 1'd0; -wire _guard31 = early_reset_perform_writes_group0_go_out; -wire _guard32 = _guard30 & _guard31; -wire _guard33 = fsm_out == 1'd0; -wire _guard34 = early_reset_static_par_go_out; -wire _guard35 = _guard33 & _guard34; -wire _guard36 = _guard32 | _guard35; -wire _guard37 = fsm_out == 1'd0; -wire _guard38 = early_reset_static_par0_go_out; -wire _guard39 = _guard37 & _guard38; -wire _guard40 = _guard36 | _guard39; -wire _guard41 = fsm_out == 1'd0; -wire _guard42 = early_reset_static_par1_go_out; -wire _guard43 = _guard41 & _guard42; -wire _guard44 = _guard40 | _guard43; -wire _guard45 = fsm_out == 1'd0; -wire _guard46 = ~_guard45; -wire _guard47 = early_reset_static_par_go_out; -wire _guard48 = _guard46 & _guard47; -wire _guard49 = early_reset_perform_writes_group0_go_out; -wire _guard50 = early_reset_perform_writes_group0_go_out; -wire _guard51 = wrapper_early_reset_static_par0_go_out; -wire _guard52 = fsm_out == 1'd0; -wire _guard53 = signal_reg_out; -wire _guard54 = _guard52 & _guard53; -wire _guard55 = early_reset_perform_writes_group0_go_out; -wire _guard56 = early_reset_perform_writes_group0_go_out; -wire _guard57 = wrapper_early_reset_static_par1_go_out; -wire _guard58 = wrapper_early_reset_static_par_done_out; -wire _guard59 = ~_guard58; -wire _guard60 = fsm0_out == 3'd0; +wire _guard30 = _guard24 | _guard29; +wire _guard31 = fsm_out == 3'd1; +wire _guard32 = wrapper_early_reset_perform_writes_group00_done_out; +wire _guard33 = comb_reg_out; +wire _guard34 = _guard32 & _guard33; +wire _guard35 = _guard31 & _guard34; +wire _guard36 = tdcc_go_out; +wire _guard37 = _guard35 & _guard36; +wire _guard38 = _guard30 | _guard37; +wire _guard39 = fsm_out == 3'd5; +wire _guard40 = wrapper_early_reset_perform_writes_group00_done_out; +wire _guard41 = comb_reg_out; +wire _guard42 = _guard40 & _guard41; +wire _guard43 = _guard39 & _guard42; +wire _guard44 = tdcc_go_out; +wire _guard45 = _guard43 & _guard44; +wire _guard46 = _guard38 | _guard45; +wire _guard47 = fsm_out == 3'd2; +wire _guard48 = wrapper_early_reset_static_par_thread0_done_out; +wire _guard49 = _guard47 & _guard48; +wire _guard50 = tdcc_go_out; +wire _guard51 = _guard49 & _guard50; +wire _guard52 = _guard46 | _guard51; +wire _guard53 = fsm_out == 3'd3; +wire _guard54 = do_aw_transfer_done_out; +wire _guard55 = _guard53 & _guard54; +wire _guard56 = tdcc_go_out; +wire _guard57 = _guard55 & _guard56; +wire _guard58 = _guard52 | _guard57; +wire _guard59 = fsm_out == 3'd4; +wire _guard60 = wrapper_early_reset_static_par_thread1_done_out; wire _guard61 = _guard59 & _guard60; wire _guard62 = tdcc_go_out; wire _guard63 = _guard61 & _guard62; -wire _guard64 = early_reset_static_par_go_out; -wire _guard65 = early_reset_static_par1_go_out; -wire _guard66 = _guard64 | _guard65; -wire _guard67 = early_reset_static_par_go_out; -wire _guard68 = early_reset_static_par1_go_out; -wire _guard69 = fsm_out == 1'd0; -wire _guard70 = signal_reg_out; -wire _guard71 = _guard69 & _guard70; -wire _guard72 = early_reset_static_par1_go_out; -wire _guard73 = early_reset_static_par1_go_out; -wire _guard74 = fsm0_out == 3'd6; -wire _guard75 = fsm0_out == 3'd0; -wire _guard76 = wrapper_early_reset_static_par_done_out; -wire _guard77 = _guard75 & _guard76; -wire _guard78 = tdcc_go_out; -wire _guard79 = _guard77 & _guard78; -wire _guard80 = _guard74 | _guard79; -wire _guard81 = fsm0_out == 3'd1; -wire _guard82 = wrapper_early_reset_perform_writes_group0_done_out; -wire _guard83 = comb_reg_out; -wire _guard84 = _guard82 & _guard83; -wire _guard85 = _guard81 & _guard84; -wire _guard86 = tdcc_go_out; -wire _guard87 = _guard85 & _guard86; -wire _guard88 = _guard80 | _guard87; -wire _guard89 = fsm0_out == 3'd5; -wire _guard90 = wrapper_early_reset_perform_writes_group0_done_out; -wire _guard91 = comb_reg_out; -wire _guard92 = _guard90 & _guard91; -wire _guard93 = _guard89 & _guard92; -wire _guard94 = tdcc_go_out; -wire _guard95 = _guard93 & _guard94; -wire _guard96 = _guard88 | _guard95; -wire _guard97 = fsm0_out == 3'd2; -wire _guard98 = wrapper_early_reset_static_par0_done_out; -wire _guard99 = _guard97 & _guard98; -wire _guard100 = tdcc_go_out; -wire _guard101 = _guard99 & _guard100; -wire _guard102 = _guard96 | _guard101; -wire _guard103 = fsm0_out == 3'd3; -wire _guard104 = do_aw_transfer_done_out; -wire _guard105 = _guard103 & _guard104; -wire _guard106 = tdcc_go_out; -wire _guard107 = _guard105 & _guard106; -wire _guard108 = _guard102 | _guard107; -wire _guard109 = fsm0_out == 3'd4; -wire _guard110 = wrapper_early_reset_static_par1_done_out; +wire _guard64 = _guard58 | _guard63; +wire _guard65 = fsm_out == 3'd1; +wire _guard66 = wrapper_early_reset_perform_writes_group00_done_out; +wire _guard67 = comb_reg_out; +wire _guard68 = ~_guard67; +wire _guard69 = _guard66 & _guard68; +wire _guard70 = _guard65 & _guard69; +wire _guard71 = tdcc_go_out; +wire _guard72 = _guard70 & _guard71; +wire _guard73 = _guard64 | _guard72; +wire _guard74 = fsm_out == 3'd5; +wire _guard75 = wrapper_early_reset_perform_writes_group00_done_out; +wire _guard76 = comb_reg_out; +wire _guard77 = ~_guard76; +wire _guard78 = _guard75 & _guard77; +wire _guard79 = _guard74 & _guard78; +wire _guard80 = tdcc_go_out; +wire _guard81 = _guard79 & _guard80; +wire _guard82 = _guard73 | _guard81; +wire _guard83 = fsm_out == 3'd1; +wire _guard84 = wrapper_early_reset_perform_writes_group00_done_out; +wire _guard85 = comb_reg_out; +wire _guard86 = ~_guard85; +wire _guard87 = _guard84 & _guard86; +wire _guard88 = _guard83 & _guard87; +wire _guard89 = tdcc_go_out; +wire _guard90 = _guard88 & _guard89; +wire _guard91 = fsm_out == 3'd5; +wire _guard92 = wrapper_early_reset_perform_writes_group00_done_out; +wire _guard93 = comb_reg_out; +wire _guard94 = ~_guard93; +wire _guard95 = _guard92 & _guard94; +wire _guard96 = _guard91 & _guard95; +wire _guard97 = tdcc_go_out; +wire _guard98 = _guard96 & _guard97; +wire _guard99 = _guard90 | _guard98; +wire _guard100 = fsm_out == 3'd4; +wire _guard101 = wrapper_early_reset_static_par_thread1_done_out; +wire _guard102 = _guard100 & _guard101; +wire _guard103 = tdcc_go_out; +wire _guard104 = _guard102 & _guard103; +wire _guard105 = fsm_out == 3'd1; +wire _guard106 = wrapper_early_reset_perform_writes_group00_done_out; +wire _guard107 = comb_reg_out; +wire _guard108 = _guard106 & _guard107; +wire _guard109 = _guard105 & _guard108; +wire _guard110 = tdcc_go_out; wire _guard111 = _guard109 & _guard110; -wire _guard112 = tdcc_go_out; -wire _guard113 = _guard111 & _guard112; -wire _guard114 = _guard108 | _guard113; -wire _guard115 = fsm0_out == 3'd1; -wire _guard116 = wrapper_early_reset_perform_writes_group0_done_out; -wire _guard117 = comb_reg_out; -wire _guard118 = ~_guard117; -wire _guard119 = _guard116 & _guard118; -wire _guard120 = _guard115 & _guard119; -wire _guard121 = tdcc_go_out; +wire _guard112 = fsm_out == 3'd5; +wire _guard113 = wrapper_early_reset_perform_writes_group00_done_out; +wire _guard114 = comb_reg_out; +wire _guard115 = _guard113 & _guard114; +wire _guard116 = _guard112 & _guard115; +wire _guard117 = tdcc_go_out; +wire _guard118 = _guard116 & _guard117; +wire _guard119 = _guard111 | _guard118; +wire _guard120 = fsm_out == 3'd3; +wire _guard121 = do_aw_transfer_done_out; wire _guard122 = _guard120 & _guard121; -wire _guard123 = _guard114 | _guard122; -wire _guard124 = fsm0_out == 3'd5; -wire _guard125 = wrapper_early_reset_perform_writes_group0_done_out; -wire _guard126 = comb_reg_out; -wire _guard127 = ~_guard126; -wire _guard128 = _guard125 & _guard127; -wire _guard129 = _guard124 & _guard128; -wire _guard130 = tdcc_go_out; -wire _guard131 = _guard129 & _guard130; -wire _guard132 = _guard123 | _guard131; -wire _guard133 = fsm0_out == 3'd1; -wire _guard134 = wrapper_early_reset_perform_writes_group0_done_out; -wire _guard135 = comb_reg_out; -wire _guard136 = ~_guard135; -wire _guard137 = _guard134 & _guard136; -wire _guard138 = _guard133 & _guard137; -wire _guard139 = tdcc_go_out; -wire _guard140 = _guard138 & _guard139; -wire _guard141 = fsm0_out == 3'd5; -wire _guard142 = wrapper_early_reset_perform_writes_group0_done_out; -wire _guard143 = comb_reg_out; -wire _guard144 = ~_guard143; -wire _guard145 = _guard142 & _guard144; -wire _guard146 = _guard141 & _guard145; -wire _guard147 = tdcc_go_out; -wire _guard148 = _guard146 & _guard147; -wire _guard149 = _guard140 | _guard148; -wire _guard150 = fsm0_out == 3'd4; -wire _guard151 = wrapper_early_reset_static_par1_done_out; -wire _guard152 = _guard150 & _guard151; -wire _guard153 = tdcc_go_out; -wire _guard154 = _guard152 & _guard153; -wire _guard155 = fsm0_out == 3'd1; -wire _guard156 = wrapper_early_reset_perform_writes_group0_done_out; -wire _guard157 = comb_reg_out; -wire _guard158 = _guard156 & _guard157; -wire _guard159 = _guard155 & _guard158; -wire _guard160 = tdcc_go_out; -wire _guard161 = _guard159 & _guard160; -wire _guard162 = fsm0_out == 3'd5; -wire _guard163 = wrapper_early_reset_perform_writes_group0_done_out; -wire _guard164 = comb_reg_out; +wire _guard123 = tdcc_go_out; +wire _guard124 = _guard122 & _guard123; +wire _guard125 = fsm_out == 3'd0; +wire _guard126 = wrapper_early_reset_static_par_thread_done_out; +wire _guard127 = _guard125 & _guard126; +wire _guard128 = tdcc_go_out; +wire _guard129 = _guard127 & _guard128; +wire _guard130 = fsm_out == 3'd6; +wire _guard131 = fsm_out == 3'd2; +wire _guard132 = wrapper_early_reset_static_par_thread0_done_out; +wire _guard133 = _guard131 & _guard132; +wire _guard134 = tdcc_go_out; +wire _guard135 = _guard133 & _guard134; +wire _guard136 = wrapper_early_reset_static_par_thread1_go_out; +wire _guard137 = signal_reg0_out; +wire _guard138 = _guard0 & _guard0; +wire _guard139 = signal_reg0_out; +wire _guard140 = ~_guard139; +wire _guard141 = _guard138 & _guard140; +wire _guard142 = wrapper_early_reset_perform_writes_group00_go_out; +wire _guard143 = _guard141 & _guard142; +wire _guard144 = _guard137 | _guard143; +wire _guard145 = _guard0 & _guard0; +wire _guard146 = signal_reg0_out; +wire _guard147 = ~_guard146; +wire _guard148 = _guard145 & _guard147; +wire _guard149 = wrapper_early_reset_perform_writes_group00_go_out; +wire _guard150 = _guard148 & _guard149; +wire _guard151 = signal_reg0_out; +wire _guard152 = wrapper_early_reset_static_par_thread_done_out; +wire _guard153 = ~_guard152; +wire _guard154 = fsm_out == 3'd0; +wire _guard155 = _guard153 & _guard154; +wire _guard156 = tdcc_go_out; +wire _guard157 = _guard155 & _guard156; +wire _guard158 = early_reset_perform_writes_group00_go_out; +wire _guard159 = early_reset_perform_writes_group00_go_out; +wire _guard160 = wrapper_early_reset_perform_writes_group00_done_out; +wire _guard161 = ~_guard160; +wire _guard162 = fsm_out == 3'd1; +wire _guard163 = _guard161 & _guard162; +wire _guard164 = tdcc_go_out; wire _guard165 = _guard163 & _guard164; -wire _guard166 = _guard162 & _guard165; -wire _guard167 = tdcc_go_out; -wire _guard168 = _guard166 & _guard167; -wire _guard169 = _guard161 | _guard168; -wire _guard170 = fsm0_out == 3'd3; -wire _guard171 = do_aw_transfer_done_out; -wire _guard172 = _guard170 & _guard171; -wire _guard173 = tdcc_go_out; -wire _guard174 = _guard172 & _guard173; -wire _guard175 = fsm0_out == 3'd0; -wire _guard176 = wrapper_early_reset_static_par_done_out; -wire _guard177 = _guard175 & _guard176; -wire _guard178 = tdcc_go_out; -wire _guard179 = _guard177 & _guard178; -wire _guard180 = fsm0_out == 3'd6; -wire _guard181 = fsm0_out == 3'd2; -wire _guard182 = wrapper_early_reset_static_par0_done_out; +wire _guard166 = wrapper_early_reset_perform_writes_group00_done_out; +wire _guard167 = ~_guard166; +wire _guard168 = fsm_out == 3'd5; +wire _guard169 = _guard167 & _guard168; +wire _guard170 = tdcc_go_out; +wire _guard171 = _guard169 & _guard170; +wire _guard172 = _guard165 | _guard171; +wire _guard173 = early_reset_static_par_thread_go_out; +wire _guard174 = early_reset_static_par_thread1_go_out; +wire _guard175 = _guard173 | _guard174; +wire _guard176 = early_reset_static_par_thread_go_out; +wire _guard177 = early_reset_static_par_thread1_go_out; +wire _guard178 = do_aw_transfer_done_out; +wire _guard179 = ~_guard178; +wire _guard180 = fsm_out == 3'd3; +wire _guard181 = _guard179 & _guard180; +wire _guard182 = tdcc_go_out; wire _guard183 = _guard181 & _guard182; -wire _guard184 = tdcc_go_out; -wire _guard185 = _guard183 & _guard184; -wire _guard186 = do_aw_transfer_done_out; -wire _guard187 = ~_guard186; -wire _guard188 = fsm0_out == 3'd3; -wire _guard189 = _guard187 & _guard188; -wire _guard190 = tdcc_go_out; -wire _guard191 = _guard189 & _guard190; -wire _guard192 = early_reset_perform_writes_group0_go_out; -wire _guard193 = early_reset_perform_writes_group0_go_out; -wire _guard194 = early_reset_static_par_go_out; -wire _guard195 = early_reset_static_par_go_out; -wire _guard196 = fsm_out == 1'd0; -wire _guard197 = signal_reg_out; -wire _guard198 = _guard196 & _guard197; -wire _guard199 = do_aw_transfer_go_out; -wire _guard200 = early_reset_static_par0_go_out; -wire _guard201 = _guard199 | _guard200; -wire _guard202 = AWREADY; -wire _guard203 = awvalid_out; -wire _guard204 = _guard202 & _guard203; -wire _guard205 = do_aw_transfer_go_out; -wire _guard206 = _guard204 & _guard205; -wire _guard207 = AWREADY; -wire _guard208 = awvalid_out; -wire _guard209 = _guard207 & _guard208; -wire _guard210 = ~_guard209; -wire _guard211 = do_aw_transfer_go_out; -wire _guard212 = _guard210 & _guard211; -wire _guard213 = early_reset_static_par0_go_out; -wire _guard214 = _guard212 | _guard213; -wire _guard215 = early_reset_static_par_go_out; -wire _guard216 = early_reset_static_par_go_out; -wire _guard217 = fsm_out == 1'd0; -wire _guard218 = signal_reg_out; -wire _guard219 = _guard217 & _guard218; -wire _guard220 = fsm_out == 1'd0; -wire _guard221 = signal_reg_out; -wire _guard222 = ~_guard221; -wire _guard223 = _guard220 & _guard222; -wire _guard224 = wrapper_early_reset_static_par_go_out; -wire _guard225 = _guard223 & _guard224; -wire _guard226 = _guard219 | _guard225; -wire _guard227 = fsm_out == 1'd0; +wire _guard184 = signal_reg0_out; +wire _guard185 = early_reset_perform_writes_group00_go_out; +wire _guard186 = early_reset_perform_writes_group00_go_out; +wire _guard187 = signal_reg2_out; +wire _guard188 = _guard0 & _guard0; +wire _guard189 = signal_reg2_out; +wire _guard190 = ~_guard189; +wire _guard191 = _guard188 & _guard190; +wire _guard192 = wrapper_early_reset_static_par_thread1_go_out; +wire _guard193 = _guard191 & _guard192; +wire _guard194 = _guard187 | _guard193; +wire _guard195 = _guard0 & _guard0; +wire _guard196 = signal_reg2_out; +wire _guard197 = ~_guard196; +wire _guard198 = _guard195 & _guard197; +wire _guard199 = wrapper_early_reset_static_par_thread1_go_out; +wire _guard200 = _guard198 & _guard199; +wire _guard201 = signal_reg2_out; +wire _guard202 = wrapper_early_reset_static_par_thread0_done_out; +wire _guard203 = ~_guard202; +wire _guard204 = fsm_out == 3'd2; +wire _guard205 = _guard203 & _guard204; +wire _guard206 = tdcc_go_out; +wire _guard207 = _guard205 & _guard206; +wire _guard208 = do_aw_transfer_go_out; +wire _guard209 = early_reset_static_par_thread0_go_out; +wire _guard210 = _guard208 | _guard209; +wire _guard211 = AWREADY; +wire _guard212 = awvalid_out; +wire _guard213 = _guard211 & _guard212; +wire _guard214 = do_aw_transfer_go_out; +wire _guard215 = _guard213 & _guard214; +wire _guard216 = AWREADY; +wire _guard217 = awvalid_out; +wire _guard218 = _guard216 & _guard217; +wire _guard219 = ~_guard218; +wire _guard220 = do_aw_transfer_go_out; +wire _guard221 = _guard219 & _guard220; +wire _guard222 = early_reset_static_par_thread0_go_out; +wire _guard223 = _guard221 | _guard222; +wire _guard224 = early_reset_static_par_thread_go_out; +wire _guard225 = early_reset_static_par_thread_go_out; +wire _guard226 = signal_reg_out; +wire _guard227 = _guard0 & _guard0; wire _guard228 = signal_reg_out; wire _guard229 = ~_guard228; wire _guard230 = _guard227 & _guard229; -wire _guard231 = wrapper_early_reset_perform_writes_group0_go_out; +wire _guard231 = wrapper_early_reset_static_par_thread_go_out; wire _guard232 = _guard230 & _guard231; wire _guard233 = _guard226 | _guard232; -wire _guard234 = fsm_out == 1'd0; +wire _guard234 = _guard0 & _guard0; wire _guard235 = signal_reg_out; wire _guard236 = ~_guard235; wire _guard237 = _guard234 & _guard236; -wire _guard238 = wrapper_early_reset_static_par0_go_out; +wire _guard238 = wrapper_early_reset_static_par_thread_go_out; wire _guard239 = _guard237 & _guard238; -wire _guard240 = _guard233 | _guard239; -wire _guard241 = fsm_out == 1'd0; -wire _guard242 = signal_reg_out; -wire _guard243 = ~_guard242; -wire _guard244 = _guard241 & _guard243; -wire _guard245 = wrapper_early_reset_static_par1_go_out; +wire _guard240 = signal_reg_out; +wire _guard241 = wrapper_early_reset_static_par_thread_go_out; +wire _guard242 = signal_reg1_out; +wire _guard243 = wrapper_early_reset_static_par_thread1_done_out; +wire _guard244 = ~_guard243; +wire _guard245 = fsm_out == 3'd4; wire _guard246 = _guard244 & _guard245; -wire _guard247 = _guard240 | _guard246; -wire _guard248 = fsm_out == 1'd0; -wire _guard249 = signal_reg_out; -wire _guard250 = ~_guard249; -wire _guard251 = _guard248 & _guard250; -wire _guard252 = wrapper_early_reset_static_par_go_out; -wire _guard253 = _guard251 & _guard252; -wire _guard254 = fsm_out == 1'd0; -wire _guard255 = signal_reg_out; -wire _guard256 = ~_guard255; -wire _guard257 = _guard254 & _guard256; -wire _guard258 = wrapper_early_reset_perform_writes_group0_go_out; -wire _guard259 = _guard257 & _guard258; -wire _guard260 = _guard253 | _guard259; -wire _guard261 = fsm_out == 1'd0; -wire _guard262 = signal_reg_out; -wire _guard263 = ~_guard262; -wire _guard264 = _guard261 & _guard263; -wire _guard265 = wrapper_early_reset_static_par0_go_out; -wire _guard266 = _guard264 & _guard265; -wire _guard267 = _guard260 | _guard266; -wire _guard268 = fsm_out == 1'd0; -wire _guard269 = signal_reg_out; -wire _guard270 = ~_guard269; -wire _guard271 = _guard268 & _guard270; -wire _guard272 = wrapper_early_reset_static_par1_go_out; -wire _guard273 = _guard271 & _guard272; -wire _guard274 = _guard267 | _guard273; -wire _guard275 = fsm_out == 1'd0; -wire _guard276 = signal_reg_out; -wire _guard277 = _guard275 & _guard276; -wire _guard278 = wrapper_early_reset_perform_writes_group0_go_out; -wire _guard279 = early_reset_static_par1_go_out; -wire _guard280 = early_reset_static_par1_go_out; -wire _guard281 = aw_handshake_occurred_out; -wire _guard282 = ~_guard281; -wire _guard283 = do_aw_transfer_go_out; -wire _guard284 = _guard282 & _guard283; -wire _guard285 = early_reset_static_par0_go_out; -wire _guard286 = _guard284 | _guard285; -wire _guard287 = awvalid_out; -wire _guard288 = AWREADY; -wire _guard289 = _guard287 & _guard288; -wire _guard290 = do_aw_transfer_go_out; -wire _guard291 = _guard289 & _guard290; -wire _guard292 = early_reset_static_par0_go_out; -wire _guard293 = wrapper_early_reset_static_par0_done_out; -wire _guard294 = ~_guard293; -wire _guard295 = fsm0_out == 3'd2; -wire _guard296 = _guard294 & _guard295; -wire _guard297 = tdcc_go_out; -wire _guard298 = _guard296 & _guard297; -wire _guard299 = fsm_out == 1'd0; -wire _guard300 = signal_reg_out; -wire _guard301 = _guard299 & _guard300; -wire _guard302 = wrapper_early_reset_static_par1_done_out; -wire _guard303 = ~_guard302; -wire _guard304 = fsm0_out == 3'd4; -wire _guard305 = _guard303 & _guard304; -wire _guard306 = tdcc_go_out; -wire _guard307 = _guard305 & _guard306; -wire _guard308 = fsm0_out == 3'd6; -wire _guard309 = do_aw_transfer_go_out; -wire _guard310 = early_reset_static_par1_go_out; -wire _guard311 = _guard309 | _guard310; -wire _guard312 = awvalid_out; -wire _guard313 = AWREADY; -wire _guard314 = _guard312 & _guard313; -wire _guard315 = ~_guard314; -wire _guard316 = aw_handshake_occurred_out; -wire _guard317 = ~_guard316; -wire _guard318 = _guard315 & _guard317; -wire _guard319 = do_aw_transfer_go_out; -wire _guard320 = _guard318 & _guard319; -wire _guard321 = awvalid_out; -wire _guard322 = AWREADY; -wire _guard323 = _guard321 & _guard322; -wire _guard324 = aw_handshake_occurred_out; -wire _guard325 = _guard323 | _guard324; -wire _guard326 = do_aw_transfer_go_out; -wire _guard327 = _guard325 & _guard326; -wire _guard328 = early_reset_static_par1_go_out; -wire _guard329 = _guard327 | _guard328; -wire _guard330 = wrapper_early_reset_static_par_go_out; -wire _guard331 = wrapper_early_reset_perform_writes_group0_done_out; -wire _guard332 = ~_guard331; -wire _guard333 = fsm0_out == 3'd1; -wire _guard334 = _guard332 & _guard333; -wire _guard335 = tdcc_go_out; -wire _guard336 = _guard334 & _guard335; -wire _guard337 = wrapper_early_reset_perform_writes_group0_done_out; -wire _guard338 = ~_guard337; -wire _guard339 = fsm0_out == 3'd5; -wire _guard340 = _guard338 & _guard339; -wire _guard341 = tdcc_go_out; -wire _guard342 = _guard340 & _guard341; -wire _guard343 = _guard336 | _guard342; -assign adder1_left = - _guard1 ? fsm_out : +wire _guard247 = tdcc_go_out; +wire _guard248 = _guard246 & _guard247; +wire _guard249 = wrapper_early_reset_static_par_thread0_go_out; +wire _guard250 = signal_reg_out; +wire _guard251 = early_reset_static_par_thread1_go_out; +wire _guard252 = early_reset_static_par_thread1_go_out; +wire _guard253 = aw_handshake_occurred_out; +wire _guard254 = ~_guard253; +wire _guard255 = do_aw_transfer_go_out; +wire _guard256 = _guard254 & _guard255; +wire _guard257 = early_reset_static_par_thread0_go_out; +wire _guard258 = _guard256 | _guard257; +wire _guard259 = awvalid_out; +wire _guard260 = AWREADY; +wire _guard261 = _guard259 & _guard260; +wire _guard262 = do_aw_transfer_go_out; +wire _guard263 = _guard261 & _guard262; +wire _guard264 = early_reset_static_par_thread0_go_out; +wire _guard265 = fsm_out == 3'd6; +wire _guard266 = wrapper_early_reset_perform_writes_group00_go_out; +wire _guard267 = do_aw_transfer_go_out; +wire _guard268 = early_reset_static_par_thread1_go_out; +wire _guard269 = _guard267 | _guard268; +wire _guard270 = awvalid_out; +wire _guard271 = AWREADY; +wire _guard272 = _guard270 & _guard271; +wire _guard273 = ~_guard272; +wire _guard274 = aw_handshake_occurred_out; +wire _guard275 = ~_guard274; +wire _guard276 = _guard273 & _guard275; +wire _guard277 = do_aw_transfer_go_out; +wire _guard278 = _guard276 & _guard277; +wire _guard279 = awvalid_out; +wire _guard280 = AWREADY; +wire _guard281 = _guard279 & _guard280; +wire _guard282 = aw_handshake_occurred_out; +wire _guard283 = _guard281 | _guard282; +wire _guard284 = do_aw_transfer_go_out; +wire _guard285 = _guard283 & _guard284; +wire _guard286 = early_reset_static_par_thread1_go_out; +wire _guard287 = _guard285 | _guard286; +wire _guard288 = signal_reg2_out; +assign signal_reg1_write_en = _guard8; +assign signal_reg1_clk = clk; +assign signal_reg1_reset = reset; +assign signal_reg1_in = + _guard14 ? 1'd1 : + _guard15 ? 1'd0 : 1'd0; -assign adder1_right = _guard2; -assign done = _guard3; +assign done = _guard16; assign AWADDR = - _guard4 ? curr_addr_axi_out : + _guard17 ? curr_addr_axi_out : 64'd0; assign AWPROT = - _guard5 ? 3'd6 : + _guard18 ? 3'd6 : 3'd0; assign AWSIZE = - _guard6 ? 3'd2 : + _guard19 ? 3'd2 : 3'd0; assign max_transfers_in = 8'd7; assign AWVALID = awvalid_out; assign AWBURST = - _guard8 ? 2'd1 : + _guard21 ? 2'd1 : 2'd0; assign AWLEN = - _guard9 ? awlen_out : + _guard22 ? awlen_out : 8'd0; -assign max_transfers_write_en = _guard10; -assign fsm_write_en = _guard17; +assign max_transfers_write_en = _guard23; +assign fsm_write_en = _guard82; assign fsm_clk = clk; assign fsm_reset = reset; assign fsm_in = - _guard21 ? adder1_out : - _guard25 ? adder_out : - _guard29 ? adder2_out : - _guard44 ? 1'd0 : - _guard48 ? adder0_out : - 1'd0; -assign adder_left = - _guard49 ? fsm_out : + _guard99 ? 3'd6 : + _guard104 ? 3'd5 : + _guard119 ? 3'd2 : + _guard124 ? 3'd4 : + _guard129 ? 3'd1 : + _guard130 ? 3'd0 : + _guard135 ? 3'd3 : + 3'd0; +assign early_reset_static_par_thread1_go_in = _guard136; +assign signal_reg0_write_en = _guard144; +assign signal_reg0_clk = clk; +assign signal_reg0_reset = reset; +assign signal_reg0_in = + _guard150 ? 1'd1 : + _guard151 ? 1'd0 : 1'd0; -assign adder_right = _guard50; -assign early_reset_static_par0_go_in = _guard51; -assign wrapper_early_reset_static_par1_done_in = _guard54; -assign comb_reg_write_en = _guard55; +assign wrapper_early_reset_static_par_thread_go_in = _guard157; +assign comb_reg_write_en = _guard158; assign comb_reg_clk = clk; assign comb_reg_reset = reset; assign comb_reg_in = - _guard56 ? perform_writes_out : + _guard159 ? perform_writes_out : 1'd0; -assign early_reset_static_par1_go_in = _guard57; -assign wrapper_early_reset_static_par_go_in = _guard63; -assign early_reset_perform_writes_group0_done_in = ud_out; -assign txn_count_write_en = _guard66; +assign early_reset_static_par_thread0_done_in = ud1_out; +assign wrapper_early_reset_perform_writes_group00_go_in = _guard172; +assign txn_count_write_en = _guard175; assign txn_count_clk = clk; assign txn_count_reset = reset; assign txn_count_in = - _guard67 ? 32'd0 : - _guard68 ? txn_adder_out : + _guard176 ? 32'd0 : + _guard177 ? txn_adder_out : 'x; -assign early_reset_static_par0_done_in = ud1_out; -assign wrapper_early_reset_static_par_done_in = _guard71; assign tdcc_go_in = go; -assign adder2_left = - _guard72 ? fsm_out : - 1'd0; -assign adder2_right = _guard73; -assign fsm0_write_en = _guard132; -assign fsm0_clk = clk; -assign fsm0_reset = reset; -assign fsm0_in = - _guard149 ? 3'd6 : - _guard154 ? 3'd5 : - _guard169 ? 3'd2 : - _guard174 ? 3'd4 : - _guard179 ? 3'd1 : - _guard180 ? 3'd0 : - _guard185 ? 3'd3 : - 3'd0; -assign do_aw_transfer_go_in = _guard191; +assign early_reset_static_par_thread1_done_in = ud2_out; +assign do_aw_transfer_go_in = _guard183; assign do_aw_transfer_done_in = bt_reg_out; +assign wrapper_early_reset_perform_writes_group00_done_in = _guard184; assign perform_writes_left = - _guard192 ? txn_count_out : + _guard185 ? txn_count_out : 32'd0; assign perform_writes_right = - _guard193 ? txn_n_out : + _guard186 ? txn_n_out : 32'd0; -assign adder0_left = - _guard194 ? fsm_out : +assign signal_reg2_write_en = _guard194; +assign signal_reg2_clk = clk; +assign signal_reg2_reset = reset; +assign signal_reg2_in = + _guard200 ? 1'd1 : + _guard201 ? 1'd0 : 1'd0; -assign adder0_right = _guard195; -assign early_reset_static_par_done_in = ud0_out; -assign wrapper_early_reset_perform_writes_group0_done_in = _guard198; -assign bt_reg_write_en = _guard201; +assign wrapper_early_reset_static_par_thread0_go_in = _guard207; +assign bt_reg_write_en = _guard210; assign bt_reg_clk = clk; assign bt_reg_reset = reset; assign bt_reg_in = - _guard206 ? 1'd1 : - _guard214 ? 1'd0 : + _guard215 ? 1'd1 : + _guard223 ? 1'd0 : 'x; -assign awlen_write_en = _guard215; +assign awlen_write_en = _guard224; assign awlen_clk = clk; assign awlen_reset = reset; assign awlen_in = 8'd7; -assign signal_reg_write_en = _guard247; +assign signal_reg_write_en = _guard233; assign signal_reg_clk = clk; assign signal_reg_reset = reset; assign signal_reg_in = - _guard274 ? 1'd1 : - _guard277 ? 1'd0 : + _guard239 ? 1'd1 : + _guard240 ? 1'd0 : 1'd0; -assign early_reset_perform_writes_group0_go_in = _guard278; +assign early_reset_static_par_thread_go_in = _guard241; +assign wrapper_early_reset_static_par_thread0_done_in = _guard242; +assign wrapper_early_reset_static_par_thread1_go_in = _guard248; +assign early_reset_static_par_thread0_go_in = _guard249; +assign wrapper_early_reset_static_par_thread_done_in = _guard250; assign txn_adder_left = txn_count_out; assign txn_adder_right = 32'd1; -assign aw_handshake_occurred_write_en = _guard286; +assign aw_handshake_occurred_write_en = _guard258; assign aw_handshake_occurred_clk = clk; assign aw_handshake_occurred_reset = reset; assign aw_handshake_occurred_in = - _guard291 ? 1'd1 : - _guard292 ? 1'd0 : + _guard263 ? 1'd1 : + _guard264 ? 1'd0 : 'x; -assign wrapper_early_reset_static_par0_go_in = _guard298; -assign wrapper_early_reset_static_par0_done_in = _guard301; -assign wrapper_early_reset_static_par1_go_in = _guard307; -assign tdcc_done_in = _guard308; -assign awvalid_write_en = _guard311; +assign tdcc_done_in = _guard265; +assign early_reset_perform_writes_group00_go_in = _guard266; +assign awvalid_write_en = _guard269; assign awvalid_clk = clk; assign awvalid_reset = reset; assign awvalid_in = - _guard320 ? 1'd1 : - _guard329 ? 1'd0 : + _guard278 ? 1'd1 : + _guard287 ? 1'd0 : 'x; -assign early_reset_static_par_go_in = _guard330; -assign early_reset_static_par1_done_in = ud2_out; -assign wrapper_early_reset_perform_writes_group0_go_in = _guard343; +assign wrapper_early_reset_static_par_thread1_done_in = _guard288; +assign early_reset_static_par_thread_done_in = ud_out; +assign early_reset_perform_writes_group00_done_in = ud3_out; // COMPONENT END: m_aw_channel endmodule module m_read_channel( @@ -3107,12 +3039,12 @@ logic bt_reg_clk; logic bt_reg_reset; logic bt_reg_out; logic bt_reg_done; -logic [2:0] curr_addr_internal_mem_incr_left; -logic [2:0] curr_addr_internal_mem_incr_right; -logic [2:0] curr_addr_internal_mem_incr_out; -logic [63:0] curr_addr_axi_incr_left; -logic [63:0] curr_addr_axi_incr_right; -logic [63:0] curr_addr_axi_incr_out; +logic [2:0] curr_addr_internal_mem_incr_1_1_left; +logic [2:0] curr_addr_internal_mem_incr_1_1_right; +logic [2:0] curr_addr_internal_mem_incr_1_1_out; +logic [63:0] curr_addr_axi_incr_4_2_left; +logic [63:0] curr_addr_axi_incr_4_2_right; +logic [63:0] curr_addr_axi_incr_4_2_out; logic pd_in; logic pd_write_en; logic pd_clk; @@ -3139,14 +3071,14 @@ logic service_read_transfer_go_in; logic service_read_transfer_go_out; logic service_read_transfer_done_in; logic service_read_transfer_done_out; -logic curr_addr_internal_mem_incr_group_go_in; -logic curr_addr_internal_mem_incr_group_go_out; -logic curr_addr_internal_mem_incr_group_done_in; -logic curr_addr_internal_mem_incr_group_done_out; -logic curr_addr_axi_incr_group_go_in; -logic curr_addr_axi_incr_group_go_out; -logic curr_addr_axi_incr_group_done_in; -logic curr_addr_axi_incr_group_done_out; +logic curr_addr_internal_mem_incr_1_1_group_go_in; +logic curr_addr_internal_mem_incr_1_1_group_go_out; +logic curr_addr_internal_mem_incr_1_1_group_done_in; +logic curr_addr_internal_mem_incr_1_1_group_done_out; +logic curr_addr_axi_incr_4_2_group_go_in; +logic curr_addr_axi_incr_4_2_group_go_out; +logic curr_addr_axi_incr_4_2_group_done_in; +logic curr_addr_axi_incr_4_2_group_done_out; logic invoke0_go_in; logic invoke0_go_out; logic invoke0_done_in; @@ -3205,17 +3137,17 @@ std_reg # ( ); std_add # ( .WIDTH(3) -) curr_addr_internal_mem_incr ( - .left(curr_addr_internal_mem_incr_left), - .out(curr_addr_internal_mem_incr_out), - .right(curr_addr_internal_mem_incr_right) +) curr_addr_internal_mem_incr_1_1 ( + .left(curr_addr_internal_mem_incr_1_1_left), + .out(curr_addr_internal_mem_incr_1_1_out), + .right(curr_addr_internal_mem_incr_1_1_right) ); std_add # ( .WIDTH(64) -) curr_addr_axi_incr ( - .left(curr_addr_axi_incr_left), - .out(curr_addr_axi_incr_out), - .right(curr_addr_axi_incr_right) +) curr_addr_axi_incr_4_2 ( + .left(curr_addr_axi_incr_4_2_left), + .out(curr_addr_axi_incr_4_2_out), + .right(curr_addr_axi_incr_4_2_right) ); std_reg # ( .WIDTH(1) @@ -3273,27 +3205,27 @@ std_wire # ( ); std_wire # ( .WIDTH(1) -) curr_addr_internal_mem_incr_group_go ( - .in(curr_addr_internal_mem_incr_group_go_in), - .out(curr_addr_internal_mem_incr_group_go_out) +) curr_addr_internal_mem_incr_1_1_group_go ( + .in(curr_addr_internal_mem_incr_1_1_group_go_in), + .out(curr_addr_internal_mem_incr_1_1_group_go_out) ); std_wire # ( .WIDTH(1) -) curr_addr_internal_mem_incr_group_done ( - .in(curr_addr_internal_mem_incr_group_done_in), - .out(curr_addr_internal_mem_incr_group_done_out) +) curr_addr_internal_mem_incr_1_1_group_done ( + .in(curr_addr_internal_mem_incr_1_1_group_done_in), + .out(curr_addr_internal_mem_incr_1_1_group_done_out) ); std_wire # ( .WIDTH(1) -) curr_addr_axi_incr_group_go ( - .in(curr_addr_axi_incr_group_go_in), - .out(curr_addr_axi_incr_group_go_out) +) curr_addr_axi_incr_4_2_group_go ( + .in(curr_addr_axi_incr_4_2_group_go_in), + .out(curr_addr_axi_incr_4_2_group_go_out) ); std_wire # ( .WIDTH(1) -) curr_addr_axi_incr_group_done ( - .in(curr_addr_axi_incr_group_done_in), - .out(curr_addr_axi_incr_group_done_out) +) curr_addr_axi_incr_4_2_group_done ( + .in(curr_addr_axi_incr_4_2_group_done_in), + .out(curr_addr_axi_incr_4_2_group_done_out) ); std_wire # ( .WIDTH(1) @@ -3344,144 +3276,144 @@ std_wire # ( .out(tdcc_done_out) ); wire _guard0 = 1; -wire _guard1 = pd0_out; -wire _guard2 = curr_addr_axi_incr_group_done_out; -wire _guard3 = _guard1 | _guard2; -wire _guard4 = ~_guard3; -wire _guard5 = par0_go_out; -wire _guard6 = _guard4 & _guard5; -wire _guard7 = curr_addr_internal_mem_incr_group_go_out; -wire _guard8 = curr_addr_internal_mem_incr_group_go_out; -wire _guard9 = tdcc_done_out; -wire _guard10 = service_read_transfer_go_out; -wire _guard11 = curr_addr_axi_incr_group_go_out; -wire _guard12 = curr_addr_axi_incr_group_go_out; -wire _guard13 = curr_addr_internal_mem_incr_group_go_out; -wire _guard14 = service_read_transfer_go_out; -wire _guard15 = service_read_transfer_go_out; -wire _guard16 = service_read_transfer_go_out; -wire _guard17 = curr_addr_internal_mem_incr_group_go_out; -wire _guard18 = fsm_out == 3'd5; -wire _guard19 = fsm_out == 3'd0; -wire _guard20 = invoke0_done_out; +wire _guard1 = tdcc_done_out; +wire _guard2 = service_read_transfer_go_out; +wire _guard3 = curr_addr_axi_incr_4_2_group_go_out; +wire _guard4 = curr_addr_axi_incr_4_2_group_go_out; +wire _guard5 = curr_addr_internal_mem_incr_1_1_group_go_out; +wire _guard6 = service_read_transfer_go_out; +wire _guard7 = service_read_transfer_go_out; +wire _guard8 = service_read_transfer_go_out; +wire _guard9 = curr_addr_internal_mem_incr_1_1_group_go_out; +wire _guard10 = fsm_out == 3'd5; +wire _guard11 = fsm_out == 3'd0; +wire _guard12 = invoke0_done_out; +wire _guard13 = n_RLAST_out; +wire _guard14 = _guard12 & _guard13; +wire _guard15 = _guard11 & _guard14; +wire _guard16 = tdcc_go_out; +wire _guard17 = _guard15 & _guard16; +wire _guard18 = _guard10 | _guard17; +wire _guard19 = fsm_out == 3'd4; +wire _guard20 = par0_done_out; wire _guard21 = n_RLAST_out; wire _guard22 = _guard20 & _guard21; wire _guard23 = _guard19 & _guard22; wire _guard24 = tdcc_go_out; wire _guard25 = _guard23 & _guard24; wire _guard26 = _guard18 | _guard25; -wire _guard27 = fsm_out == 3'd4; -wire _guard28 = par0_done_out; -wire _guard29 = n_RLAST_out; -wire _guard30 = _guard28 & _guard29; -wire _guard31 = _guard27 & _guard30; -wire _guard32 = tdcc_go_out; -wire _guard33 = _guard31 & _guard32; -wire _guard34 = _guard26 | _guard33; -wire _guard35 = fsm_out == 3'd1; -wire _guard36 = invoke1_done_out; +wire _guard27 = fsm_out == 3'd1; +wire _guard28 = invoke1_done_out; +wire _guard29 = _guard27 & _guard28; +wire _guard30 = tdcc_go_out; +wire _guard31 = _guard29 & _guard30; +wire _guard32 = _guard26 | _guard31; +wire _guard33 = fsm_out == 3'd2; +wire _guard34 = block_transfer_done_out; +wire _guard35 = _guard33 & _guard34; +wire _guard36 = tdcc_go_out; wire _guard37 = _guard35 & _guard36; -wire _guard38 = tdcc_go_out; -wire _guard39 = _guard37 & _guard38; -wire _guard40 = _guard34 | _guard39; -wire _guard41 = fsm_out == 3'd2; -wire _guard42 = block_transfer_done_out; +wire _guard38 = _guard32 | _guard37; +wire _guard39 = fsm_out == 3'd3; +wire _guard40 = service_read_transfer_done_out; +wire _guard41 = _guard39 & _guard40; +wire _guard42 = tdcc_go_out; wire _guard43 = _guard41 & _guard42; -wire _guard44 = tdcc_go_out; -wire _guard45 = _guard43 & _guard44; -wire _guard46 = _guard40 | _guard45; -wire _guard47 = fsm_out == 3'd3; -wire _guard48 = service_read_transfer_done_out; -wire _guard49 = _guard47 & _guard48; -wire _guard50 = tdcc_go_out; -wire _guard51 = _guard49 & _guard50; -wire _guard52 = _guard46 | _guard51; -wire _guard53 = fsm_out == 3'd0; -wire _guard54 = invoke0_done_out; -wire _guard55 = n_RLAST_out; -wire _guard56 = ~_guard55; -wire _guard57 = _guard54 & _guard56; -wire _guard58 = _guard53 & _guard57; -wire _guard59 = tdcc_go_out; -wire _guard60 = _guard58 & _guard59; -wire _guard61 = _guard52 | _guard60; -wire _guard62 = fsm_out == 3'd4; -wire _guard63 = par0_done_out; -wire _guard64 = n_RLAST_out; -wire _guard65 = ~_guard64; -wire _guard66 = _guard63 & _guard65; -wire _guard67 = _guard62 & _guard66; -wire _guard68 = tdcc_go_out; -wire _guard69 = _guard67 & _guard68; -wire _guard70 = _guard61 | _guard69; -wire _guard71 = fsm_out == 3'd0; -wire _guard72 = invoke0_done_out; +wire _guard44 = _guard38 | _guard43; +wire _guard45 = fsm_out == 3'd0; +wire _guard46 = invoke0_done_out; +wire _guard47 = n_RLAST_out; +wire _guard48 = ~_guard47; +wire _guard49 = _guard46 & _guard48; +wire _guard50 = _guard45 & _guard49; +wire _guard51 = tdcc_go_out; +wire _guard52 = _guard50 & _guard51; +wire _guard53 = _guard44 | _guard52; +wire _guard54 = fsm_out == 3'd4; +wire _guard55 = par0_done_out; +wire _guard56 = n_RLAST_out; +wire _guard57 = ~_guard56; +wire _guard58 = _guard55 & _guard57; +wire _guard59 = _guard54 & _guard58; +wire _guard60 = tdcc_go_out; +wire _guard61 = _guard59 & _guard60; +wire _guard62 = _guard53 | _guard61; +wire _guard63 = fsm_out == 3'd0; +wire _guard64 = invoke0_done_out; +wire _guard65 = n_RLAST_out; +wire _guard66 = ~_guard65; +wire _guard67 = _guard64 & _guard66; +wire _guard68 = _guard63 & _guard67; +wire _guard69 = tdcc_go_out; +wire _guard70 = _guard68 & _guard69; +wire _guard71 = fsm_out == 3'd4; +wire _guard72 = par0_done_out; wire _guard73 = n_RLAST_out; wire _guard74 = ~_guard73; wire _guard75 = _guard72 & _guard74; wire _guard76 = _guard71 & _guard75; wire _guard77 = tdcc_go_out; wire _guard78 = _guard76 & _guard77; -wire _guard79 = fsm_out == 3'd4; -wire _guard80 = par0_done_out; -wire _guard81 = n_RLAST_out; -wire _guard82 = ~_guard81; -wire _guard83 = _guard80 & _guard82; -wire _guard84 = _guard79 & _guard83; -wire _guard85 = tdcc_go_out; -wire _guard86 = _guard84 & _guard85; -wire _guard87 = _guard78 | _guard86; -wire _guard88 = fsm_out == 3'd1; -wire _guard89 = invoke1_done_out; -wire _guard90 = _guard88 & _guard89; -wire _guard91 = tdcc_go_out; -wire _guard92 = _guard90 & _guard91; -wire _guard93 = fsm_out == 3'd3; -wire _guard94 = service_read_transfer_done_out; -wire _guard95 = _guard93 & _guard94; -wire _guard96 = tdcc_go_out; -wire _guard97 = _guard95 & _guard96; -wire _guard98 = fsm_out == 3'd0; -wire _guard99 = invoke0_done_out; -wire _guard100 = n_RLAST_out; -wire _guard101 = _guard99 & _guard100; -wire _guard102 = _guard98 & _guard101; -wire _guard103 = tdcc_go_out; -wire _guard104 = _guard102 & _guard103; -wire _guard105 = fsm_out == 3'd4; -wire _guard106 = par0_done_out; -wire _guard107 = n_RLAST_out; +wire _guard79 = _guard70 | _guard78; +wire _guard80 = fsm_out == 3'd1; +wire _guard81 = invoke1_done_out; +wire _guard82 = _guard80 & _guard81; +wire _guard83 = tdcc_go_out; +wire _guard84 = _guard82 & _guard83; +wire _guard85 = fsm_out == 3'd3; +wire _guard86 = service_read_transfer_done_out; +wire _guard87 = _guard85 & _guard86; +wire _guard88 = tdcc_go_out; +wire _guard89 = _guard87 & _guard88; +wire _guard90 = fsm_out == 3'd0; +wire _guard91 = invoke0_done_out; +wire _guard92 = n_RLAST_out; +wire _guard93 = _guard91 & _guard92; +wire _guard94 = _guard90 & _guard93; +wire _guard95 = tdcc_go_out; +wire _guard96 = _guard94 & _guard95; +wire _guard97 = fsm_out == 3'd4; +wire _guard98 = par0_done_out; +wire _guard99 = n_RLAST_out; +wire _guard100 = _guard98 & _guard99; +wire _guard101 = _guard97 & _guard100; +wire _guard102 = tdcc_go_out; +wire _guard103 = _guard101 & _guard102; +wire _guard104 = _guard96 | _guard103; +wire _guard105 = fsm_out == 3'd5; +wire _guard106 = fsm_out == 3'd2; +wire _guard107 = block_transfer_done_out; wire _guard108 = _guard106 & _guard107; -wire _guard109 = _guard105 & _guard108; -wire _guard110 = tdcc_go_out; -wire _guard111 = _guard109 & _guard110; -wire _guard112 = _guard104 | _guard111; -wire _guard113 = fsm_out == 3'd5; -wire _guard114 = fsm_out == 3'd2; -wire _guard115 = block_transfer_done_out; -wire _guard116 = _guard114 & _guard115; -wire _guard117 = tdcc_go_out; -wire _guard118 = _guard116 & _guard117; -wire _guard119 = rready_out; -wire _guard120 = RVALID; -wire _guard121 = _guard119 & _guard120; +wire _guard109 = tdcc_go_out; +wire _guard110 = _guard108 & _guard109; +wire _guard111 = curr_addr_axi_incr_4_2_group_go_out; +wire _guard112 = curr_addr_axi_incr_4_2_group_go_out; +wire _guard113 = rready_out; +wire _guard114 = RVALID; +wire _guard115 = _guard113 & _guard114; +wire _guard116 = block_transfer_go_out; +wire _guard117 = _guard115 & _guard116; +wire _guard118 = rready_out; +wire _guard119 = RVALID; +wire _guard120 = _guard118 & _guard119; +wire _guard121 = ~_guard120; wire _guard122 = block_transfer_go_out; wire _guard123 = _guard121 & _guard122; -wire _guard124 = rready_out; -wire _guard125 = RVALID; -wire _guard126 = _guard124 & _guard125; -wire _guard127 = ~_guard126; -wire _guard128 = block_transfer_go_out; -wire _guard129 = _guard127 & _guard128; -wire _guard130 = block_transfer_go_out; -wire _guard131 = invoke0_done_out; -wire _guard132 = ~_guard131; -wire _guard133 = fsm_out == 3'd0; -wire _guard134 = _guard132 & _guard133; -wire _guard135 = tdcc_go_out; +wire _guard124 = block_transfer_go_out; +wire _guard125 = pd0_out; +wire _guard126 = curr_addr_axi_incr_4_2_group_done_out; +wire _guard127 = _guard125 | _guard126; +wire _guard128 = ~_guard127; +wire _guard129 = par0_go_out; +wire _guard130 = _guard128 & _guard129; +wire _guard131 = curr_addr_internal_mem_incr_1_1_group_go_out; +wire _guard132 = curr_addr_internal_mem_incr_1_1_group_go_out; +wire _guard133 = invoke0_done_out; +wire _guard134 = ~_guard133; +wire _guard135 = fsm_out == 3'd0; wire _guard136 = _guard134 & _guard135; -wire _guard137 = curr_addr_axi_incr_group_go_out; -wire _guard138 = curr_addr_axi_incr_group_go_out; +wire _guard137 = tdcc_go_out; +wire _guard138 = _guard136 & _guard137; wire _guard139 = pd_out; wire _guard140 = pd0_out; wire _guard141 = _guard139 & _guard140; @@ -3522,11 +3454,11 @@ wire _guard175 = _guard173 | _guard174; wire _guard176 = pd_out; wire _guard177 = pd0_out; wire _guard178 = _guard176 & _guard177; -wire _guard179 = curr_addr_internal_mem_incr_group_done_out; +wire _guard179 = curr_addr_internal_mem_incr_1_1_group_done_out; wire _guard180 = par0_go_out; wire _guard181 = _guard179 & _guard180; wire _guard182 = _guard178 | _guard181; -wire _guard183 = curr_addr_internal_mem_incr_group_done_out; +wire _guard183 = curr_addr_internal_mem_incr_1_1_group_done_out; wire _guard184 = par0_go_out; wire _guard185 = _guard183 & _guard184; wire _guard186 = pd_out; @@ -3535,28 +3467,28 @@ wire _guard188 = _guard186 & _guard187; wire _guard189 = pd_out; wire _guard190 = pd0_out; wire _guard191 = _guard189 & _guard190; -wire _guard192 = curr_addr_axi_incr_group_done_out; +wire _guard192 = curr_addr_axi_incr_4_2_group_done_out; wire _guard193 = par0_go_out; wire _guard194 = _guard192 & _guard193; wire _guard195 = _guard191 | _guard194; -wire _guard196 = curr_addr_axi_incr_group_done_out; +wire _guard196 = curr_addr_axi_incr_4_2_group_done_out; wire _guard197 = par0_go_out; wire _guard198 = _guard196 & _guard197; wire _guard199 = pd_out; wire _guard200 = pd0_out; wire _guard201 = _guard199 & _guard200; wire _guard202 = fsm_out == 3'd5; -wire _guard203 = block_transfer_done_out; -wire _guard204 = ~_guard203; -wire _guard205 = fsm_out == 3'd2; -wire _guard206 = _guard204 & _guard205; -wire _guard207 = tdcc_go_out; +wire _guard203 = pd_out; +wire _guard204 = curr_addr_internal_mem_incr_1_1_group_done_out; +wire _guard205 = _guard203 | _guard204; +wire _guard206 = ~_guard205; +wire _guard207 = par0_go_out; wire _guard208 = _guard206 & _guard207; -wire _guard209 = pd_out; -wire _guard210 = curr_addr_internal_mem_incr_group_done_out; -wire _guard211 = _guard209 | _guard210; -wire _guard212 = ~_guard211; -wire _guard213 = par0_go_out; +wire _guard209 = block_transfer_done_out; +wire _guard210 = ~_guard209; +wire _guard211 = fsm_out == 3'd2; +wire _guard212 = _guard210 & _guard211; +wire _guard213 = tdcc_go_out; wire _guard214 = _guard212 & _guard213; wire _guard215 = block_transfer_go_out; wire _guard216 = service_read_transfer_go_out; @@ -3586,44 +3518,44 @@ wire _guard239 = fsm_out == 3'd4; wire _guard240 = _guard238 & _guard239; wire _guard241 = tdcc_go_out; wire _guard242 = _guard240 & _guard241; -assign curr_addr_axi_incr_group_go_in = _guard6; -assign curr_addr_internal_mem_incr_left = curr_addr_internal_mem_out; -assign curr_addr_internal_mem_incr_right = 3'd1; -assign done = _guard9; -assign mem_ref_content_en = _guard10; -assign curr_addr_axi_write_en = _guard11; -assign curr_addr_axi_in = curr_addr_axi_incr_out; +assign done = _guard1; +assign mem_ref_content_en = _guard2; +assign curr_addr_axi_write_en = _guard3; +assign curr_addr_axi_in = curr_addr_axi_incr_4_2_out; assign RREADY = rready_out; -assign curr_addr_internal_mem_write_en = _guard13; +assign curr_addr_internal_mem_write_en = _guard5; assign mem_ref_write_data = read_data_reg_out; -assign mem_ref_write_en = _guard15; +assign mem_ref_write_en = _guard7; assign mem_ref_addr0 = curr_addr_internal_mem_out; -assign curr_addr_internal_mem_in = curr_addr_internal_mem_incr_out; -assign fsm_write_en = _guard70; +assign curr_addr_internal_mem_in = curr_addr_internal_mem_incr_1_1_out; +assign fsm_write_en = _guard62; assign fsm_clk = clk; assign fsm_reset = reset; assign fsm_in = - _guard87 ? 3'd5 : - _guard92 ? 3'd2 : - _guard97 ? 3'd4 : - _guard112 ? 3'd1 : - _guard113 ? 3'd0 : - _guard118 ? 3'd3 : + _guard79 ? 3'd5 : + _guard84 ? 3'd2 : + _guard89 ? 3'd4 : + _guard104 ? 3'd1 : + _guard105 ? 3'd0 : + _guard110 ? 3'd3 : 3'd0; +assign curr_addr_axi_incr_4_2_group_done_in = curr_addr_axi_done; +assign curr_addr_axi_incr_4_2_left = curr_addr_axi_out; +assign curr_addr_axi_incr_4_2_right = 64'd4; assign block_transfer_done_in = bt_reg_out; assign service_read_transfer_done_in = mem_ref_done; assign read_data_reg_write_en = - _guard123 ? 1'd1 : - _guard129 ? 1'd0 : + _guard117 ? 1'd1 : + _guard123 ? 1'd0 : 1'd0; assign read_data_reg_clk = clk; assign read_data_reg_reset = reset; assign read_data_reg_in = RDATA; +assign curr_addr_axi_incr_4_2_group_go_in = _guard130; +assign curr_addr_internal_mem_incr_1_1_left = curr_addr_internal_mem_out; +assign curr_addr_internal_mem_incr_1_1_right = 3'd1; assign tdcc_go_in = go; -assign invoke0_go_in = _guard136; -assign curr_addr_axi_incr_left = curr_addr_axi_out; -assign curr_addr_axi_incr_right = 64'd4; -assign curr_addr_internal_mem_incr_group_done_in = curr_addr_internal_mem_done; +assign invoke0_go_in = _guard138; assign par0_done_in = _guard141; assign n_RLAST_write_en = _guard144; assign n_RLAST_clk = clk; @@ -3641,6 +3573,7 @@ assign bt_reg_in = _guard167 ? 1'd1 : _guard175 ? 1'd0 : 'x; +assign curr_addr_internal_mem_incr_1_1_group_done_in = curr_addr_internal_mem_done; assign pd_write_en = _guard182; assign pd_clk = clk; assign pd_reset = reset; @@ -3656,8 +3589,8 @@ assign pd0_in = _guard201 ? 1'd0 : 1'd0; assign tdcc_done_in = _guard202; -assign block_transfer_go_in = _guard208; -assign curr_addr_internal_mem_incr_group_go_in = _guard214; +assign curr_addr_internal_mem_incr_1_1_group_go_in = _guard208; +assign block_transfer_go_in = _guard214; assign invoke1_done_in = bt_reg_done; assign rready_write_en = _guard217; assign rready_clk = clk; @@ -3667,7 +3600,6 @@ assign rready_in = _guard230 ? 1'd0 : 'x; assign service_read_transfer_go_in = _guard236; -assign curr_addr_axi_incr_group_done_in = curr_addr_axi_done; assign par0_go_in = _guard242; // COMPONENT END: m_read_channel endmodule @@ -3731,24 +3663,15 @@ logic bt_reg_clk; logic bt_reg_reset; logic bt_reg_out; logic bt_reg_done; -logic [2:0] curr_addr_internal_mem_incr_left; -logic [2:0] curr_addr_internal_mem_incr_right; -logic [2:0] curr_addr_internal_mem_incr_out; -logic [63:0] curr_addr_axi_incr_left; -logic [63:0] curr_addr_axi_incr_right; -logic [63:0] curr_addr_axi_incr_out; -logic [7:0] curr_transfer_count_incr_left; -logic [7:0] curr_transfer_count_incr_right; -logic [7:0] curr_transfer_count_incr_out; -logic fsm_in; -logic fsm_write_en; -logic fsm_clk; -logic fsm_reset; -logic fsm_out; -logic fsm_done; -logic adder_left; -logic adder_right; -logic adder_out; +logic [2:0] curr_addr_internal_mem_incr_1_1_left; +logic [2:0] curr_addr_internal_mem_incr_1_1_right; +logic [2:0] curr_addr_internal_mem_incr_1_1_out; +logic [63:0] curr_addr_axi_incr_4_2_left; +logic [63:0] curr_addr_axi_incr_4_2_right; +logic [63:0] curr_addr_axi_incr_4_2_out; +logic [7:0] curr_transfer_count_incr_1_3_left; +logic [7:0] curr_transfer_count_incr_1_3_right; +logic [7:0] curr_transfer_count_incr_1_3_out; logic ud_out; logic signal_reg_in; logic signal_reg_write_en; @@ -3774,24 +3697,24 @@ logic pd1_clk; logic pd1_reset; logic pd1_out; logic pd1_done; -logic [2:0] fsm0_in; -logic fsm0_write_en; -logic fsm0_clk; -logic fsm0_reset; -logic [2:0] fsm0_out; -logic fsm0_done; +logic [2:0] fsm_in; +logic fsm_write_en; +logic fsm_clk; +logic fsm_reset; +logic [2:0] fsm_out; +logic fsm_done; logic service_write_transfer_go_in; logic service_write_transfer_go_out; logic service_write_transfer_done_in; logic service_write_transfer_done_out; -logic curr_addr_internal_mem_incr_group_go_in; -logic curr_addr_internal_mem_incr_group_go_out; -logic curr_addr_internal_mem_incr_group_done_in; -logic curr_addr_internal_mem_incr_group_done_out; -logic curr_addr_axi_incr_group_go_in; -logic curr_addr_axi_incr_group_go_out; -logic curr_addr_axi_incr_group_done_in; -logic curr_addr_axi_incr_group_done_out; +logic curr_addr_internal_mem_incr_1_1_group_go_in; +logic curr_addr_internal_mem_incr_1_1_group_go_out; +logic curr_addr_internal_mem_incr_1_1_group_done_in; +logic curr_addr_internal_mem_incr_1_1_group_done_out; +logic curr_addr_axi_incr_4_2_group_go_in; +logic curr_addr_axi_incr_4_2_group_go_out; +logic curr_addr_axi_incr_4_2_group_done_in; +logic curr_addr_axi_incr_4_2_group_done_out; logic invoke0_go_in; logic invoke0_go_out; logic invoke0_done_in; @@ -3804,14 +3727,14 @@ logic invoke2_go_in; logic invoke2_go_out; logic invoke2_done_in; logic invoke2_done_out; -logic early_reset_static_par_go_in; -logic early_reset_static_par_go_out; -logic early_reset_static_par_done_in; -logic early_reset_static_par_done_out; -logic wrapper_early_reset_static_par_go_in; -logic wrapper_early_reset_static_par_go_out; -logic wrapper_early_reset_static_par_done_in; -logic wrapper_early_reset_static_par_done_out; +logic early_reset_static_par_thread_go_in; +logic early_reset_static_par_thread_go_out; +logic early_reset_static_par_thread_done_in; +logic early_reset_static_par_thread_done_out; +logic wrapper_early_reset_static_par_thread_go_in; +logic wrapper_early_reset_static_par_thread_go_out; +logic wrapper_early_reset_static_par_thread_done_in; +logic wrapper_early_reset_static_par_thread_done_out; logic par0_go_in; logic par0_go_out; logic par0_done_in; @@ -3872,41 +3795,24 @@ std_reg # ( ); std_add # ( .WIDTH(3) -) curr_addr_internal_mem_incr ( - .left(curr_addr_internal_mem_incr_left), - .out(curr_addr_internal_mem_incr_out), - .right(curr_addr_internal_mem_incr_right) +) curr_addr_internal_mem_incr_1_1 ( + .left(curr_addr_internal_mem_incr_1_1_left), + .out(curr_addr_internal_mem_incr_1_1_out), + .right(curr_addr_internal_mem_incr_1_1_right) ); std_add # ( .WIDTH(64) -) curr_addr_axi_incr ( - .left(curr_addr_axi_incr_left), - .out(curr_addr_axi_incr_out), - .right(curr_addr_axi_incr_right) +) curr_addr_axi_incr_4_2 ( + .left(curr_addr_axi_incr_4_2_left), + .out(curr_addr_axi_incr_4_2_out), + .right(curr_addr_axi_incr_4_2_right) ); std_add # ( .WIDTH(8) -) curr_transfer_count_incr ( - .left(curr_transfer_count_incr_left), - .out(curr_transfer_count_incr_out), - .right(curr_transfer_count_incr_right) -); -std_reg # ( - .WIDTH(1) -) fsm ( - .clk(fsm_clk), - .done(fsm_done), - .in(fsm_in), - .out(fsm_out), - .reset(fsm_reset), - .write_en(fsm_write_en) -); -std_add # ( - .WIDTH(1) -) adder ( - .left(adder_left), - .out(adder_out), - .right(adder_right) +) curr_transfer_count_incr_1_3 ( + .left(curr_transfer_count_incr_1_3_left), + .out(curr_transfer_count_incr_1_3_out), + .right(curr_transfer_count_incr_1_3_right) ); undef # ( .WIDTH(1) @@ -3955,13 +3861,13 @@ std_reg # ( ); std_reg # ( .WIDTH(3) -) fsm0 ( - .clk(fsm0_clk), - .done(fsm0_done), - .in(fsm0_in), - .out(fsm0_out), - .reset(fsm0_reset), - .write_en(fsm0_write_en) +) fsm ( + .clk(fsm_clk), + .done(fsm_done), + .in(fsm_in), + .out(fsm_out), + .reset(fsm_reset), + .write_en(fsm_write_en) ); std_wire # ( .WIDTH(1) @@ -3977,27 +3883,27 @@ std_wire # ( ); std_wire # ( .WIDTH(1) -) curr_addr_internal_mem_incr_group_go ( - .in(curr_addr_internal_mem_incr_group_go_in), - .out(curr_addr_internal_mem_incr_group_go_out) +) curr_addr_internal_mem_incr_1_1_group_go ( + .in(curr_addr_internal_mem_incr_1_1_group_go_in), + .out(curr_addr_internal_mem_incr_1_1_group_go_out) ); std_wire # ( .WIDTH(1) -) curr_addr_internal_mem_incr_group_done ( - .in(curr_addr_internal_mem_incr_group_done_in), - .out(curr_addr_internal_mem_incr_group_done_out) +) curr_addr_internal_mem_incr_1_1_group_done ( + .in(curr_addr_internal_mem_incr_1_1_group_done_in), + .out(curr_addr_internal_mem_incr_1_1_group_done_out) ); std_wire # ( .WIDTH(1) -) curr_addr_axi_incr_group_go ( - .in(curr_addr_axi_incr_group_go_in), - .out(curr_addr_axi_incr_group_go_out) +) curr_addr_axi_incr_4_2_group_go ( + .in(curr_addr_axi_incr_4_2_group_go_in), + .out(curr_addr_axi_incr_4_2_group_go_out) ); std_wire # ( .WIDTH(1) -) curr_addr_axi_incr_group_done ( - .in(curr_addr_axi_incr_group_done_in), - .out(curr_addr_axi_incr_group_done_out) +) curr_addr_axi_incr_4_2_group_done ( + .in(curr_addr_axi_incr_4_2_group_done_in), + .out(curr_addr_axi_incr_4_2_group_done_out) ); std_wire # ( .WIDTH(1) @@ -4037,27 +3943,27 @@ std_wire # ( ); std_wire # ( .WIDTH(1) -) early_reset_static_par_go ( - .in(early_reset_static_par_go_in), - .out(early_reset_static_par_go_out) +) early_reset_static_par_thread_go ( + .in(early_reset_static_par_thread_go_in), + .out(early_reset_static_par_thread_go_out) ); std_wire # ( .WIDTH(1) -) early_reset_static_par_done ( - .in(early_reset_static_par_done_in), - .out(early_reset_static_par_done_out) +) early_reset_static_par_thread_done ( + .in(early_reset_static_par_thread_done_in), + .out(early_reset_static_par_thread_done_out) ); std_wire # ( .WIDTH(1) -) wrapper_early_reset_static_par_go ( - .in(wrapper_early_reset_static_par_go_in), - .out(wrapper_early_reset_static_par_go_out) +) wrapper_early_reset_static_par_thread_go ( + .in(wrapper_early_reset_static_par_thread_go_in), + .out(wrapper_early_reset_static_par_thread_go_out) ); std_wire # ( .WIDTH(1) -) wrapper_early_reset_static_par_done ( - .in(wrapper_early_reset_static_par_done_in), - .out(wrapper_early_reset_static_par_done_out) +) wrapper_early_reset_static_par_thread_done ( + .in(wrapper_early_reset_static_par_thread_done_in), + .out(wrapper_early_reset_static_par_thread_done_out) ); std_wire # ( .WIDTH(1) @@ -4084,466 +3990,439 @@ std_wire # ( .out(tdcc_done_out) ); wire _guard0 = 1; -wire _guard1 = pd1_out; -wire _guard2 = curr_addr_axi_incr_group_done_out; -wire _guard3 = _guard1 | _guard2; -wire _guard4 = ~_guard3; -wire _guard5 = par0_go_out; -wire _guard6 = _guard4 & _guard5; -wire _guard7 = curr_addr_internal_mem_incr_group_go_out; -wire _guard8 = curr_addr_internal_mem_incr_group_go_out; -wire _guard9 = tdcc_done_out; +wire _guard1 = tdcc_done_out; +wire _guard2 = service_write_transfer_go_out; +wire _guard3 = curr_addr_axi_incr_4_2_group_go_out; +wire _guard4 = service_write_transfer_go_out; +wire _guard5 = curr_addr_axi_incr_4_2_group_go_out; +wire _guard6 = curr_addr_internal_mem_incr_1_1_group_go_out; +wire _guard7 = invoke0_go_out; +wire _guard8 = _guard6 | _guard7; +wire _guard9 = max_transfers_out == curr_transfer_count_out; wire _guard10 = service_write_transfer_go_out; -wire _guard11 = curr_addr_axi_incr_group_go_out; -wire _guard12 = service_write_transfer_go_out; -wire _guard13 = curr_addr_axi_incr_group_go_out; -wire _guard14 = curr_addr_internal_mem_incr_group_go_out; -wire _guard15 = invoke0_go_out; -wire _guard16 = _guard14 | _guard15; -wire _guard17 = max_transfers_out == curr_transfer_count_out; -wire _guard18 = service_write_transfer_go_out; -wire _guard19 = _guard17 & _guard18; -wire _guard20 = max_transfers_out != curr_transfer_count_out; -wire _guard21 = service_write_transfer_go_out; -wire _guard22 = _guard20 & _guard21; -wire _guard23 = service_write_transfer_go_out; -wire _guard24 = curr_addr_internal_mem_incr_group_go_out; -wire _guard25 = invoke0_go_out; -wire _guard26 = early_reset_static_par_go_out; -wire _guard27 = fsm_out == 1'd0; -wire _guard28 = ~_guard27; -wire _guard29 = early_reset_static_par_go_out; -wire _guard30 = _guard28 & _guard29; -wire _guard31 = fsm_out == 1'd0; -wire _guard32 = early_reset_static_par_go_out; -wire _guard33 = _guard31 & _guard32; -wire _guard34 = early_reset_static_par_go_out; -wire _guard35 = early_reset_static_par_go_out; -wire _guard36 = invoke2_done_out; -wire _guard37 = ~_guard36; -wire _guard38 = fsm0_out == 3'd2; +wire _guard11 = _guard9 & _guard10; +wire _guard12 = max_transfers_out != curr_transfer_count_out; +wire _guard13 = service_write_transfer_go_out; +wire _guard14 = _guard12 & _guard13; +wire _guard15 = service_write_transfer_go_out; +wire _guard16 = curr_addr_internal_mem_incr_1_1_group_go_out; +wire _guard17 = invoke0_go_out; +wire _guard18 = fsm_out == 3'd5; +wire _guard19 = fsm_out == 3'd0; +wire _guard20 = invoke0_done_out; +wire _guard21 = _guard19 & _guard20; +wire _guard22 = tdcc_go_out; +wire _guard23 = _guard21 & _guard22; +wire _guard24 = _guard18 | _guard23; +wire _guard25 = fsm_out == 3'd1; +wire _guard26 = invoke1_done_out; +wire _guard27 = n_finished_last_transfer_out; +wire _guard28 = _guard26 & _guard27; +wire _guard29 = _guard25 & _guard28; +wire _guard30 = tdcc_go_out; +wire _guard31 = _guard29 & _guard30; +wire _guard32 = _guard24 | _guard31; +wire _guard33 = fsm_out == 3'd4; +wire _guard34 = par0_done_out; +wire _guard35 = n_finished_last_transfer_out; +wire _guard36 = _guard34 & _guard35; +wire _guard37 = _guard33 & _guard36; +wire _guard38 = tdcc_go_out; wire _guard39 = _guard37 & _guard38; -wire _guard40 = tdcc_go_out; -wire _guard41 = _guard39 & _guard40; -wire _guard42 = early_reset_static_par_go_out; -wire _guard43 = early_reset_static_par_go_out; -wire _guard44 = service_write_transfer_go_out; -wire _guard45 = wvalid_out; -wire _guard46 = WREADY; -wire _guard47 = _guard45 & _guard46; -wire _guard48 = ~_guard47; -wire _guard49 = w_handshake_occurred_out; -wire _guard50 = ~_guard49; -wire _guard51 = _guard48 & _guard50; -wire _guard52 = service_write_transfer_go_out; -wire _guard53 = _guard51 & _guard52; -wire _guard54 = wvalid_out; -wire _guard55 = WREADY; -wire _guard56 = _guard54 & _guard55; -wire _guard57 = w_handshake_occurred_out; -wire _guard58 = _guard56 | _guard57; -wire _guard59 = service_write_transfer_go_out; +wire _guard40 = _guard32 | _guard39; +wire _guard41 = fsm_out == 3'd2; +wire _guard42 = invoke2_done_out; +wire _guard43 = _guard41 & _guard42; +wire _guard44 = tdcc_go_out; +wire _guard45 = _guard43 & _guard44; +wire _guard46 = _guard40 | _guard45; +wire _guard47 = fsm_out == 3'd3; +wire _guard48 = service_write_transfer_done_out; +wire _guard49 = _guard47 & _guard48; +wire _guard50 = tdcc_go_out; +wire _guard51 = _guard49 & _guard50; +wire _guard52 = _guard46 | _guard51; +wire _guard53 = fsm_out == 3'd1; +wire _guard54 = invoke1_done_out; +wire _guard55 = n_finished_last_transfer_out; +wire _guard56 = ~_guard55; +wire _guard57 = _guard54 & _guard56; +wire _guard58 = _guard53 & _guard57; +wire _guard59 = tdcc_go_out; wire _guard60 = _guard58 & _guard59; -wire _guard61 = pd_out; -wire _guard62 = wrapper_early_reset_static_par_done_out; -wire _guard63 = _guard61 | _guard62; -wire _guard64 = ~_guard63; -wire _guard65 = par0_go_out; -wire _guard66 = _guard64 & _guard65; -wire _guard67 = max_transfers_out == curr_transfer_count_out; -wire _guard68 = wvalid_out; -wire _guard69 = WREADY; -wire _guard70 = _guard68 & _guard69; -wire _guard71 = _guard67 & _guard70; -wire _guard72 = service_write_transfer_go_out; -wire _guard73 = _guard71 & _guard72; -wire _guard74 = invoke1_go_out; -wire _guard75 = _guard73 | _guard74; -wire _guard76 = invoke1_go_out; -wire _guard77 = max_transfers_out == curr_transfer_count_out; -wire _guard78 = wvalid_out; -wire _guard79 = WREADY; -wire _guard80 = _guard78 & _guard79; -wire _guard81 = _guard77 & _guard80; -wire _guard82 = service_write_transfer_go_out; -wire _guard83 = _guard81 & _guard82; -wire _guard84 = early_reset_static_par_go_out; -wire _guard85 = early_reset_static_par_go_out; -wire _guard86 = pd_out; -wire _guard87 = pd0_out; -wire _guard88 = _guard86 & _guard87; -wire _guard89 = pd1_out; -wire _guard90 = _guard88 & _guard89; -wire _guard91 = curr_addr_axi_incr_group_done_out; -wire _guard92 = par0_go_out; -wire _guard93 = _guard91 & _guard92; -wire _guard94 = _guard90 | _guard93; -wire _guard95 = curr_addr_axi_incr_group_done_out; -wire _guard96 = par0_go_out; -wire _guard97 = _guard95 & _guard96; -wire _guard98 = pd_out; -wire _guard99 = pd0_out; -wire _guard100 = _guard98 & _guard99; -wire _guard101 = pd1_out; -wire _guard102 = _guard100 & _guard101; -wire _guard103 = fsm_out == 1'd0; -wire _guard104 = signal_reg_out; +wire _guard61 = _guard52 | _guard60; +wire _guard62 = fsm_out == 3'd4; +wire _guard63 = par0_done_out; +wire _guard64 = n_finished_last_transfer_out; +wire _guard65 = ~_guard64; +wire _guard66 = _guard63 & _guard65; +wire _guard67 = _guard62 & _guard66; +wire _guard68 = tdcc_go_out; +wire _guard69 = _guard67 & _guard68; +wire _guard70 = _guard61 | _guard69; +wire _guard71 = fsm_out == 3'd1; +wire _guard72 = invoke1_done_out; +wire _guard73 = n_finished_last_transfer_out; +wire _guard74 = ~_guard73; +wire _guard75 = _guard72 & _guard74; +wire _guard76 = _guard71 & _guard75; +wire _guard77 = tdcc_go_out; +wire _guard78 = _guard76 & _guard77; +wire _guard79 = fsm_out == 3'd4; +wire _guard80 = par0_done_out; +wire _guard81 = n_finished_last_transfer_out; +wire _guard82 = ~_guard81; +wire _guard83 = _guard80 & _guard82; +wire _guard84 = _guard79 & _guard83; +wire _guard85 = tdcc_go_out; +wire _guard86 = _guard84 & _guard85; +wire _guard87 = _guard78 | _guard86; +wire _guard88 = fsm_out == 3'd1; +wire _guard89 = invoke1_done_out; +wire _guard90 = n_finished_last_transfer_out; +wire _guard91 = _guard89 & _guard90; +wire _guard92 = _guard88 & _guard91; +wire _guard93 = tdcc_go_out; +wire _guard94 = _guard92 & _guard93; +wire _guard95 = fsm_out == 3'd4; +wire _guard96 = par0_done_out; +wire _guard97 = n_finished_last_transfer_out; +wire _guard98 = _guard96 & _guard97; +wire _guard99 = _guard95 & _guard98; +wire _guard100 = tdcc_go_out; +wire _guard101 = _guard99 & _guard100; +wire _guard102 = _guard94 | _guard101; +wire _guard103 = fsm_out == 3'd3; +wire _guard104 = service_write_transfer_done_out; wire _guard105 = _guard103 & _guard104; -wire _guard106 = invoke0_done_out; -wire _guard107 = ~_guard106; -wire _guard108 = fsm0_out == 3'd0; -wire _guard109 = _guard107 & _guard108; -wire _guard110 = tdcc_go_out; -wire _guard111 = _guard109 & _guard110; -wire _guard112 = fsm0_out == 3'd5; -wire _guard113 = fsm0_out == 3'd0; -wire _guard114 = invoke0_done_out; -wire _guard115 = _guard113 & _guard114; -wire _guard116 = tdcc_go_out; -wire _guard117 = _guard115 & _guard116; -wire _guard118 = _guard112 | _guard117; -wire _guard119 = fsm0_out == 3'd1; -wire _guard120 = invoke1_done_out; -wire _guard121 = n_finished_last_transfer_out; -wire _guard122 = _guard120 & _guard121; -wire _guard123 = _guard119 & _guard122; -wire _guard124 = tdcc_go_out; -wire _guard125 = _guard123 & _guard124; -wire _guard126 = _guard118 | _guard125; -wire _guard127 = fsm0_out == 3'd4; -wire _guard128 = par0_done_out; -wire _guard129 = n_finished_last_transfer_out; +wire _guard106 = tdcc_go_out; +wire _guard107 = _guard105 & _guard106; +wire _guard108 = fsm_out == 3'd0; +wire _guard109 = invoke0_done_out; +wire _guard110 = _guard108 & _guard109; +wire _guard111 = tdcc_go_out; +wire _guard112 = _guard110 & _guard111; +wire _guard113 = fsm_out == 3'd5; +wire _guard114 = fsm_out == 3'd2; +wire _guard115 = invoke2_done_out; +wire _guard116 = _guard114 & _guard115; +wire _guard117 = tdcc_go_out; +wire _guard118 = _guard116 & _guard117; +wire _guard119 = early_reset_static_par_thread_go_out; +wire _guard120 = early_reset_static_par_thread_go_out; +wire _guard121 = pd_out; +wire _guard122 = wrapper_early_reset_static_par_thread_done_out; +wire _guard123 = _guard121 | _guard122; +wire _guard124 = ~_guard123; +wire _guard125 = par0_go_out; +wire _guard126 = _guard124 & _guard125; +wire _guard127 = invoke2_done_out; +wire _guard128 = ~_guard127; +wire _guard129 = fsm_out == 3'd2; wire _guard130 = _guard128 & _guard129; -wire _guard131 = _guard127 & _guard130; -wire _guard132 = tdcc_go_out; -wire _guard133 = _guard131 & _guard132; -wire _guard134 = _guard126 | _guard133; -wire _guard135 = fsm0_out == 3'd2; -wire _guard136 = invoke2_done_out; -wire _guard137 = _guard135 & _guard136; -wire _guard138 = tdcc_go_out; -wire _guard139 = _guard137 & _guard138; -wire _guard140 = _guard134 | _guard139; -wire _guard141 = fsm0_out == 3'd3; -wire _guard142 = service_write_transfer_done_out; -wire _guard143 = _guard141 & _guard142; -wire _guard144 = tdcc_go_out; -wire _guard145 = _guard143 & _guard144; -wire _guard146 = _guard140 | _guard145; -wire _guard147 = fsm0_out == 3'd1; -wire _guard148 = invoke1_done_out; -wire _guard149 = n_finished_last_transfer_out; -wire _guard150 = ~_guard149; -wire _guard151 = _guard148 & _guard150; -wire _guard152 = _guard147 & _guard151; -wire _guard153 = tdcc_go_out; +wire _guard131 = tdcc_go_out; +wire _guard132 = _guard130 & _guard131; +wire _guard133 = curr_addr_axi_incr_4_2_group_go_out; +wire _guard134 = curr_addr_axi_incr_4_2_group_go_out; +wire _guard135 = early_reset_static_par_thread_go_out; +wire _guard136 = early_reset_static_par_thread_go_out; +wire _guard137 = pd1_out; +wire _guard138 = curr_addr_axi_incr_4_2_group_done_out; +wire _guard139 = _guard137 | _guard138; +wire _guard140 = ~_guard139; +wire _guard141 = par0_go_out; +wire _guard142 = _guard140 & _guard141; +wire _guard143 = curr_addr_internal_mem_incr_1_1_group_go_out; +wire _guard144 = curr_addr_internal_mem_incr_1_1_group_go_out; +wire _guard145 = service_write_transfer_go_out; +wire _guard146 = wvalid_out; +wire _guard147 = WREADY; +wire _guard148 = _guard146 & _guard147; +wire _guard149 = ~_guard148; +wire _guard150 = w_handshake_occurred_out; +wire _guard151 = ~_guard150; +wire _guard152 = _guard149 & _guard151; +wire _guard153 = service_write_transfer_go_out; wire _guard154 = _guard152 & _guard153; -wire _guard155 = _guard146 | _guard154; -wire _guard156 = fsm0_out == 3'd4; -wire _guard157 = par0_done_out; -wire _guard158 = n_finished_last_transfer_out; -wire _guard159 = ~_guard158; -wire _guard160 = _guard157 & _guard159; -wire _guard161 = _guard156 & _guard160; -wire _guard162 = tdcc_go_out; -wire _guard163 = _guard161 & _guard162; -wire _guard164 = _guard155 | _guard163; -wire _guard165 = fsm0_out == 3'd1; -wire _guard166 = invoke1_done_out; -wire _guard167 = n_finished_last_transfer_out; -wire _guard168 = ~_guard167; -wire _guard169 = _guard166 & _guard168; -wire _guard170 = _guard165 & _guard169; -wire _guard171 = tdcc_go_out; -wire _guard172 = _guard170 & _guard171; -wire _guard173 = fsm0_out == 3'd4; -wire _guard174 = par0_done_out; -wire _guard175 = n_finished_last_transfer_out; -wire _guard176 = ~_guard175; -wire _guard177 = _guard174 & _guard176; -wire _guard178 = _guard173 & _guard177; -wire _guard179 = tdcc_go_out; -wire _guard180 = _guard178 & _guard179; -wire _guard181 = _guard172 | _guard180; -wire _guard182 = fsm0_out == 3'd1; -wire _guard183 = invoke1_done_out; -wire _guard184 = n_finished_last_transfer_out; -wire _guard185 = _guard183 & _guard184; -wire _guard186 = _guard182 & _guard185; -wire _guard187 = tdcc_go_out; -wire _guard188 = _guard186 & _guard187; -wire _guard189 = fsm0_out == 3'd4; -wire _guard190 = par0_done_out; -wire _guard191 = n_finished_last_transfer_out; -wire _guard192 = _guard190 & _guard191; -wire _guard193 = _guard189 & _guard192; -wire _guard194 = tdcc_go_out; +wire _guard155 = wvalid_out; +wire _guard156 = WREADY; +wire _guard157 = _guard155 & _guard156; +wire _guard158 = w_handshake_occurred_out; +wire _guard159 = _guard157 | _guard158; +wire _guard160 = service_write_transfer_go_out; +wire _guard161 = _guard159 & _guard160; +wire _guard162 = max_transfers_out == curr_transfer_count_out; +wire _guard163 = wvalid_out; +wire _guard164 = WREADY; +wire _guard165 = _guard163 & _guard164; +wire _guard166 = _guard162 & _guard165; +wire _guard167 = service_write_transfer_go_out; +wire _guard168 = _guard166 & _guard167; +wire _guard169 = invoke1_go_out; +wire _guard170 = _guard168 | _guard169; +wire _guard171 = invoke1_go_out; +wire _guard172 = max_transfers_out == curr_transfer_count_out; +wire _guard173 = wvalid_out; +wire _guard174 = WREADY; +wire _guard175 = _guard173 & _guard174; +wire _guard176 = _guard172 & _guard175; +wire _guard177 = service_write_transfer_go_out; +wire _guard178 = _guard176 & _guard177; +wire _guard179 = pd_out; +wire _guard180 = pd0_out; +wire _guard181 = _guard179 & _guard180; +wire _guard182 = pd1_out; +wire _guard183 = _guard181 & _guard182; +wire _guard184 = curr_addr_axi_incr_4_2_group_done_out; +wire _guard185 = par0_go_out; +wire _guard186 = _guard184 & _guard185; +wire _guard187 = _guard183 | _guard186; +wire _guard188 = curr_addr_axi_incr_4_2_group_done_out; +wire _guard189 = par0_go_out; +wire _guard190 = _guard188 & _guard189; +wire _guard191 = pd_out; +wire _guard192 = pd0_out; +wire _guard193 = _guard191 & _guard192; +wire _guard194 = pd1_out; wire _guard195 = _guard193 & _guard194; -wire _guard196 = _guard188 | _guard195; -wire _guard197 = fsm0_out == 3'd3; -wire _guard198 = service_write_transfer_done_out; +wire _guard196 = invoke0_done_out; +wire _guard197 = ~_guard196; +wire _guard198 = fsm_out == 3'd0; wire _guard199 = _guard197 & _guard198; wire _guard200 = tdcc_go_out; wire _guard201 = _guard199 & _guard200; -wire _guard202 = fsm0_out == 3'd0; -wire _guard203 = invoke0_done_out; +wire _guard202 = pd_out; +wire _guard203 = pd0_out; wire _guard204 = _guard202 & _guard203; -wire _guard205 = tdcc_go_out; +wire _guard205 = pd1_out; wire _guard206 = _guard204 & _guard205; -wire _guard207 = fsm0_out == 3'd5; -wire _guard208 = fsm0_out == 3'd2; -wire _guard209 = invoke2_done_out; +wire _guard207 = service_write_transfer_done_out; +wire _guard208 = ~_guard207; +wire _guard209 = fsm_out == 3'd3; wire _guard210 = _guard208 & _guard209; wire _guard211 = tdcc_go_out; wire _guard212 = _guard210 & _guard211; -wire _guard213 = curr_addr_axi_incr_group_go_out; -wire _guard214 = curr_addr_axi_incr_group_go_out; -wire _guard215 = pd_out; -wire _guard216 = pd0_out; -wire _guard217 = _guard215 & _guard216; -wire _guard218 = pd1_out; -wire _guard219 = _guard217 & _guard218; -wire _guard220 = service_write_transfer_done_out; -wire _guard221 = ~_guard220; -wire _guard222 = fsm0_out == 3'd3; -wire _guard223 = _guard221 & _guard222; -wire _guard224 = tdcc_go_out; -wire _guard225 = _guard223 & _guard224; -wire _guard226 = invoke1_done_out; -wire _guard227 = ~_guard226; -wire _guard228 = fsm0_out == 3'd1; +wire _guard213 = invoke1_done_out; +wire _guard214 = ~_guard213; +wire _guard215 = fsm_out == 3'd1; +wire _guard216 = _guard214 & _guard215; +wire _guard217 = tdcc_go_out; +wire _guard218 = _guard216 & _guard217; +wire _guard219 = service_write_transfer_go_out; +wire _guard220 = invoke2_go_out; +wire _guard221 = _guard219 | _guard220; +wire _guard222 = wvalid_out; +wire _guard223 = WREADY; +wire _guard224 = _guard222 & _guard223; +wire _guard225 = service_write_transfer_go_out; +wire _guard226 = _guard224 & _guard225; +wire _guard227 = wvalid_out; +wire _guard228 = WREADY; wire _guard229 = _guard227 & _guard228; -wire _guard230 = tdcc_go_out; -wire _guard231 = _guard229 & _guard230; -wire _guard232 = service_write_transfer_go_out; +wire _guard230 = ~_guard229; +wire _guard231 = service_write_transfer_go_out; +wire _guard232 = _guard230 & _guard231; wire _guard233 = invoke2_go_out; wire _guard234 = _guard232 | _guard233; -wire _guard235 = wvalid_out; -wire _guard236 = WREADY; -wire _guard237 = _guard235 & _guard236; -wire _guard238 = service_write_transfer_go_out; -wire _guard239 = _guard237 & _guard238; -wire _guard240 = wvalid_out; -wire _guard241 = WREADY; -wire _guard242 = _guard240 & _guard241; -wire _guard243 = ~_guard242; -wire _guard244 = service_write_transfer_go_out; -wire _guard245 = _guard243 & _guard244; -wire _guard246 = invoke2_go_out; -wire _guard247 = _guard245 | _guard246; -wire _guard248 = fsm_out == 1'd0; -wire _guard249 = signal_reg_out; -wire _guard250 = _guard248 & _guard249; -wire _guard251 = fsm_out == 1'd0; -wire _guard252 = signal_reg_out; -wire _guard253 = ~_guard252; -wire _guard254 = _guard251 & _guard253; -wire _guard255 = wrapper_early_reset_static_par_go_out; -wire _guard256 = _guard254 & _guard255; -wire _guard257 = _guard250 | _guard256; -wire _guard258 = fsm_out == 1'd0; -wire _guard259 = signal_reg_out; -wire _guard260 = ~_guard259; -wire _guard261 = _guard258 & _guard260; -wire _guard262 = wrapper_early_reset_static_par_go_out; -wire _guard263 = _guard261 & _guard262; -wire _guard264 = fsm_out == 1'd0; -wire _guard265 = signal_reg_out; -wire _guard266 = _guard264 & _guard265; -wire _guard267 = pd_out; -wire _guard268 = pd0_out; -wire _guard269 = _guard267 & _guard268; -wire _guard270 = pd1_out; -wire _guard271 = _guard269 & _guard270; -wire _guard272 = wrapper_early_reset_static_par_done_out; -wire _guard273 = par0_go_out; -wire _guard274 = _guard272 & _guard273; -wire _guard275 = _guard271 | _guard274; -wire _guard276 = wrapper_early_reset_static_par_done_out; -wire _guard277 = par0_go_out; -wire _guard278 = _guard276 & _guard277; -wire _guard279 = pd_out; -wire _guard280 = pd0_out; -wire _guard281 = _guard279 & _guard280; -wire _guard282 = pd1_out; -wire _guard283 = _guard281 & _guard282; -wire _guard284 = pd_out; -wire _guard285 = pd0_out; -wire _guard286 = _guard284 & _guard285; -wire _guard287 = pd1_out; -wire _guard288 = _guard286 & _guard287; -wire _guard289 = curr_addr_internal_mem_incr_group_done_out; -wire _guard290 = par0_go_out; -wire _guard291 = _guard289 & _guard290; -wire _guard292 = _guard288 | _guard291; -wire _guard293 = curr_addr_internal_mem_incr_group_done_out; -wire _guard294 = par0_go_out; -wire _guard295 = _guard293 & _guard294; -wire _guard296 = pd_out; -wire _guard297 = pd0_out; -wire _guard298 = _guard296 & _guard297; -wire _guard299 = pd1_out; -wire _guard300 = _guard298 & _guard299; -wire _guard301 = w_handshake_occurred_out; -wire _guard302 = ~_guard301; -wire _guard303 = service_write_transfer_go_out; -wire _guard304 = _guard302 & _guard303; -wire _guard305 = early_reset_static_par_go_out; -wire _guard306 = _guard304 | _guard305; -wire _guard307 = wvalid_out; -wire _guard308 = WREADY; -wire _guard309 = _guard307 & _guard308; -wire _guard310 = service_write_transfer_go_out; +wire _guard235 = signal_reg_out; +wire _guard236 = _guard0 & _guard0; +wire _guard237 = signal_reg_out; +wire _guard238 = ~_guard237; +wire _guard239 = _guard236 & _guard238; +wire _guard240 = wrapper_early_reset_static_par_thread_go_out; +wire _guard241 = _guard239 & _guard240; +wire _guard242 = _guard235 | _guard241; +wire _guard243 = _guard0 & _guard0; +wire _guard244 = signal_reg_out; +wire _guard245 = ~_guard244; +wire _guard246 = _guard243 & _guard245; +wire _guard247 = wrapper_early_reset_static_par_thread_go_out; +wire _guard248 = _guard246 & _guard247; +wire _guard249 = signal_reg_out; +wire _guard250 = wrapper_early_reset_static_par_thread_go_out; +wire _guard251 = pd_out; +wire _guard252 = pd0_out; +wire _guard253 = _guard251 & _guard252; +wire _guard254 = pd1_out; +wire _guard255 = _guard253 & _guard254; +wire _guard256 = wrapper_early_reset_static_par_thread_done_out; +wire _guard257 = par0_go_out; +wire _guard258 = _guard256 & _guard257; +wire _guard259 = _guard255 | _guard258; +wire _guard260 = wrapper_early_reset_static_par_thread_done_out; +wire _guard261 = par0_go_out; +wire _guard262 = _guard260 & _guard261; +wire _guard263 = pd_out; +wire _guard264 = pd0_out; +wire _guard265 = _guard263 & _guard264; +wire _guard266 = pd1_out; +wire _guard267 = _guard265 & _guard266; +wire _guard268 = pd_out; +wire _guard269 = pd0_out; +wire _guard270 = _guard268 & _guard269; +wire _guard271 = pd1_out; +wire _guard272 = _guard270 & _guard271; +wire _guard273 = curr_addr_internal_mem_incr_1_1_group_done_out; +wire _guard274 = par0_go_out; +wire _guard275 = _guard273 & _guard274; +wire _guard276 = _guard272 | _guard275; +wire _guard277 = curr_addr_internal_mem_incr_1_1_group_done_out; +wire _guard278 = par0_go_out; +wire _guard279 = _guard277 & _guard278; +wire _guard280 = pd_out; +wire _guard281 = pd0_out; +wire _guard282 = _guard280 & _guard281; +wire _guard283 = pd1_out; +wire _guard284 = _guard282 & _guard283; +wire _guard285 = signal_reg_out; +wire _guard286 = w_handshake_occurred_out; +wire _guard287 = ~_guard286; +wire _guard288 = service_write_transfer_go_out; +wire _guard289 = _guard287 & _guard288; +wire _guard290 = early_reset_static_par_thread_go_out; +wire _guard291 = _guard289 | _guard290; +wire _guard292 = wvalid_out; +wire _guard293 = WREADY; +wire _guard294 = _guard292 & _guard293; +wire _guard295 = service_write_transfer_go_out; +wire _guard296 = _guard294 & _guard295; +wire _guard297 = wvalid_out; +wire _guard298 = WREADY; +wire _guard299 = _guard297 & _guard298; +wire _guard300 = ~_guard299; +wire _guard301 = service_write_transfer_go_out; +wire _guard302 = _guard300 & _guard301; +wire _guard303 = early_reset_static_par_thread_go_out; +wire _guard304 = _guard302 | _guard303; +wire _guard305 = fsm_out == 3'd5; +wire _guard306 = pd0_out; +wire _guard307 = curr_addr_internal_mem_incr_1_1_group_done_out; +wire _guard308 = _guard306 | _guard307; +wire _guard309 = ~_guard308; +wire _guard310 = par0_go_out; wire _guard311 = _guard309 & _guard310; -wire _guard312 = wvalid_out; -wire _guard313 = WREADY; -wire _guard314 = _guard312 & _guard313; -wire _guard315 = ~_guard314; -wire _guard316 = service_write_transfer_go_out; +wire _guard312 = par0_done_out; +wire _guard313 = ~_guard312; +wire _guard314 = fsm_out == 3'd4; +wire _guard315 = _guard313 & _guard314; +wire _guard316 = tdcc_go_out; wire _guard317 = _guard315 & _guard316; -wire _guard318 = early_reset_static_par_go_out; -wire _guard319 = _guard317 | _guard318; -wire _guard320 = fsm0_out == 3'd5; -wire _guard321 = wrapper_early_reset_static_par_go_out; -wire _guard322 = pd0_out; -wire _guard323 = curr_addr_internal_mem_incr_group_done_out; -wire _guard324 = _guard322 | _guard323; -wire _guard325 = ~_guard324; -wire _guard326 = par0_go_out; -wire _guard327 = _guard325 & _guard326; -wire _guard328 = par0_done_out; -wire _guard329 = ~_guard328; -wire _guard330 = fsm0_out == 3'd4; -wire _guard331 = _guard329 & _guard330; -wire _guard332 = tdcc_go_out; -wire _guard333 = _guard331 & _guard332; -assign curr_addr_axi_incr_group_go_in = _guard6; -assign curr_addr_internal_mem_incr_left = curr_addr_internal_mem_out; -assign curr_addr_internal_mem_incr_right = 3'd1; -assign done = _guard9; -assign mem_ref_content_en = _guard10; -assign curr_addr_axi_write_en = _guard11; +assign done = _guard1; +assign mem_ref_content_en = _guard2; +assign curr_addr_axi_write_en = _guard3; assign WVALID = wvalid_out; assign WDATA = - _guard12 ? mem_ref_read_data : + _guard4 ? mem_ref_read_data : 32'd0; -assign curr_addr_axi_in = curr_addr_axi_incr_out; -assign curr_addr_internal_mem_write_en = _guard16; +assign curr_addr_axi_in = curr_addr_axi_incr_4_2_out; +assign curr_addr_internal_mem_write_en = _guard8; assign mem_ref_write_en = 1'd0; assign WLAST = - _guard19 ? 1'd1 : - _guard22 ? 1'd0 : + _guard11 ? 1'd1 : + _guard14 ? 1'd0 : 1'd0; assign mem_ref_addr0 = curr_addr_internal_mem_out; assign curr_addr_internal_mem_in = - _guard24 ? curr_addr_internal_mem_incr_out : - _guard25 ? 3'd0 : + _guard16 ? curr_addr_internal_mem_incr_1_1_out : + _guard17 ? 3'd0 : 'x; -assign fsm_write_en = _guard26; +assign fsm_write_en = _guard70; assign fsm_clk = clk; assign fsm_reset = reset; assign fsm_in = - _guard30 ? adder_out : - _guard33 ? 1'd0 : - 1'd0; -assign adder_left = - _guard34 ? fsm_out : - 1'd0; -assign adder_right = _guard35; -assign invoke2_go_in = _guard41; -assign curr_transfer_count_write_en = _guard42; + _guard87 ? 3'd5 : + _guard102 ? 3'd2 : + _guard107 ? 3'd4 : + _guard112 ? 3'd1 : + _guard113 ? 3'd0 : + _guard118 ? 3'd3 : + 3'd0; +assign curr_transfer_count_incr_1_3_left = curr_transfer_count_out; +assign curr_transfer_count_incr_1_3_right = 8'd1; +assign wrapper_early_reset_static_par_thread_go_in = _guard126; +assign curr_addr_axi_incr_4_2_group_done_in = curr_addr_axi_done; +assign invoke2_go_in = _guard132; +assign curr_addr_axi_incr_4_2_left = curr_addr_axi_out; +assign curr_addr_axi_incr_4_2_right = 64'd4; +assign curr_transfer_count_write_en = _guard135; assign curr_transfer_count_clk = clk; assign curr_transfer_count_reset = reset; -assign curr_transfer_count_in = curr_transfer_count_incr_out; -assign wvalid_write_en = _guard44; +assign curr_transfer_count_in = curr_transfer_count_incr_1_3_out; +assign curr_addr_axi_incr_4_2_group_go_in = _guard142; +assign curr_addr_internal_mem_incr_1_1_left = curr_addr_internal_mem_out; +assign curr_addr_internal_mem_incr_1_1_right = 3'd1; +assign wvalid_write_en = _guard145; assign wvalid_clk = clk; assign wvalid_reset = reset; assign wvalid_in = - _guard53 ? 1'd1 : - _guard60 ? 1'd0 : + _guard154 ? 1'd1 : + _guard161 ? 1'd0 : 'x; -assign wrapper_early_reset_static_par_go_in = _guard66; -assign n_finished_last_transfer_write_en = _guard75; +assign n_finished_last_transfer_write_en = _guard170; assign n_finished_last_transfer_clk = clk; assign n_finished_last_transfer_reset = reset; assign n_finished_last_transfer_in = - _guard76 ? 1'd1 : - _guard83 ? 1'd0 : + _guard171 ? 1'd1 : + _guard178 ? 1'd0 : 'x; -assign curr_transfer_count_incr_left = curr_transfer_count_out; -assign curr_transfer_count_incr_right = 8'd1; -assign pd1_write_en = _guard94; +assign pd1_write_en = _guard187; assign pd1_clk = clk; assign pd1_reset = reset; assign pd1_in = - _guard97 ? 1'd1 : - _guard102 ? 1'd0 : + _guard190 ? 1'd1 : + _guard195 ? 1'd0 : 1'd0; -assign wrapper_early_reset_static_par_done_in = _guard105; assign tdcc_go_in = go; -assign invoke0_go_in = _guard111; +assign invoke0_go_in = _guard201; assign service_write_transfer_done_in = bt_reg_out; -assign fsm0_write_en = _guard164; -assign fsm0_clk = clk; -assign fsm0_reset = reset; -assign fsm0_in = - _guard181 ? 3'd5 : - _guard196 ? 3'd2 : - _guard201 ? 3'd4 : - _guard206 ? 3'd1 : - _guard207 ? 3'd0 : - _guard212 ? 3'd3 : - 3'd0; -assign curr_addr_axi_incr_left = curr_addr_axi_out; -assign curr_addr_axi_incr_right = 64'd4; -assign curr_addr_internal_mem_incr_group_done_in = curr_addr_internal_mem_done; -assign par0_done_in = _guard219; -assign service_write_transfer_go_in = _guard225; -assign early_reset_static_par_done_in = ud_out; +assign par0_done_in = _guard206; +assign service_write_transfer_go_in = _guard212; assign invoke0_done_in = curr_addr_internal_mem_done; -assign invoke1_go_in = _guard231; -assign bt_reg_write_en = _guard234; +assign invoke1_go_in = _guard218; +assign bt_reg_write_en = _guard221; assign bt_reg_clk = clk; assign bt_reg_reset = reset; assign bt_reg_in = - _guard239 ? 1'd1 : - _guard247 ? 1'd0 : + _guard226 ? 1'd1 : + _guard234 ? 1'd0 : 'x; -assign signal_reg_write_en = _guard257; +assign signal_reg_write_en = _guard242; assign signal_reg_clk = clk; assign signal_reg_reset = reset; assign signal_reg_in = - _guard263 ? 1'd1 : - _guard266 ? 1'd0 : + _guard248 ? 1'd1 : + _guard249 ? 1'd0 : 1'd0; +assign early_reset_static_par_thread_go_in = _guard250; +assign curr_addr_internal_mem_incr_1_1_group_done_in = curr_addr_internal_mem_done; assign invoke2_done_in = bt_reg_done; -assign pd_write_en = _guard275; +assign pd_write_en = _guard259; assign pd_clk = clk; assign pd_reset = reset; assign pd_in = - _guard278 ? 1'd1 : - _guard283 ? 1'd0 : + _guard262 ? 1'd1 : + _guard267 ? 1'd0 : 1'd0; -assign pd0_write_en = _guard292; +assign pd0_write_en = _guard276; assign pd0_clk = clk; assign pd0_reset = reset; assign pd0_in = - _guard295 ? 1'd1 : - _guard300 ? 1'd0 : + _guard279 ? 1'd1 : + _guard284 ? 1'd0 : 1'd0; -assign w_handshake_occurred_write_en = _guard306; +assign wrapper_early_reset_static_par_thread_done_in = _guard285; +assign w_handshake_occurred_write_en = _guard291; assign w_handshake_occurred_clk = clk; assign w_handshake_occurred_reset = reset; assign w_handshake_occurred_in = - _guard311 ? 1'd1 : - _guard319 ? 1'd0 : + _guard296 ? 1'd1 : + _guard304 ? 1'd0 : 'x; -assign tdcc_done_in = _guard320; -assign early_reset_static_par_go_in = _guard321; -assign curr_addr_internal_mem_incr_group_go_in = _guard327; +assign tdcc_done_in = _guard305; +assign curr_addr_internal_mem_incr_1_1_group_go_in = _guard311; +assign early_reset_static_par_thread_done_in = ud_out; assign invoke1_done_in = n_finished_last_transfer_done; -assign curr_addr_axi_incr_group_done_in = curr_addr_axi_done; -assign par0_go_in = _guard333; +assign par0_go_in = _guard317; // COMPONENT END: m_write_channel endmodule module m_bresp_channel( @@ -4752,6 +4631,7 @@ assign block_transfer_go_in = _guard66; // COMPONENT END: m_bresp_channel endmodule module wrapper( + input logic ap_clk, input logic A0_ARESETn, input logic A0_ARREADY, input logic A0_RVALID, @@ -4849,7 +4729,6 @@ module wrapper( output logic Sum0_WID, output logic Sum0_BID, input logic go, - input logic clk, input logic reset, output logic done ); @@ -5236,18 +5115,6 @@ logic bresp_channel_Sum0_go; logic bresp_channel_Sum0_clk; logic bresp_channel_Sum0_reset; logic bresp_channel_Sum0_done; -logic fsm_in; -logic fsm_write_en; -logic fsm_clk; -logic fsm_reset; -logic fsm_out; -logic fsm_done; -logic adder_left; -logic adder_right; -logic adder_out; -logic adder0_left; -logic adder0_right; -logic adder0_out; logic ud_out; logic ud0_out; logic signal_reg_in; @@ -5256,84 +5123,90 @@ logic signal_reg_clk; logic signal_reg_reset; logic signal_reg_out; logic signal_reg_done; -logic [1:0] fsm0_in; -logic fsm0_write_en; -logic fsm0_clk; -logic fsm0_reset; -logic [1:0] fsm0_out; -logic fsm0_done; +logic signal_reg0_in; +logic signal_reg0_write_en; +logic signal_reg0_clk; +logic signal_reg0_reset; +logic signal_reg0_out; +logic signal_reg0_done; +logic [1:0] fsm_in; +logic fsm_write_en; +logic fsm_clk; +logic fsm_reset; +logic [1:0] fsm_out; +logic fsm_done; logic pd_in; logic pd_write_en; logic pd_clk; logic pd_reset; logic pd_out; logic pd_done; -logic [1:0] fsm1_in; -logic fsm1_write_en; -logic fsm1_clk; -logic fsm1_reset; -logic [1:0] fsm1_out; -logic fsm1_done; +logic [1:0] fsm0_in; +logic fsm0_write_en; +logic fsm0_clk; +logic fsm0_reset; +logic [1:0] fsm0_out; +logic fsm0_done; logic pd0_in; logic pd0_write_en; logic pd0_clk; logic pd0_reset; logic pd0_out; logic pd0_done; -logic [1:0] fsm2_in; -logic fsm2_write_en; -logic fsm2_clk; -logic fsm2_reset; -logic [1:0] fsm2_out; -logic fsm2_done; +logic [1:0] fsm1_in; +logic fsm1_write_en; +logic fsm1_clk; +logic fsm1_reset; +logic [1:0] fsm1_out; +logic fsm1_done; logic pd1_in; logic pd1_write_en; logic pd1_clk; logic pd1_reset; logic pd1_out; logic pd1_done; -logic [1:0] fsm3_in; -logic fsm3_write_en; -logic fsm3_clk; -logic fsm3_reset; -logic [1:0] fsm3_out; -logic fsm3_done; +logic [1:0] fsm2_in; +logic fsm2_write_en; +logic fsm2_clk; +logic fsm2_reset; +logic [1:0] fsm2_out; +logic fsm2_done; logic pd2_in; logic pd2_write_en; logic pd2_clk; logic pd2_reset; logic pd2_out; logic pd2_done; -logic [1:0] fsm4_in; -logic fsm4_write_en; -logic fsm4_clk; -logic fsm4_reset; -logic [1:0] fsm4_out; -logic fsm4_done; +logic [1:0] fsm3_in; +logic fsm3_write_en; +logic fsm3_clk; +logic fsm3_reset; +logic [1:0] fsm3_out; +logic fsm3_done; logic pd3_in; logic pd3_write_en; logic pd3_clk; logic pd3_reset; logic pd3_out; logic pd3_done; -logic [1:0] fsm5_in; -logic fsm5_write_en; -logic fsm5_clk; -logic fsm5_reset; -logic [1:0] fsm5_out; -logic fsm5_done; +logic [1:0] fsm4_in; +logic fsm4_write_en; +logic fsm4_clk; +logic fsm4_reset; +logic [1:0] fsm4_out; +logic fsm4_done; logic pd4_in; logic pd4_write_en; logic pd4_clk; logic pd4_reset; logic pd4_out; logic pd4_done; -logic [2:0] fsm6_in; -logic fsm6_write_en; -logic fsm6_clk; -logic fsm6_reset; -logic [2:0] fsm6_out; -logic fsm6_done; +logic [2:0] fsm5_in; +logic fsm5_write_en; +logic fsm5_clk; +logic fsm5_reset; +logic [2:0] fsm5_out; +logic fsm5_done; logic invoke6_go_in; logic invoke6_go_out; logic invoke6_done_in; @@ -5398,22 +5271,22 @@ logic invoke24_go_in; logic invoke24_go_out; logic invoke24_done_in; logic invoke24_done_out; -logic early_reset_static_par_go_in; -logic early_reset_static_par_go_out; -logic early_reset_static_par_done_in; -logic early_reset_static_par_done_out; -logic early_reset_static_par0_go_in; -logic early_reset_static_par0_go_out; -logic early_reset_static_par0_done_in; -logic early_reset_static_par0_done_out; -logic wrapper_early_reset_static_par_go_in; -logic wrapper_early_reset_static_par_go_out; -logic wrapper_early_reset_static_par_done_in; -logic wrapper_early_reset_static_par_done_out; -logic wrapper_early_reset_static_par0_go_in; -logic wrapper_early_reset_static_par0_go_out; -logic wrapper_early_reset_static_par0_done_in; -logic wrapper_early_reset_static_par0_done_out; +logic early_reset_static_par_thread_go_in; +logic early_reset_static_par_thread_go_out; +logic early_reset_static_par_thread_done_in; +logic early_reset_static_par_thread_done_out; +logic early_reset_static_par_thread0_go_in; +logic early_reset_static_par_thread0_go_out; +logic early_reset_static_par_thread0_done_in; +logic early_reset_static_par_thread0_done_out; +logic wrapper_early_reset_static_par_thread_go_in; +logic wrapper_early_reset_static_par_thread_go_out; +logic wrapper_early_reset_static_par_thread_done_in; +logic wrapper_early_reset_static_par_thread_done_out; +logic wrapper_early_reset_static_par_thread0_go_in; +logic wrapper_early_reset_static_par_thread0_go_out; +logic wrapper_early_reset_static_par_thread0_done_in; +logic wrapper_early_reset_static_par_thread0_done_out; logic par0_go_in; logic par0_go_out; logic par0_done_in; @@ -5918,30 +5791,6 @@ m_bresp_channel bresp_channel_Sum0 ( .go(bresp_channel_Sum0_go), .reset(bresp_channel_Sum0_reset) ); -std_reg # ( - .WIDTH(1) -) fsm ( - .clk(fsm_clk), - .done(fsm_done), - .in(fsm_in), - .out(fsm_out), - .reset(fsm_reset), - .write_en(fsm_write_en) -); -std_add # ( - .WIDTH(1) -) adder ( - .left(adder_left), - .out(adder_out), - .right(adder_right) -); -std_add # ( - .WIDTH(1) -) adder0 ( - .left(adder0_left), - .out(adder0_out), - .right(adder0_right) -); undef # ( .WIDTH(1) ) ud ( @@ -5962,15 +5811,25 @@ std_reg # ( .reset(signal_reg_reset), .write_en(signal_reg_write_en) ); +std_reg # ( + .WIDTH(1) +) signal_reg0 ( + .clk(signal_reg0_clk), + .done(signal_reg0_done), + .in(signal_reg0_in), + .out(signal_reg0_out), + .reset(signal_reg0_reset), + .write_en(signal_reg0_write_en) +); std_reg # ( .WIDTH(2) -) fsm0 ( - .clk(fsm0_clk), - .done(fsm0_done), - .in(fsm0_in), - .out(fsm0_out), - .reset(fsm0_reset), - .write_en(fsm0_write_en) +) fsm ( + .clk(fsm_clk), + .done(fsm_done), + .in(fsm_in), + .out(fsm_out), + .reset(fsm_reset), + .write_en(fsm_write_en) ); std_reg # ( .WIDTH(1) @@ -5984,13 +5843,13 @@ std_reg # ( ); std_reg # ( .WIDTH(2) -) fsm1 ( - .clk(fsm1_clk), - .done(fsm1_done), - .in(fsm1_in), - .out(fsm1_out), - .reset(fsm1_reset), - .write_en(fsm1_write_en) +) fsm0 ( + .clk(fsm0_clk), + .done(fsm0_done), + .in(fsm0_in), + .out(fsm0_out), + .reset(fsm0_reset), + .write_en(fsm0_write_en) ); std_reg # ( .WIDTH(1) @@ -6004,13 +5863,13 @@ std_reg # ( ); std_reg # ( .WIDTH(2) -) fsm2 ( - .clk(fsm2_clk), - .done(fsm2_done), - .in(fsm2_in), - .out(fsm2_out), - .reset(fsm2_reset), - .write_en(fsm2_write_en) +) fsm1 ( + .clk(fsm1_clk), + .done(fsm1_done), + .in(fsm1_in), + .out(fsm1_out), + .reset(fsm1_reset), + .write_en(fsm1_write_en) ); std_reg # ( .WIDTH(1) @@ -6024,13 +5883,13 @@ std_reg # ( ); std_reg # ( .WIDTH(2) -) fsm3 ( - .clk(fsm3_clk), - .done(fsm3_done), - .in(fsm3_in), - .out(fsm3_out), - .reset(fsm3_reset), - .write_en(fsm3_write_en) +) fsm2 ( + .clk(fsm2_clk), + .done(fsm2_done), + .in(fsm2_in), + .out(fsm2_out), + .reset(fsm2_reset), + .write_en(fsm2_write_en) ); std_reg # ( .WIDTH(1) @@ -6044,13 +5903,13 @@ std_reg # ( ); std_reg # ( .WIDTH(2) -) fsm4 ( - .clk(fsm4_clk), - .done(fsm4_done), - .in(fsm4_in), - .out(fsm4_out), - .reset(fsm4_reset), - .write_en(fsm4_write_en) +) fsm3 ( + .clk(fsm3_clk), + .done(fsm3_done), + .in(fsm3_in), + .out(fsm3_out), + .reset(fsm3_reset), + .write_en(fsm3_write_en) ); std_reg # ( .WIDTH(1) @@ -6064,13 +5923,13 @@ std_reg # ( ); std_reg # ( .WIDTH(2) -) fsm5 ( - .clk(fsm5_clk), - .done(fsm5_done), - .in(fsm5_in), - .out(fsm5_out), - .reset(fsm5_reset), - .write_en(fsm5_write_en) +) fsm4 ( + .clk(fsm4_clk), + .done(fsm4_done), + .in(fsm4_in), + .out(fsm4_out), + .reset(fsm4_reset), + .write_en(fsm4_write_en) ); std_reg # ( .WIDTH(1) @@ -6084,13 +5943,13 @@ std_reg # ( ); std_reg # ( .WIDTH(3) -) fsm6 ( - .clk(fsm6_clk), - .done(fsm6_done), - .in(fsm6_in), - .out(fsm6_out), - .reset(fsm6_reset), - .write_en(fsm6_write_en) +) fsm5 ( + .clk(fsm5_clk), + .done(fsm5_done), + .in(fsm5_in), + .out(fsm5_out), + .reset(fsm5_reset), + .write_en(fsm5_write_en) ); std_wire # ( .WIDTH(1) @@ -6286,51 +6145,51 @@ std_wire # ( ); std_wire # ( .WIDTH(1) -) early_reset_static_par_go ( - .in(early_reset_static_par_go_in), - .out(early_reset_static_par_go_out) +) early_reset_static_par_thread_go ( + .in(early_reset_static_par_thread_go_in), + .out(early_reset_static_par_thread_go_out) ); std_wire # ( .WIDTH(1) -) early_reset_static_par_done ( - .in(early_reset_static_par_done_in), - .out(early_reset_static_par_done_out) +) early_reset_static_par_thread_done ( + .in(early_reset_static_par_thread_done_in), + .out(early_reset_static_par_thread_done_out) ); std_wire # ( .WIDTH(1) -) early_reset_static_par0_go ( - .in(early_reset_static_par0_go_in), - .out(early_reset_static_par0_go_out) +) early_reset_static_par_thread0_go ( + .in(early_reset_static_par_thread0_go_in), + .out(early_reset_static_par_thread0_go_out) ); std_wire # ( .WIDTH(1) -) early_reset_static_par0_done ( - .in(early_reset_static_par0_done_in), - .out(early_reset_static_par0_done_out) +) early_reset_static_par_thread0_done ( + .in(early_reset_static_par_thread0_done_in), + .out(early_reset_static_par_thread0_done_out) ); std_wire # ( .WIDTH(1) -) wrapper_early_reset_static_par_go ( - .in(wrapper_early_reset_static_par_go_in), - .out(wrapper_early_reset_static_par_go_out) +) wrapper_early_reset_static_par_thread_go ( + .in(wrapper_early_reset_static_par_thread_go_in), + .out(wrapper_early_reset_static_par_thread_go_out) ); std_wire # ( .WIDTH(1) -) wrapper_early_reset_static_par_done ( - .in(wrapper_early_reset_static_par_done_in), - .out(wrapper_early_reset_static_par_done_out) +) wrapper_early_reset_static_par_thread_done ( + .in(wrapper_early_reset_static_par_thread_done_in), + .out(wrapper_early_reset_static_par_thread_done_out) ); std_wire # ( .WIDTH(1) -) wrapper_early_reset_static_par0_go ( - .in(wrapper_early_reset_static_par0_go_in), - .out(wrapper_early_reset_static_par0_go_out) +) wrapper_early_reset_static_par_thread0_go ( + .in(wrapper_early_reset_static_par_thread0_go_in), + .out(wrapper_early_reset_static_par_thread0_go_out) ); std_wire # ( .WIDTH(1) -) wrapper_early_reset_static_par0_done ( - .in(wrapper_early_reset_static_par0_done_in), - .out(wrapper_early_reset_static_par0_done_out) +) wrapper_early_reset_static_par_thread0_done ( + .in(wrapper_early_reset_static_par_thread0_done_in), + .out(wrapper_early_reset_static_par_thread0_done_out) ); std_wire # ( .WIDTH(1) @@ -6441,19 +6300,19 @@ std_wire # ( .out(tdcc5_done_out) ); wire _guard0 = 1; -wire _guard1 = early_reset_static_par_go_out; +wire _guard1 = early_reset_static_par_thread_go_out; wire _guard2 = invoke7_go_out; wire _guard3 = invoke17_go_out; wire _guard4 = invoke7_go_out; wire _guard5 = invoke17_go_out; -wire _guard6 = early_reset_static_par_go_out; +wire _guard6 = early_reset_static_par_thread_go_out; wire _guard7 = invoke9_done_out; wire _guard8 = ~_guard7; -wire _guard9 = fsm1_out == 2'd1; +wire _guard9 = fsm0_out == 2'd1; wire _guard10 = _guard8 & _guard9; wire _guard11 = tdcc0_go_out; wire _guard12 = _guard10 & _guard11; -wire _guard13 = fsm3_out == 2'd3; +wire _guard13 = fsm2_out == 2'd3; wire _guard14 = invoke11_go_out; wire _guard15 = invoke11_go_out; wire _guard16 = invoke11_go_out; @@ -6514,741 +6373,712 @@ wire _guard70 = invoke16_go_out; wire _guard71 = invoke19_go_out; wire _guard72 = invoke19_go_out; wire _guard73 = invoke6_go_out; -wire _guard74 = early_reset_static_par_go_out; -wire _guard75 = early_reset_static_par0_go_out; -wire _guard76 = _guard74 | _guard75; -wire _guard77 = fsm_out == 1'd0; -wire _guard78 = ~_guard77; -wire _guard79 = early_reset_static_par_go_out; -wire _guard80 = _guard78 & _guard79; -wire _guard81 = fsm_out == 1'd0; -wire _guard82 = early_reset_static_par_go_out; +wire _guard74 = fsm_out == 2'd2; +wire _guard75 = fsm_out == 2'd0; +wire _guard76 = invoke6_done_out; +wire _guard77 = _guard75 & _guard76; +wire _guard78 = tdcc_go_out; +wire _guard79 = _guard77 & _guard78; +wire _guard80 = _guard74 | _guard79; +wire _guard81 = fsm_out == 2'd1; +wire _guard82 = invoke7_done_out; wire _guard83 = _guard81 & _guard82; -wire _guard84 = fsm_out == 1'd0; -wire _guard85 = early_reset_static_par0_go_out; -wire _guard86 = _guard84 & _guard85; -wire _guard87 = _guard83 | _guard86; -wire _guard88 = fsm_out == 1'd0; -wire _guard89 = ~_guard88; -wire _guard90 = early_reset_static_par0_go_out; +wire _guard84 = tdcc_go_out; +wire _guard85 = _guard83 & _guard84; +wire _guard86 = _guard80 | _guard85; +wire _guard87 = fsm_out == 2'd0; +wire _guard88 = invoke6_done_out; +wire _guard89 = _guard87 & _guard88; +wire _guard90 = tdcc_go_out; wire _guard91 = _guard89 & _guard90; -wire _guard92 = early_reset_static_par_go_out; -wire _guard93 = early_reset_static_par_go_out; -wire _guard94 = fsm6_out == 3'd5; -wire _guard95 = fsm6_out == 3'd0; -wire _guard96 = wrapper_early_reset_static_par_done_out; +wire _guard92 = fsm_out == 2'd2; +wire _guard93 = fsm_out == 2'd1; +wire _guard94 = invoke7_done_out; +wire _guard95 = _guard93 & _guard94; +wire _guard96 = tdcc_go_out; wire _guard97 = _guard95 & _guard96; -wire _guard98 = tdcc5_go_out; -wire _guard99 = _guard97 & _guard98; -wire _guard100 = _guard94 | _guard99; -wire _guard101 = fsm6_out == 3'd1; -wire _guard102 = par0_done_out; +wire _guard98 = invoke18_done_out; +wire _guard99 = ~_guard98; +wire _guard100 = fsm2_out == 2'd2; +wire _guard101 = _guard99 & _guard100; +wire _guard102 = tdcc2_go_out; wire _guard103 = _guard101 & _guard102; -wire _guard104 = tdcc5_go_out; -wire _guard105 = _guard103 & _guard104; -wire _guard106 = _guard100 | _guard105; -wire _guard107 = fsm6_out == 3'd2; -wire _guard108 = invoke12_done_out; +wire _guard104 = pd2_out; +wire _guard105 = tdcc2_done_out; +wire _guard106 = _guard104 | _guard105; +wire _guard107 = ~_guard106; +wire _guard108 = par1_go_out; wire _guard109 = _guard107 & _guard108; -wire _guard110 = tdcc5_go_out; -wire _guard111 = _guard109 & _guard110; -wire _guard112 = _guard106 | _guard111; -wire _guard113 = fsm6_out == 3'd3; -wire _guard114 = wrapper_early_reset_static_par0_done_out; -wire _guard115 = _guard113 & _guard114; -wire _guard116 = tdcc5_go_out; -wire _guard117 = _guard115 & _guard116; -wire _guard118 = _guard112 | _guard117; -wire _guard119 = fsm6_out == 3'd4; -wire _guard120 = par1_done_out; -wire _guard121 = _guard119 & _guard120; -wire _guard122 = tdcc5_go_out; -wire _guard123 = _guard121 & _guard122; -wire _guard124 = _guard118 | _guard123; -wire _guard125 = fsm6_out == 3'd4; -wire _guard126 = par1_done_out; -wire _guard127 = _guard125 & _guard126; -wire _guard128 = tdcc5_go_out; -wire _guard129 = _guard127 & _guard128; -wire _guard130 = fsm6_out == 3'd1; -wire _guard131 = par0_done_out; -wire _guard132 = _guard130 & _guard131; -wire _guard133 = tdcc5_go_out; -wire _guard134 = _guard132 & _guard133; -wire _guard135 = fsm6_out == 3'd3; -wire _guard136 = wrapper_early_reset_static_par0_done_out; -wire _guard137 = _guard135 & _guard136; -wire _guard138 = tdcc5_go_out; -wire _guard139 = _guard137 & _guard138; -wire _guard140 = fsm6_out == 3'd0; -wire _guard141 = wrapper_early_reset_static_par_done_out; -wire _guard142 = _guard140 & _guard141; -wire _guard143 = tdcc5_go_out; -wire _guard144 = _guard142 & _guard143; -wire _guard145 = fsm6_out == 3'd5; -wire _guard146 = fsm6_out == 3'd2; -wire _guard147 = invoke12_done_out; -wire _guard148 = _guard146 & _guard147; -wire _guard149 = tdcc5_go_out; -wire _guard150 = _guard148 & _guard149; -wire _guard151 = wrapper_early_reset_static_par0_go_out; -wire _guard152 = invoke18_done_out; -wire _guard153 = ~_guard152; -wire _guard154 = fsm3_out == 2'd2; -wire _guard155 = _guard153 & _guard154; -wire _guard156 = tdcc2_go_out; +wire _guard110 = invoke9_go_out; +wire _guard111 = early_reset_static_par_thread_go_out; +wire _guard112 = invoke20_go_out; +wire _guard113 = invoke9_go_out; +wire _guard114 = invoke20_go_out; +wire _guard115 = early_reset_static_par_thread_go_out; +wire _guard116 = invoke9_go_out; +wire _guard117 = invoke9_go_out; +wire _guard118 = invoke9_go_out; +wire _guard119 = invoke9_go_out; +wire _guard120 = invoke9_go_out; +wire _guard121 = invoke9_go_out; +wire _guard122 = invoke9_go_out; +wire _guard123 = invoke9_go_out; +wire _guard124 = invoke9_go_out; +wire _guard125 = invoke9_go_out; +wire _guard126 = invoke9_go_out; +wire _guard127 = invoke9_go_out; +wire _guard128 = invoke12_go_out; +wire _guard129 = invoke20_go_out; +wire _guard130 = invoke9_go_out; +wire _guard131 = invoke12_go_out; +wire _guard132 = invoke20_go_out; +wire _guard133 = invoke9_go_out; +wire _guard134 = invoke12_go_out; +wire _guard135 = invoke20_go_out; +wire _guard136 = invoke9_go_out; +wire _guard137 = invoke24_go_out; +wire _guard138 = invoke24_go_out; +wire _guard139 = signal_reg0_out; +wire _guard140 = _guard0 & _guard0; +wire _guard141 = signal_reg0_out; +wire _guard142 = ~_guard141; +wire _guard143 = _guard140 & _guard142; +wire _guard144 = wrapper_early_reset_static_par_thread0_go_out; +wire _guard145 = _guard143 & _guard144; +wire _guard146 = _guard139 | _guard145; +wire _guard147 = _guard0 & _guard0; +wire _guard148 = signal_reg0_out; +wire _guard149 = ~_guard148; +wire _guard150 = _guard147 & _guard149; +wire _guard151 = wrapper_early_reset_static_par_thread0_go_out; +wire _guard152 = _guard150 & _guard151; +wire _guard153 = signal_reg0_out; +wire _guard154 = fsm3_out == 2'd3; +wire _guard155 = fsm3_out == 2'd0; +wire _guard156 = invoke19_done_out; wire _guard157 = _guard155 & _guard156; -wire _guard158 = pd2_out; -wire _guard159 = tdcc2_done_out; -wire _guard160 = _guard158 | _guard159; -wire _guard161 = ~_guard160; -wire _guard162 = par1_go_out; +wire _guard158 = tdcc3_go_out; +wire _guard159 = _guard157 & _guard158; +wire _guard160 = _guard154 | _guard159; +wire _guard161 = fsm3_out == 2'd1; +wire _guard162 = invoke20_done_out; wire _guard163 = _guard161 & _guard162; -wire _guard164 = invoke9_go_out; -wire _guard165 = early_reset_static_par_go_out; -wire _guard166 = invoke20_go_out; -wire _guard167 = invoke9_go_out; -wire _guard168 = invoke20_go_out; -wire _guard169 = early_reset_static_par_go_out; -wire _guard170 = invoke9_go_out; -wire _guard171 = invoke9_go_out; -wire _guard172 = invoke9_go_out; -wire _guard173 = invoke9_go_out; -wire _guard174 = invoke9_go_out; -wire _guard175 = invoke9_go_out; -wire _guard176 = invoke9_go_out; -wire _guard177 = invoke9_go_out; -wire _guard178 = invoke9_go_out; -wire _guard179 = invoke9_go_out; -wire _guard180 = invoke9_go_out; -wire _guard181 = invoke9_go_out; -wire _guard182 = invoke12_go_out; -wire _guard183 = invoke20_go_out; -wire _guard184 = invoke9_go_out; -wire _guard185 = invoke12_go_out; -wire _guard186 = invoke20_go_out; -wire _guard187 = invoke9_go_out; -wire _guard188 = invoke12_go_out; -wire _guard189 = invoke20_go_out; -wire _guard190 = invoke9_go_out; -wire _guard191 = invoke24_go_out; -wire _guard192 = invoke24_go_out; -wire _guard193 = fsm3_out == 2'd3; -wire _guard194 = fsm3_out == 2'd0; -wire _guard195 = invoke16_done_out; -wire _guard196 = _guard194 & _guard195; -wire _guard197 = tdcc2_go_out; +wire _guard164 = tdcc3_go_out; +wire _guard165 = _guard163 & _guard164; +wire _guard166 = _guard160 | _guard165; +wire _guard167 = fsm3_out == 2'd2; +wire _guard168 = invoke21_done_out; +wire _guard169 = _guard167 & _guard168; +wire _guard170 = tdcc3_go_out; +wire _guard171 = _guard169 & _guard170; +wire _guard172 = _guard166 | _guard171; +wire _guard173 = fsm3_out == 2'd0; +wire _guard174 = invoke19_done_out; +wire _guard175 = _guard173 & _guard174; +wire _guard176 = tdcc3_go_out; +wire _guard177 = _guard175 & _guard176; +wire _guard178 = fsm3_out == 2'd3; +wire _guard179 = fsm3_out == 2'd2; +wire _guard180 = invoke21_done_out; +wire _guard181 = _guard179 & _guard180; +wire _guard182 = tdcc3_go_out; +wire _guard183 = _guard181 & _guard182; +wire _guard184 = fsm3_out == 2'd1; +wire _guard185 = invoke20_done_out; +wire _guard186 = _guard184 & _guard185; +wire _guard187 = tdcc3_go_out; +wire _guard188 = _guard186 & _guard187; +wire _guard189 = fsm5_out == 3'd5; +wire _guard190 = fsm5_out == 3'd0; +wire _guard191 = wrapper_early_reset_static_par_thread_done_out; +wire _guard192 = _guard190 & _guard191; +wire _guard193 = tdcc5_go_out; +wire _guard194 = _guard192 & _guard193; +wire _guard195 = _guard189 | _guard194; +wire _guard196 = fsm5_out == 3'd1; +wire _guard197 = par0_done_out; wire _guard198 = _guard196 & _guard197; -wire _guard199 = _guard193 | _guard198; -wire _guard200 = fsm3_out == 2'd1; -wire _guard201 = invoke17_done_out; -wire _guard202 = _guard200 & _guard201; -wire _guard203 = tdcc2_go_out; +wire _guard199 = tdcc5_go_out; +wire _guard200 = _guard198 & _guard199; +wire _guard201 = _guard195 | _guard200; +wire _guard202 = fsm5_out == 3'd2; +wire _guard203 = invoke12_done_out; wire _guard204 = _guard202 & _guard203; -wire _guard205 = _guard199 | _guard204; -wire _guard206 = fsm3_out == 2'd2; -wire _guard207 = invoke18_done_out; -wire _guard208 = _guard206 & _guard207; -wire _guard209 = tdcc2_go_out; +wire _guard205 = tdcc5_go_out; +wire _guard206 = _guard204 & _guard205; +wire _guard207 = _guard201 | _guard206; +wire _guard208 = fsm5_out == 3'd3; +wire _guard209 = wrapper_early_reset_static_par_thread0_done_out; wire _guard210 = _guard208 & _guard209; -wire _guard211 = _guard205 | _guard210; -wire _guard212 = fsm3_out == 2'd0; -wire _guard213 = invoke16_done_out; -wire _guard214 = _guard212 & _guard213; -wire _guard215 = tdcc2_go_out; +wire _guard211 = tdcc5_go_out; +wire _guard212 = _guard210 & _guard211; +wire _guard213 = _guard207 | _guard212; +wire _guard214 = fsm5_out == 3'd4; +wire _guard215 = par1_done_out; wire _guard216 = _guard214 & _guard215; -wire _guard217 = fsm3_out == 2'd3; -wire _guard218 = fsm3_out == 2'd2; -wire _guard219 = invoke18_done_out; -wire _guard220 = _guard218 & _guard219; -wire _guard221 = tdcc2_go_out; +wire _guard217 = tdcc5_go_out; +wire _guard218 = _guard216 & _guard217; +wire _guard219 = _guard213 | _guard218; +wire _guard220 = fsm5_out == 3'd4; +wire _guard221 = par1_done_out; wire _guard222 = _guard220 & _guard221; -wire _guard223 = fsm3_out == 2'd1; -wire _guard224 = invoke17_done_out; -wire _guard225 = _guard223 & _guard224; -wire _guard226 = tdcc2_go_out; +wire _guard223 = tdcc5_go_out; +wire _guard224 = _guard222 & _guard223; +wire _guard225 = fsm5_out == 3'd1; +wire _guard226 = par0_done_out; wire _guard227 = _guard225 & _guard226; -wire _guard228 = fsm5_out == 2'd3; -wire _guard229 = fsm5_out == 2'd0; -wire _guard230 = invoke22_done_out; -wire _guard231 = _guard229 & _guard230; -wire _guard232 = tdcc4_go_out; -wire _guard233 = _guard231 & _guard232; -wire _guard234 = _guard228 | _guard233; -wire _guard235 = fsm5_out == 2'd1; -wire _guard236 = invoke23_done_out; +wire _guard228 = tdcc5_go_out; +wire _guard229 = _guard227 & _guard228; +wire _guard230 = fsm5_out == 3'd3; +wire _guard231 = wrapper_early_reset_static_par_thread0_done_out; +wire _guard232 = _guard230 & _guard231; +wire _guard233 = tdcc5_go_out; +wire _guard234 = _guard232 & _guard233; +wire _guard235 = fsm5_out == 3'd0; +wire _guard236 = wrapper_early_reset_static_par_thread_done_out; wire _guard237 = _guard235 & _guard236; -wire _guard238 = tdcc4_go_out; +wire _guard238 = tdcc5_go_out; wire _guard239 = _guard237 & _guard238; -wire _guard240 = _guard234 | _guard239; -wire _guard241 = fsm5_out == 2'd2; -wire _guard242 = invoke24_done_out; +wire _guard240 = fsm5_out == 3'd5; +wire _guard241 = fsm5_out == 3'd2; +wire _guard242 = invoke12_done_out; wire _guard243 = _guard241 & _guard242; -wire _guard244 = tdcc4_go_out; +wire _guard244 = tdcc5_go_out; wire _guard245 = _guard243 & _guard244; -wire _guard246 = _guard240 | _guard245; -wire _guard247 = fsm5_out == 2'd0; -wire _guard248 = invoke22_done_out; +wire _guard246 = wrapper_early_reset_static_par_thread_done_out; +wire _guard247 = ~_guard246; +wire _guard248 = fsm5_out == 3'd0; wire _guard249 = _guard247 & _guard248; -wire _guard250 = tdcc4_go_out; +wire _guard250 = tdcc5_go_out; wire _guard251 = _guard249 & _guard250; -wire _guard252 = fsm5_out == 2'd3; -wire _guard253 = fsm5_out == 2'd2; -wire _guard254 = invoke24_done_out; -wire _guard255 = _guard253 & _guard254; -wire _guard256 = tdcc4_go_out; -wire _guard257 = _guard255 & _guard256; -wire _guard258 = fsm5_out == 2'd1; -wire _guard259 = invoke23_done_out; -wire _guard260 = _guard258 & _guard259; -wire _guard261 = tdcc4_go_out; -wire _guard262 = _guard260 & _guard261; -wire _guard263 = fsm1_out == 2'd2; -wire _guard264 = invoke9_go_out; -wire _guard265 = early_reset_static_par_go_out; -wire _guard266 = early_reset_static_par0_go_out; -wire _guard267 = _guard265 | _guard266; -wire _guard268 = invoke20_go_out; -wire _guard269 = invoke9_go_out; -wire _guard270 = invoke20_go_out; -wire _guard271 = early_reset_static_par_go_out; -wire _guard272 = early_reset_static_par0_go_out; -wire _guard273 = _guard271 | _guard272; -wire _guard274 = invoke22_go_out; -wire _guard275 = invoke22_go_out; -wire _guard276 = invoke12_go_out; -wire _guard277 = invoke12_go_out; -wire _guard278 = invoke12_go_out; -wire _guard279 = invoke12_go_out; -wire _guard280 = invoke12_go_out; -wire _guard281 = invoke12_go_out; -wire _guard282 = fsm1_out == 2'd2; -wire _guard283 = fsm1_out == 2'd0; -wire _guard284 = invoke8_done_out; -wire _guard285 = _guard283 & _guard284; -wire _guard286 = tdcc0_go_out; -wire _guard287 = _guard285 & _guard286; -wire _guard288 = _guard282 | _guard287; -wire _guard289 = fsm1_out == 2'd1; -wire _guard290 = invoke9_done_out; -wire _guard291 = _guard289 & _guard290; -wire _guard292 = tdcc0_go_out; -wire _guard293 = _guard291 & _guard292; -wire _guard294 = _guard288 | _guard293; -wire _guard295 = fsm1_out == 2'd0; -wire _guard296 = invoke8_done_out; -wire _guard297 = _guard295 & _guard296; -wire _guard298 = tdcc0_go_out; -wire _guard299 = _guard297 & _guard298; -wire _guard300 = fsm1_out == 2'd2; -wire _guard301 = fsm1_out == 2'd1; -wire _guard302 = invoke9_done_out; -wire _guard303 = _guard301 & _guard302; -wire _guard304 = tdcc0_go_out; -wire _guard305 = _guard303 & _guard304; -wire _guard306 = fsm4_out == 2'd3; -wire _guard307 = fsm4_out == 2'd0; -wire _guard308 = invoke19_done_out; -wire _guard309 = _guard307 & _guard308; -wire _guard310 = tdcc3_go_out; -wire _guard311 = _guard309 & _guard310; -wire _guard312 = _guard306 | _guard311; -wire _guard313 = fsm4_out == 2'd1; -wire _guard314 = invoke20_done_out; -wire _guard315 = _guard313 & _guard314; -wire _guard316 = tdcc3_go_out; -wire _guard317 = _guard315 & _guard316; -wire _guard318 = _guard312 | _guard317; -wire _guard319 = fsm4_out == 2'd2; -wire _guard320 = invoke21_done_out; -wire _guard321 = _guard319 & _guard320; -wire _guard322 = tdcc3_go_out; -wire _guard323 = _guard321 & _guard322; -wire _guard324 = _guard318 | _guard323; -wire _guard325 = fsm4_out == 2'd0; -wire _guard326 = invoke19_done_out; +wire _guard252 = fsm0_out == 2'd2; +wire _guard253 = invoke9_go_out; +wire _guard254 = early_reset_static_par_thread_go_out; +wire _guard255 = early_reset_static_par_thread0_go_out; +wire _guard256 = _guard254 | _guard255; +wire _guard257 = invoke20_go_out; +wire _guard258 = invoke9_go_out; +wire _guard259 = invoke20_go_out; +wire _guard260 = early_reset_static_par_thread_go_out; +wire _guard261 = early_reset_static_par_thread0_go_out; +wire _guard262 = _guard260 | _guard261; +wire _guard263 = invoke22_go_out; +wire _guard264 = invoke22_go_out; +wire _guard265 = invoke12_go_out; +wire _guard266 = invoke12_go_out; +wire _guard267 = invoke12_go_out; +wire _guard268 = invoke12_go_out; +wire _guard269 = invoke12_go_out; +wire _guard270 = invoke12_go_out; +wire _guard271 = fsm1_out == 2'd2; +wire _guard272 = fsm1_out == 2'd0; +wire _guard273 = invoke10_done_out; +wire _guard274 = _guard272 & _guard273; +wire _guard275 = tdcc1_go_out; +wire _guard276 = _guard274 & _guard275; +wire _guard277 = _guard271 | _guard276; +wire _guard278 = fsm1_out == 2'd1; +wire _guard279 = invoke11_done_out; +wire _guard280 = _guard278 & _guard279; +wire _guard281 = tdcc1_go_out; +wire _guard282 = _guard280 & _guard281; +wire _guard283 = _guard277 | _guard282; +wire _guard284 = fsm1_out == 2'd0; +wire _guard285 = invoke10_done_out; +wire _guard286 = _guard284 & _guard285; +wire _guard287 = tdcc1_go_out; +wire _guard288 = _guard286 & _guard287; +wire _guard289 = fsm1_out == 2'd2; +wire _guard290 = fsm1_out == 2'd1; +wire _guard291 = invoke11_done_out; +wire _guard292 = _guard290 & _guard291; +wire _guard293 = tdcc1_go_out; +wire _guard294 = _guard292 & _guard293; +wire _guard295 = fsm4_out == 2'd3; +wire _guard296 = fsm4_out == 2'd0; +wire _guard297 = invoke22_done_out; +wire _guard298 = _guard296 & _guard297; +wire _guard299 = tdcc4_go_out; +wire _guard300 = _guard298 & _guard299; +wire _guard301 = _guard295 | _guard300; +wire _guard302 = fsm4_out == 2'd1; +wire _guard303 = invoke23_done_out; +wire _guard304 = _guard302 & _guard303; +wire _guard305 = tdcc4_go_out; +wire _guard306 = _guard304 & _guard305; +wire _guard307 = _guard301 | _guard306; +wire _guard308 = fsm4_out == 2'd2; +wire _guard309 = invoke24_done_out; +wire _guard310 = _guard308 & _guard309; +wire _guard311 = tdcc4_go_out; +wire _guard312 = _guard310 & _guard311; +wire _guard313 = _guard307 | _guard312; +wire _guard314 = fsm4_out == 2'd0; +wire _guard315 = invoke22_done_out; +wire _guard316 = _guard314 & _guard315; +wire _guard317 = tdcc4_go_out; +wire _guard318 = _guard316 & _guard317; +wire _guard319 = fsm4_out == 2'd3; +wire _guard320 = fsm4_out == 2'd2; +wire _guard321 = invoke24_done_out; +wire _guard322 = _guard320 & _guard321; +wire _guard323 = tdcc4_go_out; +wire _guard324 = _guard322 & _guard323; +wire _guard325 = fsm4_out == 2'd1; +wire _guard326 = invoke23_done_out; wire _guard327 = _guard325 & _guard326; -wire _guard328 = tdcc3_go_out; +wire _guard328 = tdcc4_go_out; wire _guard329 = _guard327 & _guard328; -wire _guard330 = fsm4_out == 2'd3; -wire _guard331 = fsm4_out == 2'd2; -wire _guard332 = invoke21_done_out; +wire _guard330 = invoke11_done_out; +wire _guard331 = ~_guard330; +wire _guard332 = fsm1_out == 2'd1; wire _guard333 = _guard331 & _guard332; -wire _guard334 = tdcc3_go_out; +wire _guard334 = tdcc1_go_out; wire _guard335 = _guard333 & _guard334; -wire _guard336 = fsm4_out == 2'd1; -wire _guard337 = invoke20_done_out; -wire _guard338 = _guard336 & _guard337; -wire _guard339 = tdcc3_go_out; -wire _guard340 = _guard338 & _guard339; -wire _guard341 = wrapper_early_reset_static_par_done_out; -wire _guard342 = ~_guard341; -wire _guard343 = fsm6_out == 3'd0; -wire _guard344 = _guard342 & _guard343; -wire _guard345 = tdcc5_go_out; -wire _guard346 = _guard344 & _guard345; -wire _guard347 = invoke11_done_out; -wire _guard348 = ~_guard347; -wire _guard349 = fsm2_out == 2'd1; -wire _guard350 = _guard348 & _guard349; -wire _guard351 = tdcc1_go_out; -wire _guard352 = _guard350 & _guard351; -wire _guard353 = invoke23_done_out; -wire _guard354 = ~_guard353; -wire _guard355 = fsm5_out == 2'd1; -wire _guard356 = _guard354 & _guard355; -wire _guard357 = tdcc4_go_out; -wire _guard358 = _guard356 & _guard357; -wire _guard359 = par1_done_out; -wire _guard360 = ~_guard359; -wire _guard361 = fsm6_out == 3'd4; -wire _guard362 = _guard360 & _guard361; -wire _guard363 = tdcc5_go_out; -wire _guard364 = _guard362 & _guard363; -wire _guard365 = early_reset_static_par_go_out; -wire _guard366 = early_reset_static_par0_go_out; -wire _guard367 = _guard365 | _guard366; +wire _guard336 = invoke23_done_out; +wire _guard337 = ~_guard336; +wire _guard338 = fsm4_out == 2'd1; +wire _guard339 = _guard337 & _guard338; +wire _guard340 = tdcc4_go_out; +wire _guard341 = _guard339 & _guard340; +wire _guard342 = par1_done_out; +wire _guard343 = ~_guard342; +wire _guard344 = fsm5_out == 3'd4; +wire _guard345 = _guard343 & _guard344; +wire _guard346 = tdcc5_go_out; +wire _guard347 = _guard345 & _guard346; +wire _guard348 = early_reset_static_par_thread_go_out; +wire _guard349 = early_reset_static_par_thread0_go_out; +wire _guard350 = _guard348 | _guard349; +wire _guard351 = invoke7_go_out; +wire _guard352 = invoke17_go_out; +wire _guard353 = invoke7_go_out; +wire _guard354 = early_reset_static_par_thread_go_out; +wire _guard355 = early_reset_static_par_thread0_go_out; +wire _guard356 = _guard354 | _guard355; +wire _guard357 = invoke17_go_out; +wire _guard358 = invoke7_go_out; +wire _guard359 = invoke7_go_out; +wire _guard360 = invoke7_go_out; +wire _guard361 = invoke7_go_out; +wire _guard362 = invoke7_go_out; +wire _guard363 = invoke7_go_out; +wire _guard364 = invoke7_go_out; +wire _guard365 = invoke7_go_out; +wire _guard366 = invoke7_go_out; +wire _guard367 = invoke7_go_out; wire _guard368 = invoke7_go_out; -wire _guard369 = invoke17_go_out; +wire _guard369 = invoke12_go_out; wire _guard370 = invoke7_go_out; -wire _guard371 = early_reset_static_par_go_out; -wire _guard372 = early_reset_static_par0_go_out; -wire _guard373 = _guard371 | _guard372; +wire _guard371 = invoke17_go_out; +wire _guard372 = invoke12_go_out; +wire _guard373 = invoke7_go_out; wire _guard374 = invoke17_go_out; -wire _guard375 = invoke7_go_out; +wire _guard375 = invoke12_go_out; wire _guard376 = invoke7_go_out; -wire _guard377 = invoke7_go_out; +wire _guard377 = invoke17_go_out; wire _guard378 = invoke7_go_out; -wire _guard379 = invoke7_go_out; -wire _guard380 = invoke7_go_out; -wire _guard381 = invoke7_go_out; -wire _guard382 = invoke7_go_out; -wire _guard383 = invoke7_go_out; -wire _guard384 = invoke7_go_out; -wire _guard385 = invoke7_go_out; -wire _guard386 = invoke12_go_out; -wire _guard387 = invoke7_go_out; -wire _guard388 = invoke17_go_out; -wire _guard389 = invoke12_go_out; -wire _guard390 = invoke7_go_out; -wire _guard391 = invoke17_go_out; -wire _guard392 = invoke12_go_out; -wire _guard393 = invoke7_go_out; -wire _guard394 = invoke17_go_out; -wire _guard395 = invoke7_go_out; -wire _guard396 = invoke20_go_out; -wire _guard397 = invoke20_go_out; -wire _guard398 = invoke20_go_out; -wire _guard399 = invoke20_go_out; -wire _guard400 = invoke20_go_out; -wire _guard401 = invoke20_go_out; -wire _guard402 = invoke20_go_out; -wire _guard403 = invoke20_go_out; -wire _guard404 = invoke20_go_out; -wire _guard405 = invoke11_go_out; -wire _guard406 = early_reset_static_par_go_out; -wire _guard407 = early_reset_static_par0_go_out; -wire _guard408 = _guard406 | _guard407; -wire _guard409 = invoke23_go_out; -wire _guard410 = invoke11_go_out; -wire _guard411 = early_reset_static_par_go_out; -wire _guard412 = early_reset_static_par0_go_out; -wire _guard413 = _guard411 | _guard412; -wire _guard414 = invoke23_go_out; -wire _guard415 = invoke10_go_out; -wire _guard416 = invoke10_go_out; -wire _guard417 = invoke10_go_out; -wire _guard418 = invoke10_go_out; +wire _guard379 = invoke20_go_out; +wire _guard380 = invoke20_go_out; +wire _guard381 = invoke20_go_out; +wire _guard382 = invoke20_go_out; +wire _guard383 = invoke20_go_out; +wire _guard384 = invoke20_go_out; +wire _guard385 = invoke20_go_out; +wire _guard386 = invoke20_go_out; +wire _guard387 = invoke20_go_out; +wire _guard388 = invoke11_go_out; +wire _guard389 = early_reset_static_par_thread_go_out; +wire _guard390 = early_reset_static_par_thread0_go_out; +wire _guard391 = _guard389 | _guard390; +wire _guard392 = invoke23_go_out; +wire _guard393 = invoke11_go_out; +wire _guard394 = early_reset_static_par_thread_go_out; +wire _guard395 = early_reset_static_par_thread0_go_out; +wire _guard396 = _guard394 | _guard395; +wire _guard397 = invoke23_go_out; +wire _guard398 = invoke10_go_out; +wire _guard399 = invoke10_go_out; +wire _guard400 = invoke10_go_out; +wire _guard401 = invoke10_go_out; +wire _guard402 = pd_out; +wire _guard403 = pd0_out; +wire _guard404 = _guard402 & _guard403; +wire _guard405 = pd1_out; +wire _guard406 = _guard404 & _guard405; +wire _guard407 = tdcc1_done_out; +wire _guard408 = par0_go_out; +wire _guard409 = _guard407 & _guard408; +wire _guard410 = _guard406 | _guard409; +wire _guard411 = tdcc1_done_out; +wire _guard412 = par0_go_out; +wire _guard413 = _guard411 & _guard412; +wire _guard414 = pd_out; +wire _guard415 = pd0_out; +wire _guard416 = _guard414 & _guard415; +wire _guard417 = pd1_out; +wire _guard418 = _guard416 & _guard417; wire _guard419 = pd_out; -wire _guard420 = pd0_out; -wire _guard421 = _guard419 & _guard420; -wire _guard422 = pd1_out; -wire _guard423 = _guard421 & _guard422; -wire _guard424 = tdcc1_done_out; -wire _guard425 = par0_go_out; -wire _guard426 = _guard424 & _guard425; -wire _guard427 = _guard423 | _guard426; -wire _guard428 = tdcc1_done_out; -wire _guard429 = par0_go_out; +wire _guard420 = tdcc_done_out; +wire _guard421 = _guard419 | _guard420; +wire _guard422 = ~_guard421; +wire _guard423 = par0_go_out; +wire _guard424 = _guard422 & _guard423; +wire _guard425 = invoke12_done_out; +wire _guard426 = ~_guard425; +wire _guard427 = fsm5_out == 3'd2; +wire _guard428 = _guard426 & _guard427; +wire _guard429 = tdcc5_go_out; wire _guard430 = _guard428 & _guard429; -wire _guard431 = pd_out; -wire _guard432 = pd0_out; -wire _guard433 = _guard431 & _guard432; -wire _guard434 = pd1_out; -wire _guard435 = _guard433 & _guard434; -wire _guard436 = fsm_out == 1'd0; -wire _guard437 = signal_reg_out; -wire _guard438 = _guard436 & _guard437; -wire _guard439 = pd_out; -wire _guard440 = tdcc_done_out; -wire _guard441 = _guard439 | _guard440; -wire _guard442 = ~_guard441; -wire _guard443 = par0_go_out; -wire _guard444 = _guard442 & _guard443; -wire _guard445 = invoke12_done_out; -wire _guard446 = ~_guard445; -wire _guard447 = fsm6_out == 3'd2; -wire _guard448 = _guard446 & _guard447; -wire _guard449 = tdcc5_go_out; -wire _guard450 = _guard448 & _guard449; -wire _guard451 = pd3_out; -wire _guard452 = tdcc3_done_out; -wire _guard453 = _guard451 | _guard452; -wire _guard454 = ~_guard453; -wire _guard455 = par1_go_out; -wire _guard456 = _guard454 & _guard455; -wire _guard457 = fsm4_out == 2'd3; -wire _guard458 = invoke19_go_out; -wire _guard459 = invoke19_go_out; -wire _guard460 = invoke19_go_out; -wire _guard461 = invoke19_go_out; -wire _guard462 = fsm0_out == 2'd2; -wire _guard463 = fsm0_out == 2'd0; -wire _guard464 = invoke6_done_out; +wire _guard431 = pd3_out; +wire _guard432 = tdcc3_done_out; +wire _guard433 = _guard431 | _guard432; +wire _guard434 = ~_guard433; +wire _guard435 = par1_go_out; +wire _guard436 = _guard434 & _guard435; +wire _guard437 = fsm3_out == 2'd3; +wire _guard438 = invoke19_go_out; +wire _guard439 = invoke19_go_out; +wire _guard440 = invoke19_go_out; +wire _guard441 = invoke19_go_out; +wire _guard442 = fsm0_out == 2'd2; +wire _guard443 = fsm0_out == 2'd0; +wire _guard444 = invoke8_done_out; +wire _guard445 = _guard443 & _guard444; +wire _guard446 = tdcc0_go_out; +wire _guard447 = _guard445 & _guard446; +wire _guard448 = _guard442 | _guard447; +wire _guard449 = fsm0_out == 2'd1; +wire _guard450 = invoke9_done_out; +wire _guard451 = _guard449 & _guard450; +wire _guard452 = tdcc0_go_out; +wire _guard453 = _guard451 & _guard452; +wire _guard454 = _guard448 | _guard453; +wire _guard455 = fsm0_out == 2'd0; +wire _guard456 = invoke8_done_out; +wire _guard457 = _guard455 & _guard456; +wire _guard458 = tdcc0_go_out; +wire _guard459 = _guard457 & _guard458; +wire _guard460 = fsm0_out == 2'd2; +wire _guard461 = fsm0_out == 2'd1; +wire _guard462 = invoke9_done_out; +wire _guard463 = _guard461 & _guard462; +wire _guard464 = tdcc0_go_out; wire _guard465 = _guard463 & _guard464; -wire _guard466 = tdcc_go_out; -wire _guard467 = _guard465 & _guard466; -wire _guard468 = _guard462 | _guard467; -wire _guard469 = fsm0_out == 2'd1; -wire _guard470 = invoke7_done_out; +wire _guard466 = fsm2_out == 2'd3; +wire _guard467 = fsm2_out == 2'd0; +wire _guard468 = invoke16_done_out; +wire _guard469 = _guard467 & _guard468; +wire _guard470 = tdcc2_go_out; wire _guard471 = _guard469 & _guard470; -wire _guard472 = tdcc_go_out; -wire _guard473 = _guard471 & _guard472; -wire _guard474 = _guard468 | _guard473; -wire _guard475 = fsm0_out == 2'd0; -wire _guard476 = invoke6_done_out; +wire _guard472 = _guard466 | _guard471; +wire _guard473 = fsm2_out == 2'd1; +wire _guard474 = invoke17_done_out; +wire _guard475 = _guard473 & _guard474; +wire _guard476 = tdcc2_go_out; wire _guard477 = _guard475 & _guard476; -wire _guard478 = tdcc_go_out; -wire _guard479 = _guard477 & _guard478; -wire _guard480 = fsm0_out == 2'd2; -wire _guard481 = fsm0_out == 2'd1; -wire _guard482 = invoke7_done_out; +wire _guard478 = _guard472 | _guard477; +wire _guard479 = fsm2_out == 2'd2; +wire _guard480 = invoke18_done_out; +wire _guard481 = _guard479 & _guard480; +wire _guard482 = tdcc2_go_out; wire _guard483 = _guard481 & _guard482; -wire _guard484 = tdcc_go_out; -wire _guard485 = _guard483 & _guard484; -wire _guard486 = fsm2_out == 2'd2; -wire _guard487 = fsm2_out == 2'd0; -wire _guard488 = invoke10_done_out; +wire _guard484 = _guard478 | _guard483; +wire _guard485 = fsm2_out == 2'd0; +wire _guard486 = invoke16_done_out; +wire _guard487 = _guard485 & _guard486; +wire _guard488 = tdcc2_go_out; wire _guard489 = _guard487 & _guard488; -wire _guard490 = tdcc1_go_out; -wire _guard491 = _guard489 & _guard490; -wire _guard492 = _guard486 | _guard491; -wire _guard493 = fsm2_out == 2'd1; -wire _guard494 = invoke11_done_out; +wire _guard490 = fsm2_out == 2'd3; +wire _guard491 = fsm2_out == 2'd2; +wire _guard492 = invoke18_done_out; +wire _guard493 = _guard491 & _guard492; +wire _guard494 = tdcc2_go_out; wire _guard495 = _guard493 & _guard494; -wire _guard496 = tdcc1_go_out; -wire _guard497 = _guard495 & _guard496; -wire _guard498 = _guard492 | _guard497; -wire _guard499 = fsm2_out == 2'd0; -wire _guard500 = invoke10_done_out; -wire _guard501 = _guard499 & _guard500; -wire _guard502 = tdcc1_go_out; -wire _guard503 = _guard501 & _guard502; -wire _guard504 = fsm2_out == 2'd2; -wire _guard505 = fsm2_out == 2'd1; -wire _guard506 = invoke11_done_out; -wire _guard507 = _guard505 & _guard506; -wire _guard508 = tdcc1_go_out; -wire _guard509 = _guard507 & _guard508; -wire _guard510 = invoke8_done_out; -wire _guard511 = ~_guard510; -wire _guard512 = fsm1_out == 2'd0; -wire _guard513 = _guard511 & _guard512; -wire _guard514 = tdcc0_go_out; -wire _guard515 = _guard513 & _guard514; -wire _guard516 = pd0_out; -wire _guard517 = tdcc0_done_out; -wire _guard518 = _guard516 | _guard517; -wire _guard519 = ~_guard518; -wire _guard520 = par0_go_out; -wire _guard521 = _guard519 & _guard520; -wire _guard522 = invoke6_go_out; -wire _guard523 = invoke6_go_out; -wire _guard524 = invoke6_go_out; -wire _guard525 = invoke6_go_out; -wire _guard526 = invoke16_go_out; -wire _guard527 = invoke16_go_out; -wire _guard528 = invoke16_go_out; -wire _guard529 = invoke16_go_out; -wire _guard530 = pd_out; -wire _guard531 = pd0_out; -wire _guard532 = _guard530 & _guard531; -wire _guard533 = pd1_out; -wire _guard534 = _guard532 & _guard533; -wire _guard535 = invoke17_done_out; -wire _guard536 = ~_guard535; -wire _guard537 = fsm3_out == 2'd1; -wire _guard538 = _guard536 & _guard537; -wire _guard539 = tdcc2_go_out; +wire _guard496 = fsm2_out == 2'd1; +wire _guard497 = invoke17_done_out; +wire _guard498 = _guard496 & _guard497; +wire _guard499 = tdcc2_go_out; +wire _guard500 = _guard498 & _guard499; +wire _guard501 = invoke8_done_out; +wire _guard502 = ~_guard501; +wire _guard503 = fsm0_out == 2'd0; +wire _guard504 = _guard502 & _guard503; +wire _guard505 = tdcc0_go_out; +wire _guard506 = _guard504 & _guard505; +wire _guard507 = pd0_out; +wire _guard508 = tdcc0_done_out; +wire _guard509 = _guard507 | _guard508; +wire _guard510 = ~_guard509; +wire _guard511 = par0_go_out; +wire _guard512 = _guard510 & _guard511; +wire _guard513 = invoke6_go_out; +wire _guard514 = invoke6_go_out; +wire _guard515 = invoke6_go_out; +wire _guard516 = invoke6_go_out; +wire _guard517 = invoke16_go_out; +wire _guard518 = invoke16_go_out; +wire _guard519 = invoke16_go_out; +wire _guard520 = invoke16_go_out; +wire _guard521 = pd_out; +wire _guard522 = pd0_out; +wire _guard523 = _guard521 & _guard522; +wire _guard524 = pd1_out; +wire _guard525 = _guard523 & _guard524; +wire _guard526 = invoke17_done_out; +wire _guard527 = ~_guard526; +wire _guard528 = fsm2_out == 2'd1; +wire _guard529 = _guard527 & _guard528; +wire _guard530 = tdcc2_go_out; +wire _guard531 = _guard529 & _guard530; +wire _guard532 = invoke21_done_out; +wire _guard533 = ~_guard532; +wire _guard534 = fsm3_out == 2'd2; +wire _guard535 = _guard533 & _guard534; +wire _guard536 = tdcc3_go_out; +wire _guard537 = _guard535 & _guard536; +wire _guard538 = pd2_out; +wire _guard539 = pd3_out; wire _guard540 = _guard538 & _guard539; -wire _guard541 = invoke21_done_out; -wire _guard542 = ~_guard541; -wire _guard543 = fsm4_out == 2'd2; -wire _guard544 = _guard542 & _guard543; -wire _guard545 = tdcc3_go_out; -wire _guard546 = _guard544 & _guard545; -wire _guard547 = early_reset_static_par0_go_out; -wire _guard548 = early_reset_static_par0_go_out; -wire _guard549 = pd2_out; -wire _guard550 = pd3_out; -wire _guard551 = _guard549 & _guard550; -wire _guard552 = pd4_out; -wire _guard553 = _guard551 & _guard552; -wire _guard554 = tdcc2_done_out; -wire _guard555 = par1_go_out; -wire _guard556 = _guard554 & _guard555; -wire _guard557 = _guard553 | _guard556; -wire _guard558 = tdcc2_done_out; -wire _guard559 = par1_go_out; +wire _guard541 = pd4_out; +wire _guard542 = _guard540 & _guard541; +wire _guard543 = tdcc2_done_out; +wire _guard544 = par1_go_out; +wire _guard545 = _guard543 & _guard544; +wire _guard546 = _guard542 | _guard545; +wire _guard547 = tdcc2_done_out; +wire _guard548 = par1_go_out; +wire _guard549 = _guard547 & _guard548; +wire _guard550 = pd2_out; +wire _guard551 = pd3_out; +wire _guard552 = _guard550 & _guard551; +wire _guard553 = pd4_out; +wire _guard554 = _guard552 & _guard553; +wire _guard555 = wrapper_early_reset_static_par_thread0_done_out; +wire _guard556 = ~_guard555; +wire _guard557 = fsm5_out == 3'd3; +wire _guard558 = _guard556 & _guard557; +wire _guard559 = tdcc5_go_out; wire _guard560 = _guard558 & _guard559; -wire _guard561 = pd2_out; -wire _guard562 = pd3_out; -wire _guard563 = _guard561 & _guard562; -wire _guard564 = pd4_out; -wire _guard565 = _guard563 & _guard564; -wire _guard566 = invoke16_done_out; -wire _guard567 = ~_guard566; -wire _guard568 = fsm3_out == 2'd0; -wire _guard569 = _guard567 & _guard568; -wire _guard570 = tdcc2_go_out; -wire _guard571 = _guard569 & _guard570; +wire _guard561 = invoke16_done_out; +wire _guard562 = ~_guard561; +wire _guard563 = fsm2_out == 2'd0; +wire _guard564 = _guard562 & _guard563; +wire _guard565 = tdcc2_go_out; +wire _guard566 = _guard564 & _guard565; +wire _guard567 = invoke17_go_out; +wire _guard568 = invoke17_go_out; +wire _guard569 = invoke17_go_out; +wire _guard570 = invoke17_go_out; +wire _guard571 = invoke17_go_out; wire _guard572 = invoke17_go_out; wire _guard573 = invoke17_go_out; wire _guard574 = invoke17_go_out; wire _guard575 = invoke17_go_out; -wire _guard576 = invoke17_go_out; -wire _guard577 = invoke17_go_out; -wire _guard578 = invoke17_go_out; -wire _guard579 = invoke17_go_out; -wire _guard580 = invoke17_go_out; -wire _guard581 = invoke8_go_out; -wire _guard582 = invoke8_go_out; -wire _guard583 = invoke8_go_out; -wire _guard584 = invoke8_go_out; -wire _guard585 = fsm_out == 1'd0; -wire _guard586 = signal_reg_out; -wire _guard587 = _guard585 & _guard586; -wire _guard588 = fsm_out == 1'd0; +wire _guard576 = invoke8_go_out; +wire _guard577 = invoke8_go_out; +wire _guard578 = invoke8_go_out; +wire _guard579 = invoke8_go_out; +wire _guard580 = signal_reg_out; +wire _guard581 = _guard0 & _guard0; +wire _guard582 = signal_reg_out; +wire _guard583 = ~_guard582; +wire _guard584 = _guard581 & _guard583; +wire _guard585 = wrapper_early_reset_static_par_thread_go_out; +wire _guard586 = _guard584 & _guard585; +wire _guard587 = _guard580 | _guard586; +wire _guard588 = _guard0 & _guard0; wire _guard589 = signal_reg_out; wire _guard590 = ~_guard589; wire _guard591 = _guard588 & _guard590; -wire _guard592 = wrapper_early_reset_static_par_go_out; +wire _guard592 = wrapper_early_reset_static_par_thread_go_out; wire _guard593 = _guard591 & _guard592; -wire _guard594 = _guard587 | _guard593; -wire _guard595 = fsm_out == 1'd0; -wire _guard596 = signal_reg_out; -wire _guard597 = ~_guard596; -wire _guard598 = _guard595 & _guard597; -wire _guard599 = wrapper_early_reset_static_par0_go_out; +wire _guard594 = signal_reg_out; +wire _guard595 = wrapper_early_reset_static_par_thread_go_out; +wire _guard596 = signal_reg0_out; +wire _guard597 = fsm1_out == 2'd2; +wire _guard598 = pd2_out; +wire _guard599 = pd3_out; wire _guard600 = _guard598 & _guard599; -wire _guard601 = _guard594 | _guard600; -wire _guard602 = fsm_out == 1'd0; -wire _guard603 = signal_reg_out; -wire _guard604 = ~_guard603; -wire _guard605 = _guard602 & _guard604; -wire _guard606 = wrapper_early_reset_static_par_go_out; -wire _guard607 = _guard605 & _guard606; -wire _guard608 = fsm_out == 1'd0; -wire _guard609 = signal_reg_out; -wire _guard610 = ~_guard609; -wire _guard611 = _guard608 & _guard610; -wire _guard612 = wrapper_early_reset_static_par0_go_out; -wire _guard613 = _guard611 & _guard612; -wire _guard614 = _guard607 | _guard613; -wire _guard615 = fsm_out == 1'd0; -wire _guard616 = signal_reg_out; -wire _guard617 = _guard615 & _guard616; -wire _guard618 = fsm2_out == 2'd2; -wire _guard619 = pd2_out; -wire _guard620 = pd3_out; -wire _guard621 = _guard619 & _guard620; -wire _guard622 = pd4_out; +wire _guard601 = pd4_out; +wire _guard602 = _guard600 & _guard601; +wire _guard603 = invoke21_go_out; +wire _guard604 = invoke21_go_out; +wire _guard605 = invoke11_go_out; +wire _guard606 = invoke12_go_out; +wire _guard607 = invoke23_go_out; +wire _guard608 = invoke11_go_out; +wire _guard609 = invoke12_go_out; +wire _guard610 = invoke23_go_out; +wire _guard611 = invoke11_go_out; +wire _guard612 = invoke12_go_out; +wire _guard613 = invoke23_go_out; +wire _guard614 = invoke11_go_out; +wire _guard615 = invoke12_go_out; +wire _guard616 = pd_out; +wire _guard617 = pd0_out; +wire _guard618 = _guard616 & _guard617; +wire _guard619 = pd1_out; +wire _guard620 = _guard618 & _guard619; +wire _guard621 = tdcc_done_out; +wire _guard622 = par0_go_out; wire _guard623 = _guard621 & _guard622; -wire _guard624 = invoke21_go_out; -wire _guard625 = invoke21_go_out; -wire _guard626 = invoke11_go_out; -wire _guard627 = invoke12_go_out; -wire _guard628 = invoke23_go_out; -wire _guard629 = invoke11_go_out; -wire _guard630 = invoke12_go_out; -wire _guard631 = invoke23_go_out; -wire _guard632 = invoke11_go_out; -wire _guard633 = invoke12_go_out; -wire _guard634 = invoke23_go_out; -wire _guard635 = invoke11_go_out; -wire _guard636 = invoke12_go_out; -wire _guard637 = pd_out; -wire _guard638 = pd0_out; -wire _guard639 = _guard637 & _guard638; -wire _guard640 = pd1_out; -wire _guard641 = _guard639 & _guard640; -wire _guard642 = tdcc_done_out; +wire _guard624 = _guard620 | _guard623; +wire _guard625 = tdcc_done_out; +wire _guard626 = par0_go_out; +wire _guard627 = _guard625 & _guard626; +wire _guard628 = pd_out; +wire _guard629 = pd0_out; +wire _guard630 = _guard628 & _guard629; +wire _guard631 = pd1_out; +wire _guard632 = _guard630 & _guard631; +wire _guard633 = pd_out; +wire _guard634 = pd0_out; +wire _guard635 = _guard633 & _guard634; +wire _guard636 = pd1_out; +wire _guard637 = _guard635 & _guard636; +wire _guard638 = tdcc0_done_out; +wire _guard639 = par0_go_out; +wire _guard640 = _guard638 & _guard639; +wire _guard641 = _guard637 | _guard640; +wire _guard642 = tdcc0_done_out; wire _guard643 = par0_go_out; wire _guard644 = _guard642 & _guard643; -wire _guard645 = _guard641 | _guard644; -wire _guard646 = tdcc_done_out; -wire _guard647 = par0_go_out; -wire _guard648 = _guard646 & _guard647; -wire _guard649 = pd_out; -wire _guard650 = pd0_out; -wire _guard651 = _guard649 & _guard650; -wire _guard652 = pd1_out; -wire _guard653 = _guard651 & _guard652; -wire _guard654 = pd_out; -wire _guard655 = pd0_out; -wire _guard656 = _guard654 & _guard655; -wire _guard657 = pd1_out; -wire _guard658 = _guard656 & _guard657; -wire _guard659 = tdcc0_done_out; -wire _guard660 = par0_go_out; +wire _guard645 = pd_out; +wire _guard646 = pd0_out; +wire _guard647 = _guard645 & _guard646; +wire _guard648 = pd1_out; +wire _guard649 = _guard647 & _guard648; +wire _guard650 = pd2_out; +wire _guard651 = pd3_out; +wire _guard652 = _guard650 & _guard651; +wire _guard653 = pd4_out; +wire _guard654 = _guard652 & _guard653; +wire _guard655 = tdcc4_done_out; +wire _guard656 = par1_go_out; +wire _guard657 = _guard655 & _guard656; +wire _guard658 = _guard654 | _guard657; +wire _guard659 = tdcc4_done_out; +wire _guard660 = par1_go_out; wire _guard661 = _guard659 & _guard660; -wire _guard662 = _guard658 | _guard661; -wire _guard663 = tdcc0_done_out; -wire _guard664 = par0_go_out; -wire _guard665 = _guard663 & _guard664; -wire _guard666 = pd_out; -wire _guard667 = pd0_out; -wire _guard668 = _guard666 & _guard667; -wire _guard669 = pd1_out; -wire _guard670 = _guard668 & _guard669; -wire _guard671 = pd2_out; -wire _guard672 = pd3_out; -wire _guard673 = _guard671 & _guard672; -wire _guard674 = pd4_out; -wire _guard675 = _guard673 & _guard674; -wire _guard676 = tdcc4_done_out; -wire _guard677 = par1_go_out; -wire _guard678 = _guard676 & _guard677; -wire _guard679 = _guard675 | _guard678; -wire _guard680 = tdcc4_done_out; -wire _guard681 = par1_go_out; -wire _guard682 = _guard680 & _guard681; -wire _guard683 = pd2_out; -wire _guard684 = pd3_out; -wire _guard685 = _guard683 & _guard684; -wire _guard686 = pd4_out; +wire _guard662 = pd2_out; +wire _guard663 = pd3_out; +wire _guard664 = _guard662 & _guard663; +wire _guard665 = pd4_out; +wire _guard666 = _guard664 & _guard665; +wire _guard667 = wrapper_early_reset_static_par_thread0_go_out; +wire _guard668 = signal_reg_out; +wire _guard669 = pd4_out; +wire _guard670 = tdcc4_done_out; +wire _guard671 = _guard669 | _guard670; +wire _guard672 = ~_guard671; +wire _guard673 = par1_go_out; +wire _guard674 = _guard672 & _guard673; +wire _guard675 = invoke18_go_out; +wire _guard676 = invoke18_go_out; +wire _guard677 = fsm_out == 2'd2; +wire _guard678 = invoke19_done_out; +wire _guard679 = ~_guard678; +wire _guard680 = fsm3_out == 2'd0; +wire _guard681 = _guard679 & _guard680; +wire _guard682 = tdcc3_go_out; +wire _guard683 = _guard681 & _guard682; +wire _guard684 = invoke20_done_out; +wire _guard685 = ~_guard684; +wire _guard686 = fsm3_out == 2'd1; wire _guard687 = _guard685 & _guard686; -wire _guard688 = pd4_out; -wire _guard689 = tdcc4_done_out; -wire _guard690 = _guard688 | _guard689; -wire _guard691 = ~_guard690; -wire _guard692 = par1_go_out; -wire _guard693 = _guard691 & _guard692; -wire _guard694 = invoke18_go_out; -wire _guard695 = invoke18_go_out; -wire _guard696 = wrapper_early_reset_static_par0_done_out; -wire _guard697 = ~_guard696; -wire _guard698 = fsm6_out == 3'd3; -wire _guard699 = _guard697 & _guard698; -wire _guard700 = tdcc5_go_out; -wire _guard701 = _guard699 & _guard700; -wire _guard702 = fsm_out == 1'd0; -wire _guard703 = signal_reg_out; -wire _guard704 = _guard702 & _guard703; -wire _guard705 = fsm0_out == 2'd2; -wire _guard706 = invoke19_done_out; -wire _guard707 = ~_guard706; -wire _guard708 = fsm4_out == 2'd0; +wire _guard688 = tdcc3_go_out; +wire _guard689 = _guard687 & _guard688; +wire _guard690 = invoke16_go_out; +wire _guard691 = invoke16_go_out; +wire _guard692 = invoke22_go_out; +wire _guard693 = invoke22_go_out; +wire _guard694 = invoke22_go_out; +wire _guard695 = invoke22_go_out; +wire _guard696 = invoke23_go_out; +wire _guard697 = invoke23_go_out; +wire _guard698 = invoke23_go_out; +wire _guard699 = invoke23_go_out; +wire _guard700 = invoke23_go_out; +wire _guard701 = invoke23_go_out; +wire _guard702 = invoke23_go_out; +wire _guard703 = invoke23_go_out; +wire _guard704 = invoke23_go_out; +wire _guard705 = pd2_out; +wire _guard706 = pd3_out; +wire _guard707 = _guard705 & _guard706; +wire _guard708 = pd4_out; wire _guard709 = _guard707 & _guard708; -wire _guard710 = tdcc3_go_out; -wire _guard711 = _guard709 & _guard710; -wire _guard712 = invoke20_done_out; -wire _guard713 = ~_guard712; -wire _guard714 = fsm4_out == 2'd1; -wire _guard715 = _guard713 & _guard714; -wire _guard716 = tdcc3_go_out; -wire _guard717 = _guard715 & _guard716; -wire _guard718 = invoke16_go_out; -wire _guard719 = invoke16_go_out; -wire _guard720 = invoke22_go_out; -wire _guard721 = invoke22_go_out; -wire _guard722 = invoke22_go_out; -wire _guard723 = invoke22_go_out; -wire _guard724 = invoke23_go_out; -wire _guard725 = invoke23_go_out; -wire _guard726 = invoke23_go_out; +wire _guard710 = tdcc3_done_out; +wire _guard711 = par1_go_out; +wire _guard712 = _guard710 & _guard711; +wire _guard713 = _guard709 | _guard712; +wire _guard714 = tdcc3_done_out; +wire _guard715 = par1_go_out; +wire _guard716 = _guard714 & _guard715; +wire _guard717 = pd2_out; +wire _guard718 = pd3_out; +wire _guard719 = _guard717 & _guard718; +wire _guard720 = pd4_out; +wire _guard721 = _guard719 & _guard720; +wire _guard722 = fsm4_out == 2'd3; +wire _guard723 = invoke19_go_out; +wire _guard724 = invoke19_go_out; +wire _guard725 = invoke11_go_out; +wire _guard726 = early_reset_static_par_thread_go_out; wire _guard727 = invoke23_go_out; -wire _guard728 = invoke23_go_out; +wire _guard728 = invoke11_go_out; wire _guard729 = invoke23_go_out; -wire _guard730 = invoke23_go_out; -wire _guard731 = invoke23_go_out; -wire _guard732 = invoke23_go_out; -wire _guard733 = pd2_out; -wire _guard734 = pd3_out; -wire _guard735 = _guard733 & _guard734; -wire _guard736 = pd4_out; -wire _guard737 = _guard735 & _guard736; -wire _guard738 = tdcc3_done_out; -wire _guard739 = par1_go_out; +wire _guard730 = early_reset_static_par_thread_go_out; +wire _guard731 = invoke6_done_out; +wire _guard732 = ~_guard731; +wire _guard733 = fsm_out == 2'd0; +wire _guard734 = _guard732 & _guard733; +wire _guard735 = tdcc_go_out; +wire _guard736 = _guard734 & _guard735; +wire _guard737 = invoke24_done_out; +wire _guard738 = ~_guard737; +wire _guard739 = fsm4_out == 2'd2; wire _guard740 = _guard738 & _guard739; -wire _guard741 = _guard737 | _guard740; -wire _guard742 = tdcc3_done_out; -wire _guard743 = par1_go_out; -wire _guard744 = _guard742 & _guard743; -wire _guard745 = pd2_out; -wire _guard746 = pd3_out; -wire _guard747 = _guard745 & _guard746; -wire _guard748 = pd4_out; -wire _guard749 = _guard747 & _guard748; -wire _guard750 = wrapper_early_reset_static_par_go_out; -wire _guard751 = fsm5_out == 2'd3; -wire _guard752 = invoke19_go_out; -wire _guard753 = invoke19_go_out; -wire _guard754 = invoke11_go_out; -wire _guard755 = early_reset_static_par_go_out; -wire _guard756 = invoke23_go_out; -wire _guard757 = invoke11_go_out; -wire _guard758 = invoke23_go_out; -wire _guard759 = early_reset_static_par_go_out; -wire _guard760 = invoke6_done_out; -wire _guard761 = ~_guard760; -wire _guard762 = fsm0_out == 2'd0; -wire _guard763 = _guard761 & _guard762; -wire _guard764 = tdcc_go_out; -wire _guard765 = _guard763 & _guard764; -wire _guard766 = invoke24_done_out; -wire _guard767 = ~_guard766; -wire _guard768 = fsm5_out == 2'd2; -wire _guard769 = _guard767 & _guard768; -wire _guard770 = tdcc4_go_out; -wire _guard771 = _guard769 & _guard770; -wire _guard772 = pd1_out; -wire _guard773 = tdcc1_done_out; -wire _guard774 = _guard772 | _guard773; -wire _guard775 = ~_guard774; -wire _guard776 = par0_go_out; -wire _guard777 = _guard775 & _guard776; -wire _guard778 = par0_done_out; -wire _guard779 = ~_guard778; -wire _guard780 = fsm6_out == 3'd1; -wire _guard781 = _guard779 & _guard780; -wire _guard782 = tdcc5_go_out; -wire _guard783 = _guard781 & _guard782; -wire _guard784 = invoke7_done_out; -wire _guard785 = ~_guard784; -wire _guard786 = fsm0_out == 2'd1; -wire _guard787 = _guard785 & _guard786; -wire _guard788 = tdcc_go_out; -wire _guard789 = _guard787 & _guard788; -wire _guard790 = invoke10_done_out; -wire _guard791 = ~_guard790; -wire _guard792 = fsm2_out == 2'd0; -wire _guard793 = _guard791 & _guard792; -wire _guard794 = tdcc1_go_out; -wire _guard795 = _guard793 & _guard794; -wire _guard796 = invoke22_done_out; -wire _guard797 = ~_guard796; -wire _guard798 = fsm5_out == 2'd0; -wire _guard799 = _guard797 & _guard798; -wire _guard800 = tdcc4_go_out; -wire _guard801 = _guard799 & _guard800; -wire _guard802 = fsm6_out == 3'd5; +wire _guard741 = tdcc4_go_out; +wire _guard742 = _guard740 & _guard741; +wire _guard743 = pd1_out; +wire _guard744 = tdcc1_done_out; +wire _guard745 = _guard743 | _guard744; +wire _guard746 = ~_guard745; +wire _guard747 = par0_go_out; +wire _guard748 = _guard746 & _guard747; +wire _guard749 = par0_done_out; +wire _guard750 = ~_guard749; +wire _guard751 = fsm5_out == 3'd1; +wire _guard752 = _guard750 & _guard751; +wire _guard753 = tdcc5_go_out; +wire _guard754 = _guard752 & _guard753; +wire _guard755 = invoke7_done_out; +wire _guard756 = ~_guard755; +wire _guard757 = fsm_out == 2'd1; +wire _guard758 = _guard756 & _guard757; +wire _guard759 = tdcc_go_out; +wire _guard760 = _guard758 & _guard759; +wire _guard761 = invoke10_done_out; +wire _guard762 = ~_guard761; +wire _guard763 = fsm1_out == 2'd0; +wire _guard764 = _guard762 & _guard763; +wire _guard765 = tdcc1_go_out; +wire _guard766 = _guard764 & _guard765; +wire _guard767 = invoke22_done_out; +wire _guard768 = ~_guard767; +wire _guard769 = fsm4_out == 2'd0; +wire _guard770 = _guard768 & _guard769; +wire _guard771 = tdcc4_go_out; +wire _guard772 = _guard770 & _guard771; +wire _guard773 = fsm5_out == 3'd5; assign curr_addr_internal_mem_A0_write_en = _guard1 ? 1'd1 : _guard2 ? read_channel_A0_curr_addr_internal_mem_write_en : _guard3 ? write_channel_A0_curr_addr_internal_mem_write_en : 1'd0; -assign curr_addr_internal_mem_A0_clk = clk; +assign curr_addr_internal_mem_A0_clk = ap_clk; assign curr_addr_internal_mem_A0_reset = reset; assign curr_addr_internal_mem_A0_in = _guard4 ? read_channel_A0_curr_addr_internal_mem_in : @@ -7274,7 +7104,7 @@ assign read_channel_Sum0_RLAST = assign read_channel_Sum0_RDATA = _guard18 ? Sum0_RDATA : 32'd0; -assign read_channel_Sum0_clk = clk; +assign read_channel_Sum0_clk = ap_clk; assign read_channel_Sum0_go = _guard19; assign read_channel_Sum0_reset = reset; assign read_channel_Sum0_RRESP = @@ -7449,577 +7279,568 @@ assign A0_ARLEN = _guard73 ? ar_channel_A0_ARLEN : 8'd0; assign A0_AWID = 1'd0; -assign fsm_write_en = _guard76; -assign fsm_clk = clk; +assign fsm_write_en = _guard86; +assign fsm_clk = ap_clk; assign fsm_reset = reset; assign fsm_in = - _guard80 ? adder_out : - _guard87 ? 1'd0 : - _guard91 ? adder0_out : - 1'd0; -assign adder_left = - _guard92 ? fsm_out : - 1'd0; -assign adder_right = _guard93; -assign fsm6_write_en = _guard124; -assign fsm6_clk = clk; -assign fsm6_reset = reset; -assign fsm6_in = - _guard129 ? 3'd5 : - _guard134 ? 3'd2 : - _guard139 ? 3'd4 : - _guard144 ? 3'd1 : - _guard145 ? 3'd0 : - _guard150 ? 3'd3 : - 3'd0; -assign early_reset_static_par0_go_in = _guard151; + _guard91 ? 2'd1 : + _guard92 ? 2'd0 : + _guard97 ? 2'd2 : + 2'd0; assign invoke11_done_in = read_channel_Sum0_done; -assign invoke18_go_in = _guard157; -assign tdcc2_go_in = _guard163; +assign invoke18_go_in = _guard103; +assign tdcc2_go_in = _guard109; assign curr_addr_internal_mem_B0_write_en = - _guard164 ? read_channel_B0_curr_addr_internal_mem_write_en : - _guard165 ? 1'd1 : - _guard166 ? write_channel_B0_curr_addr_internal_mem_write_en : + _guard110 ? read_channel_B0_curr_addr_internal_mem_write_en : + _guard111 ? 1'd1 : + _guard112 ? write_channel_B0_curr_addr_internal_mem_write_en : 1'd0; -assign curr_addr_internal_mem_B0_clk = clk; +assign curr_addr_internal_mem_B0_clk = ap_clk; assign curr_addr_internal_mem_B0_reset = reset; assign curr_addr_internal_mem_B0_in = - _guard167 ? read_channel_B0_curr_addr_internal_mem_in : - _guard168 ? write_channel_B0_curr_addr_internal_mem_in : - _guard169 ? 3'd0 : + _guard113 ? read_channel_B0_curr_addr_internal_mem_in : + _guard114 ? write_channel_B0_curr_addr_internal_mem_in : + _guard115 ? 3'd0 : 'x; assign read_channel_B0_curr_addr_internal_mem_out = - _guard170 ? curr_addr_internal_mem_B0_out : + _guard116 ? curr_addr_internal_mem_B0_out : 3'd0; assign read_channel_B0_curr_addr_axi_out = - _guard171 ? curr_addr_axi_B0_out : + _guard117 ? curr_addr_axi_B0_out : 64'd0; assign read_channel_B0_RVALID = - _guard172 ? B0_RVALID : + _guard118 ? B0_RVALID : 1'd0; assign read_channel_B0_RLAST = - _guard173 ? B0_RLAST : + _guard119 ? B0_RLAST : 1'd0; assign read_channel_B0_RDATA = - _guard174 ? B0_RDATA : + _guard120 ? B0_RDATA : 32'd0; -assign read_channel_B0_clk = clk; -assign read_channel_B0_go = _guard175; +assign read_channel_B0_clk = ap_clk; +assign read_channel_B0_go = _guard121; assign read_channel_B0_reset = reset; assign read_channel_B0_RRESP = - _guard176 ? B0_RRESP : + _guard122 ? B0_RRESP : 2'd0; assign read_channel_B0_mem_ref_done = - _guard177 ? internal_mem_B0_done : + _guard123 ? internal_mem_B0_done : 1'd0; assign read_channel_B0_ARESETn = - _guard178 ? B0_ARESETn : + _guard124 ? B0_ARESETn : 1'd0; assign read_channel_B0_curr_addr_internal_mem_done = - _guard179 ? curr_addr_internal_mem_B0_done : + _guard125 ? curr_addr_internal_mem_B0_done : 1'd0; assign read_channel_B0_curr_addr_axi_done = - _guard180 ? curr_addr_axi_B0_done : + _guard126 ? curr_addr_axi_B0_done : 1'd0; assign internal_mem_B0_write_en = - _guard181 ? read_channel_B0_mem_ref_write_en : - _guard182 ? main_compute_B0_write_en : - _guard183 ? write_channel_B0_mem_ref_write_en : + _guard127 ? read_channel_B0_mem_ref_write_en : + _guard128 ? main_compute_B0_write_en : + _guard129 ? write_channel_B0_mem_ref_write_en : 1'd0; -assign internal_mem_B0_clk = clk; +assign internal_mem_B0_clk = ap_clk; assign internal_mem_B0_addr0 = - _guard184 ? read_channel_B0_mem_ref_addr0 : - _guard185 ? main_compute_B0_addr0 : - _guard186 ? write_channel_B0_mem_ref_addr0 : + _guard130 ? read_channel_B0_mem_ref_addr0 : + _guard131 ? main_compute_B0_addr0 : + _guard132 ? write_channel_B0_mem_ref_addr0 : 'x; assign internal_mem_B0_content_en = - _guard187 ? read_channel_B0_mem_ref_content_en : - _guard188 ? main_compute_B0_content_en : - _guard189 ? write_channel_B0_mem_ref_content_en : + _guard133 ? read_channel_B0_mem_ref_content_en : + _guard134 ? main_compute_B0_content_en : + _guard135 ? write_channel_B0_mem_ref_content_en : 1'd0; assign internal_mem_B0_reset = reset; assign internal_mem_B0_write_data = read_channel_B0_mem_ref_write_data; -assign bresp_channel_Sum0_clk = clk; -assign bresp_channel_Sum0_go = _guard191; +assign bresp_channel_Sum0_clk = ap_clk; +assign bresp_channel_Sum0_go = _guard137; assign bresp_channel_Sum0_reset = reset; assign bresp_channel_Sum0_BVALID = - _guard192 ? Sum0_BVALID : + _guard138 ? Sum0_BVALID : + 1'd0; +assign signal_reg0_write_en = _guard146; +assign signal_reg0_clk = ap_clk; +assign signal_reg0_reset = reset; +assign signal_reg0_in = + _guard152 ? 1'd1 : + _guard153 ? 1'd0 : 1'd0; -assign fsm3_write_en = _guard211; -assign fsm3_clk = clk; +assign fsm3_write_en = _guard172; +assign fsm3_clk = ap_clk; assign fsm3_reset = reset; assign fsm3_in = - _guard216 ? 2'd1 : - _guard217 ? 2'd0 : - _guard222 ? 2'd3 : - _guard227 ? 2'd2 : + _guard177 ? 2'd1 : + _guard178 ? 2'd0 : + _guard183 ? 2'd3 : + _guard188 ? 2'd2 : 2'd0; -assign fsm5_write_en = _guard246; -assign fsm5_clk = clk; +assign fsm5_write_en = _guard219; +assign fsm5_clk = ap_clk; assign fsm5_reset = reset; assign fsm5_in = - _guard251 ? 2'd1 : - _guard252 ? 2'd0 : - _guard257 ? 2'd3 : - _guard262 ? 2'd2 : - 2'd0; -assign tdcc0_done_in = _guard263; + _guard224 ? 3'd5 : + _guard229 ? 3'd2 : + _guard234 ? 3'd4 : + _guard239 ? 3'd1 : + _guard240 ? 3'd0 : + _guard245 ? 3'd3 : + 3'd0; +assign wrapper_early_reset_static_par_thread_go_in = _guard251; +assign tdcc0_done_in = _guard252; +assign early_reset_static_par_thread0_done_in = ud0_out; assign curr_addr_axi_B0_write_en = - _guard264 ? read_channel_B0_curr_addr_axi_write_en : - _guard267 ? 1'd1 : - _guard268 ? write_channel_B0_curr_addr_axi_write_en : + _guard253 ? read_channel_B0_curr_addr_axi_write_en : + _guard256 ? 1'd1 : + _guard257 ? write_channel_B0_curr_addr_axi_write_en : 1'd0; -assign curr_addr_axi_B0_clk = clk; +assign curr_addr_axi_B0_clk = ap_clk; assign curr_addr_axi_B0_reset = reset; assign curr_addr_axi_B0_in = - _guard269 ? read_channel_B0_curr_addr_axi_in : - _guard270 ? write_channel_B0_curr_addr_axi_in : - _guard273 ? 64'd4096 : + _guard258 ? read_channel_B0_curr_addr_axi_in : + _guard259 ? write_channel_B0_curr_addr_axi_in : + _guard262 ? 64'd4096 : 'x; assign max_transfers_Sum0_write_en = - _guard274 ? aw_channel_Sum0_max_transfers_write_en : + _guard263 ? aw_channel_Sum0_max_transfers_write_en : 1'd0; -assign max_transfers_Sum0_clk = clk; +assign max_transfers_Sum0_clk = ap_clk; assign max_transfers_Sum0_reset = reset; assign max_transfers_Sum0_in = aw_channel_Sum0_max_transfers_in; assign main_compute_A0_read_data = - _guard276 ? internal_mem_A0_read_data : + _guard265 ? internal_mem_A0_read_data : 32'd0; assign main_compute_B0_read_data = - _guard277 ? internal_mem_B0_read_data : + _guard266 ? internal_mem_B0_read_data : 32'd0; assign main_compute_Sum0_done = - _guard278 ? internal_mem_Sum0_done : + _guard267 ? internal_mem_Sum0_done : 1'd0; -assign main_compute_clk = clk; +assign main_compute_clk = ap_clk; assign main_compute_B0_done = - _guard279 ? internal_mem_B0_done : + _guard268 ? internal_mem_B0_done : 1'd0; -assign main_compute_go = _guard280; +assign main_compute_go = _guard269; assign main_compute_reset = reset; assign main_compute_A0_done = - _guard281 ? internal_mem_A0_done : + _guard270 ? internal_mem_A0_done : 1'd0; -assign fsm1_write_en = _guard294; -assign fsm1_clk = clk; +assign fsm1_write_en = _guard283; +assign fsm1_clk = ap_clk; assign fsm1_reset = reset; assign fsm1_in = - _guard299 ? 2'd1 : - _guard300 ? 2'd0 : - _guard305 ? 2'd2 : + _guard288 ? 2'd1 : + _guard289 ? 2'd0 : + _guard294 ? 2'd2 : 2'd0; -assign fsm4_write_en = _guard324; -assign fsm4_clk = clk; +assign fsm4_write_en = _guard313; +assign fsm4_clk = ap_clk; assign fsm4_reset = reset; assign fsm4_in = - _guard329 ? 2'd1 : - _guard330 ? 2'd0 : - _guard335 ? 2'd3 : - _guard340 ? 2'd2 : + _guard318 ? 2'd1 : + _guard319 ? 2'd0 : + _guard324 ? 2'd3 : + _guard329 ? 2'd2 : 2'd0; -assign wrapper_early_reset_static_par_go_in = _guard346; -assign invoke11_go_in = _guard352; +assign invoke11_go_in = _guard335; assign invoke20_done_in = write_channel_B0_done; -assign invoke23_go_in = _guard358; -assign par1_go_in = _guard364; +assign invoke23_go_in = _guard341; +assign par1_go_in = _guard347; assign curr_addr_axi_A0_write_en = - _guard367 ? 1'd1 : - _guard368 ? read_channel_A0_curr_addr_axi_write_en : - _guard369 ? write_channel_A0_curr_addr_axi_write_en : + _guard350 ? 1'd1 : + _guard351 ? read_channel_A0_curr_addr_axi_write_en : + _guard352 ? write_channel_A0_curr_addr_axi_write_en : 1'd0; -assign curr_addr_axi_A0_clk = clk; +assign curr_addr_axi_A0_clk = ap_clk; assign curr_addr_axi_A0_reset = reset; assign curr_addr_axi_A0_in = - _guard370 ? read_channel_A0_curr_addr_axi_in : - _guard373 ? 64'd4096 : - _guard374 ? write_channel_A0_curr_addr_axi_in : + _guard353 ? read_channel_A0_curr_addr_axi_in : + _guard356 ? 64'd4096 : + _guard357 ? write_channel_A0_curr_addr_axi_in : 'x; assign read_channel_A0_curr_addr_internal_mem_out = - _guard375 ? curr_addr_internal_mem_A0_out : + _guard358 ? curr_addr_internal_mem_A0_out : 3'd0; assign read_channel_A0_curr_addr_axi_out = - _guard376 ? curr_addr_axi_A0_out : + _guard359 ? curr_addr_axi_A0_out : 64'd0; assign read_channel_A0_RVALID = - _guard377 ? A0_RVALID : + _guard360 ? A0_RVALID : 1'd0; assign read_channel_A0_RLAST = - _guard378 ? A0_RLAST : + _guard361 ? A0_RLAST : 1'd0; assign read_channel_A0_RDATA = - _guard379 ? A0_RDATA : + _guard362 ? A0_RDATA : 32'd0; -assign read_channel_A0_clk = clk; -assign read_channel_A0_go = _guard380; +assign read_channel_A0_clk = ap_clk; +assign read_channel_A0_go = _guard363; assign read_channel_A0_reset = reset; assign read_channel_A0_RRESP = - _guard381 ? A0_RRESP : + _guard364 ? A0_RRESP : 2'd0; assign read_channel_A0_mem_ref_done = - _guard382 ? internal_mem_A0_done : + _guard365 ? internal_mem_A0_done : 1'd0; assign read_channel_A0_ARESETn = - _guard383 ? A0_ARESETn : + _guard366 ? A0_ARESETn : 1'd0; assign read_channel_A0_curr_addr_internal_mem_done = - _guard384 ? curr_addr_internal_mem_A0_done : + _guard367 ? curr_addr_internal_mem_A0_done : 1'd0; assign read_channel_A0_curr_addr_axi_done = - _guard385 ? curr_addr_axi_A0_done : + _guard368 ? curr_addr_axi_A0_done : 1'd0; assign internal_mem_A0_write_en = - _guard386 ? main_compute_A0_write_en : - _guard387 ? read_channel_A0_mem_ref_write_en : - _guard388 ? write_channel_A0_mem_ref_write_en : + _guard369 ? main_compute_A0_write_en : + _guard370 ? read_channel_A0_mem_ref_write_en : + _guard371 ? write_channel_A0_mem_ref_write_en : 1'd0; -assign internal_mem_A0_clk = clk; +assign internal_mem_A0_clk = ap_clk; assign internal_mem_A0_addr0 = - _guard389 ? main_compute_A0_addr0 : - _guard390 ? read_channel_A0_mem_ref_addr0 : - _guard391 ? write_channel_A0_mem_ref_addr0 : + _guard372 ? main_compute_A0_addr0 : + _guard373 ? read_channel_A0_mem_ref_addr0 : + _guard374 ? write_channel_A0_mem_ref_addr0 : 'x; assign internal_mem_A0_content_en = - _guard392 ? main_compute_A0_content_en : - _guard393 ? read_channel_A0_mem_ref_content_en : - _guard394 ? write_channel_A0_mem_ref_content_en : + _guard375 ? main_compute_A0_content_en : + _guard376 ? read_channel_A0_mem_ref_content_en : + _guard377 ? write_channel_A0_mem_ref_content_en : 1'd0; assign internal_mem_A0_reset = reset; assign internal_mem_A0_write_data = read_channel_A0_mem_ref_write_data; assign write_channel_B0_WREADY = - _guard396 ? B0_WREADY : + _guard379 ? B0_WREADY : 1'd0; assign write_channel_B0_curr_addr_internal_mem_out = - _guard397 ? curr_addr_internal_mem_B0_out : + _guard380 ? curr_addr_internal_mem_B0_out : 3'd0; assign write_channel_B0_curr_addr_axi_out = - _guard398 ? curr_addr_axi_B0_out : + _guard381 ? curr_addr_axi_B0_out : 64'd0; assign write_channel_B0_max_transfers_out = - _guard399 ? max_transfers_B0_out : + _guard382 ? max_transfers_B0_out : 8'd0; -assign write_channel_B0_clk = clk; +assign write_channel_B0_clk = ap_clk; assign write_channel_B0_mem_ref_read_data = - _guard400 ? internal_mem_B0_read_data : + _guard383 ? internal_mem_B0_read_data : 32'd0; -assign write_channel_B0_go = _guard401; +assign write_channel_B0_go = _guard384; assign write_channel_B0_reset = reset; assign write_channel_B0_ARESETn = - _guard402 ? B0_ARESETn : + _guard385 ? B0_ARESETn : 1'd0; assign write_channel_B0_curr_addr_internal_mem_done = - _guard403 ? curr_addr_internal_mem_B0_done : + _guard386 ? curr_addr_internal_mem_B0_done : 1'd0; assign write_channel_B0_curr_addr_axi_done = - _guard404 ? curr_addr_axi_B0_done : + _guard387 ? curr_addr_axi_B0_done : 1'd0; assign curr_addr_axi_Sum0_write_en = - _guard405 ? read_channel_Sum0_curr_addr_axi_write_en : - _guard408 ? 1'd1 : - _guard409 ? write_channel_Sum0_curr_addr_axi_write_en : + _guard388 ? read_channel_Sum0_curr_addr_axi_write_en : + _guard391 ? 1'd1 : + _guard392 ? write_channel_Sum0_curr_addr_axi_write_en : 1'd0; -assign curr_addr_axi_Sum0_clk = clk; +assign curr_addr_axi_Sum0_clk = ap_clk; assign curr_addr_axi_Sum0_reset = reset; assign curr_addr_axi_Sum0_in = - _guard410 ? read_channel_Sum0_curr_addr_axi_in : - _guard413 ? 64'd4096 : - _guard414 ? write_channel_Sum0_curr_addr_axi_in : + _guard393 ? read_channel_Sum0_curr_addr_axi_in : + _guard396 ? 64'd4096 : + _guard397 ? write_channel_Sum0_curr_addr_axi_in : 'x; assign ar_channel_Sum0_curr_addr_axi_out = - _guard415 ? curr_addr_axi_Sum0_out : + _guard398 ? curr_addr_axi_Sum0_out : 64'd0; -assign ar_channel_Sum0_clk = clk; -assign ar_channel_Sum0_go = _guard416; +assign ar_channel_Sum0_clk = ap_clk; +assign ar_channel_Sum0_go = _guard399; assign ar_channel_Sum0_reset = reset; assign ar_channel_Sum0_ARREADY = - _guard417 ? Sum0_ARREADY : + _guard400 ? Sum0_ARREADY : 1'd0; assign ar_channel_Sum0_ARESETn = - _guard418 ? Sum0_ARESETn : + _guard401 ? Sum0_ARESETn : 1'd0; -assign pd1_write_en = _guard427; -assign pd1_clk = clk; +assign pd1_write_en = _guard410; +assign pd1_clk = ap_clk; assign pd1_reset = reset; assign pd1_in = - _guard430 ? 1'd1 : - _guard435 ? 1'd0 : + _guard413 ? 1'd1 : + _guard418 ? 1'd0 : 1'd0; -assign early_reset_static_par0_done_in = ud0_out; -assign wrapper_early_reset_static_par_done_in = _guard438; -assign tdcc_go_in = _guard444; -assign invoke12_go_in = _guard450; +assign tdcc_go_in = _guard424; +assign invoke12_go_in = _guard430; assign invoke16_done_in = aw_channel_A0_done; assign invoke18_done_in = bresp_channel_A0_done; assign invoke23_done_in = write_channel_Sum0_done; -assign tdcc3_go_in = _guard456; -assign tdcc3_done_in = _guard457; +assign tdcc3_go_in = _guard436; +assign tdcc3_done_in = _guard437; assign aw_channel_B0_curr_addr_axi_out = - _guard458 ? curr_addr_axi_B0_out : + _guard438 ? curr_addr_axi_B0_out : 64'd0; -assign aw_channel_B0_clk = clk; +assign aw_channel_B0_clk = ap_clk; assign aw_channel_B0_AWREADY = - _guard459 ? B0_AWREADY : + _guard439 ? B0_AWREADY : 1'd0; -assign aw_channel_B0_go = _guard460; +assign aw_channel_B0_go = _guard440; assign aw_channel_B0_reset = reset; assign aw_channel_B0_ARESETn = - _guard461 ? B0_ARESETn : + _guard441 ? B0_ARESETn : 1'd0; -assign fsm0_write_en = _guard474; -assign fsm0_clk = clk; +assign fsm0_write_en = _guard454; +assign fsm0_clk = ap_clk; assign fsm0_reset = reset; assign fsm0_in = - _guard479 ? 2'd1 : - _guard480 ? 2'd0 : - _guard485 ? 2'd2 : + _guard459 ? 2'd1 : + _guard460 ? 2'd0 : + _guard465 ? 2'd2 : 2'd0; -assign fsm2_write_en = _guard498; -assign fsm2_clk = clk; +assign fsm2_write_en = _guard484; +assign fsm2_clk = ap_clk; assign fsm2_reset = reset; assign fsm2_in = - _guard503 ? 2'd1 : - _guard504 ? 2'd0 : - _guard509 ? 2'd2 : + _guard489 ? 2'd1 : + _guard490 ? 2'd0 : + _guard495 ? 2'd3 : + _guard500 ? 2'd2 : 2'd0; -assign invoke8_go_in = _guard515; +assign invoke8_go_in = _guard506; assign invoke10_done_in = ar_channel_Sum0_done; -assign tdcc0_go_in = _guard521; +assign tdcc0_go_in = _guard512; assign ar_channel_A0_curr_addr_axi_out = - _guard522 ? curr_addr_axi_A0_out : + _guard513 ? curr_addr_axi_A0_out : 64'd0; -assign ar_channel_A0_clk = clk; -assign ar_channel_A0_go = _guard523; +assign ar_channel_A0_clk = ap_clk; +assign ar_channel_A0_go = _guard514; assign ar_channel_A0_reset = reset; assign ar_channel_A0_ARREADY = - _guard524 ? A0_ARREADY : + _guard515 ? A0_ARREADY : 1'd0; assign ar_channel_A0_ARESETn = - _guard525 ? A0_ARESETn : + _guard516 ? A0_ARESETn : 1'd0; assign aw_channel_A0_curr_addr_axi_out = - _guard526 ? curr_addr_axi_A0_out : + _guard517 ? curr_addr_axi_A0_out : 64'd0; -assign aw_channel_A0_clk = clk; +assign aw_channel_A0_clk = ap_clk; assign aw_channel_A0_AWREADY = - _guard527 ? A0_AWREADY : + _guard518 ? A0_AWREADY : 1'd0; -assign aw_channel_A0_go = _guard528; +assign aw_channel_A0_go = _guard519; assign aw_channel_A0_reset = reset; assign aw_channel_A0_ARESETn = - _guard529 ? A0_ARESETn : + _guard520 ? A0_ARESETn : 1'd0; -assign par0_done_in = _guard534; +assign par0_done_in = _guard525; assign invoke8_done_in = ar_channel_B0_done; assign invoke12_done_in = main_compute_done; -assign invoke17_go_in = _guard540; -assign invoke21_go_in = _guard546; -assign adder0_left = - _guard547 ? fsm_out : - 1'd0; -assign adder0_right = _guard548; -assign pd2_write_en = _guard557; -assign pd2_clk = clk; +assign invoke17_go_in = _guard531; +assign invoke21_go_in = _guard537; +assign pd2_write_en = _guard546; +assign pd2_clk = ap_clk; assign pd2_reset = reset; assign pd2_in = - _guard560 ? 1'd1 : - _guard565 ? 1'd0 : + _guard549 ? 1'd1 : + _guard554 ? 1'd0 : 1'd0; -assign early_reset_static_par_done_in = ud_out; +assign wrapper_early_reset_static_par_thread0_go_in = _guard560; assign invoke6_done_in = ar_channel_A0_done; -assign invoke16_go_in = _guard571; +assign invoke16_go_in = _guard566; assign invoke19_done_in = aw_channel_B0_done; assign write_channel_A0_WREADY = - _guard572 ? A0_WREADY : + _guard567 ? A0_WREADY : 1'd0; assign write_channel_A0_curr_addr_internal_mem_out = - _guard573 ? curr_addr_internal_mem_A0_out : + _guard568 ? curr_addr_internal_mem_A0_out : 3'd0; assign write_channel_A0_curr_addr_axi_out = - _guard574 ? curr_addr_axi_A0_out : + _guard569 ? curr_addr_axi_A0_out : 64'd0; assign write_channel_A0_max_transfers_out = - _guard575 ? max_transfers_A0_out : + _guard570 ? max_transfers_A0_out : 8'd0; -assign write_channel_A0_clk = clk; +assign write_channel_A0_clk = ap_clk; assign write_channel_A0_mem_ref_read_data = - _guard576 ? internal_mem_A0_read_data : + _guard571 ? internal_mem_A0_read_data : 32'd0; -assign write_channel_A0_go = _guard577; +assign write_channel_A0_go = _guard572; assign write_channel_A0_reset = reset; assign write_channel_A0_ARESETn = - _guard578 ? A0_ARESETn : + _guard573 ? A0_ARESETn : 1'd0; assign write_channel_A0_curr_addr_internal_mem_done = - _guard579 ? curr_addr_internal_mem_A0_done : + _guard574 ? curr_addr_internal_mem_A0_done : 1'd0; assign write_channel_A0_curr_addr_axi_done = - _guard580 ? curr_addr_axi_A0_done : + _guard575 ? curr_addr_axi_A0_done : 1'd0; assign ar_channel_B0_curr_addr_axi_out = - _guard581 ? curr_addr_axi_B0_out : + _guard576 ? curr_addr_axi_B0_out : 64'd0; -assign ar_channel_B0_clk = clk; -assign ar_channel_B0_go = _guard582; +assign ar_channel_B0_clk = ap_clk; +assign ar_channel_B0_go = _guard577; assign ar_channel_B0_reset = reset; assign ar_channel_B0_ARREADY = - _guard583 ? B0_ARREADY : + _guard578 ? B0_ARREADY : 1'd0; assign ar_channel_B0_ARESETn = - _guard584 ? B0_ARESETn : + _guard579 ? B0_ARESETn : 1'd0; -assign signal_reg_write_en = _guard601; -assign signal_reg_clk = clk; +assign signal_reg_write_en = _guard587; +assign signal_reg_clk = ap_clk; assign signal_reg_reset = reset; assign signal_reg_in = - _guard614 ? 1'd1 : - _guard617 ? 1'd0 : + _guard593 ? 1'd1 : + _guard594 ? 1'd0 : 1'd0; +assign early_reset_static_par_thread_go_in = _guard595; +assign wrapper_early_reset_static_par_thread0_done_in = _guard596; assign invoke24_done_in = bresp_channel_Sum0_done; -assign tdcc1_done_in = _guard618; -assign par1_done_in = _guard623; -assign bresp_channel_B0_clk = clk; -assign bresp_channel_B0_go = _guard624; +assign tdcc1_done_in = _guard597; +assign par1_done_in = _guard602; +assign bresp_channel_B0_clk = ap_clk; +assign bresp_channel_B0_go = _guard603; assign bresp_channel_B0_reset = reset; assign bresp_channel_B0_BVALID = - _guard625 ? B0_BVALID : + _guard604 ? B0_BVALID : 1'd0; assign internal_mem_Sum0_write_en = - _guard626 ? read_channel_Sum0_mem_ref_write_en : - _guard627 ? main_compute_Sum0_write_en : - _guard628 ? write_channel_Sum0_mem_ref_write_en : + _guard605 ? read_channel_Sum0_mem_ref_write_en : + _guard606 ? main_compute_Sum0_write_en : + _guard607 ? write_channel_Sum0_mem_ref_write_en : 1'd0; -assign internal_mem_Sum0_clk = clk; +assign internal_mem_Sum0_clk = ap_clk; assign internal_mem_Sum0_addr0 = - _guard629 ? read_channel_Sum0_mem_ref_addr0 : - _guard630 ? main_compute_Sum0_addr0 : - _guard631 ? write_channel_Sum0_mem_ref_addr0 : + _guard608 ? read_channel_Sum0_mem_ref_addr0 : + _guard609 ? main_compute_Sum0_addr0 : + _guard610 ? write_channel_Sum0_mem_ref_addr0 : 'x; assign internal_mem_Sum0_content_en = - _guard632 ? read_channel_Sum0_mem_ref_content_en : - _guard633 ? main_compute_Sum0_content_en : - _guard634 ? write_channel_Sum0_mem_ref_content_en : + _guard611 ? read_channel_Sum0_mem_ref_content_en : + _guard612 ? main_compute_Sum0_content_en : + _guard613 ? write_channel_Sum0_mem_ref_content_en : 1'd0; assign internal_mem_Sum0_reset = reset; assign internal_mem_Sum0_write_data = - _guard635 ? read_channel_Sum0_mem_ref_write_data : - _guard636 ? main_compute_Sum0_write_data : + _guard614 ? read_channel_Sum0_mem_ref_write_data : + _guard615 ? main_compute_Sum0_write_data : 'x; -assign pd_write_en = _guard645; -assign pd_clk = clk; +assign pd_write_en = _guard624; +assign pd_clk = ap_clk; assign pd_reset = reset; assign pd_in = - _guard648 ? 1'd1 : - _guard653 ? 1'd0 : + _guard627 ? 1'd1 : + _guard632 ? 1'd0 : 1'd0; -assign pd0_write_en = _guard662; -assign pd0_clk = clk; +assign pd0_write_en = _guard641; +assign pd0_clk = ap_clk; assign pd0_reset = reset; assign pd0_in = - _guard665 ? 1'd1 : - _guard670 ? 1'd0 : + _guard644 ? 1'd1 : + _guard649 ? 1'd0 : 1'd0; -assign pd4_write_en = _guard679; -assign pd4_clk = clk; +assign pd4_write_en = _guard658; +assign pd4_clk = ap_clk; assign pd4_reset = reset; assign pd4_in = - _guard682 ? 1'd1 : - _guard687 ? 1'd0 : + _guard661 ? 1'd1 : + _guard666 ? 1'd0 : 1'd0; +assign early_reset_static_par_thread0_go_in = _guard667; +assign wrapper_early_reset_static_par_thread_done_in = _guard668; assign invoke22_done_in = aw_channel_Sum0_done; -assign tdcc4_go_in = _guard693; -assign bresp_channel_A0_clk = clk; -assign bresp_channel_A0_go = _guard694; +assign tdcc4_go_in = _guard674; +assign bresp_channel_A0_clk = ap_clk; +assign bresp_channel_A0_go = _guard675; assign bresp_channel_A0_reset = reset; assign bresp_channel_A0_BVALID = - _guard695 ? A0_BVALID : + _guard676 ? A0_BVALID : 1'd0; -assign wrapper_early_reset_static_par0_go_in = _guard701; -assign wrapper_early_reset_static_par0_done_in = _guard704; -assign tdcc_done_in = _guard705; +assign tdcc_done_in = _guard677; assign invoke17_done_in = write_channel_A0_done; -assign invoke19_go_in = _guard711; -assign invoke20_go_in = _guard717; +assign invoke19_go_in = _guard683; +assign invoke20_go_in = _guard689; assign invoke21_done_in = bresp_channel_B0_done; assign max_transfers_A0_write_en = - _guard718 ? aw_channel_A0_max_transfers_write_en : + _guard690 ? aw_channel_A0_max_transfers_write_en : 1'd0; -assign max_transfers_A0_clk = clk; +assign max_transfers_A0_clk = ap_clk; assign max_transfers_A0_reset = reset; assign max_transfers_A0_in = aw_channel_A0_max_transfers_in; assign aw_channel_Sum0_curr_addr_axi_out = - _guard720 ? curr_addr_axi_Sum0_out : + _guard692 ? curr_addr_axi_Sum0_out : 64'd0; -assign aw_channel_Sum0_clk = clk; +assign aw_channel_Sum0_clk = ap_clk; assign aw_channel_Sum0_AWREADY = - _guard721 ? Sum0_AWREADY : + _guard693 ? Sum0_AWREADY : 1'd0; -assign aw_channel_Sum0_go = _guard722; +assign aw_channel_Sum0_go = _guard694; assign aw_channel_Sum0_reset = reset; assign aw_channel_Sum0_ARESETn = - _guard723 ? Sum0_ARESETn : + _guard695 ? Sum0_ARESETn : 1'd0; assign write_channel_Sum0_WREADY = - _guard724 ? Sum0_WREADY : + _guard696 ? Sum0_WREADY : 1'd0; assign write_channel_Sum0_curr_addr_internal_mem_out = - _guard725 ? curr_addr_internal_mem_Sum0_out : + _guard697 ? curr_addr_internal_mem_Sum0_out : 3'd0; assign write_channel_Sum0_curr_addr_axi_out = - _guard726 ? curr_addr_axi_Sum0_out : + _guard698 ? curr_addr_axi_Sum0_out : 64'd0; assign write_channel_Sum0_max_transfers_out = - _guard727 ? max_transfers_Sum0_out : + _guard699 ? max_transfers_Sum0_out : 8'd0; -assign write_channel_Sum0_clk = clk; +assign write_channel_Sum0_clk = ap_clk; assign write_channel_Sum0_mem_ref_read_data = - _guard728 ? internal_mem_Sum0_read_data : + _guard700 ? internal_mem_Sum0_read_data : 32'd0; -assign write_channel_Sum0_go = _guard729; +assign write_channel_Sum0_go = _guard701; assign write_channel_Sum0_reset = reset; assign write_channel_Sum0_ARESETn = - _guard730 ? Sum0_ARESETn : + _guard702 ? Sum0_ARESETn : 1'd0; assign write_channel_Sum0_curr_addr_internal_mem_done = - _guard731 ? curr_addr_internal_mem_Sum0_done : + _guard703 ? curr_addr_internal_mem_Sum0_done : 1'd0; assign write_channel_Sum0_curr_addr_axi_done = - _guard732 ? curr_addr_axi_Sum0_done : + _guard704 ? curr_addr_axi_Sum0_done : 1'd0; -assign pd3_write_en = _guard741; -assign pd3_clk = clk; +assign pd3_write_en = _guard713; +assign pd3_clk = ap_clk; assign pd3_reset = reset; assign pd3_in = - _guard744 ? 1'd1 : - _guard749 ? 1'd0 : + _guard716 ? 1'd1 : + _guard721 ? 1'd0 : 1'd0; -assign early_reset_static_par_go_in = _guard750; -assign tdcc4_done_in = _guard751; +assign tdcc4_done_in = _guard722; assign max_transfers_B0_write_en = - _guard752 ? aw_channel_B0_max_transfers_write_en : + _guard723 ? aw_channel_B0_max_transfers_write_en : 1'd0; -assign max_transfers_B0_clk = clk; +assign max_transfers_B0_clk = ap_clk; assign max_transfers_B0_reset = reset; assign max_transfers_B0_in = aw_channel_B0_max_transfers_in; assign curr_addr_internal_mem_Sum0_write_en = - _guard754 ? read_channel_Sum0_curr_addr_internal_mem_write_en : - _guard755 ? 1'd1 : - _guard756 ? write_channel_Sum0_curr_addr_internal_mem_write_en : + _guard725 ? read_channel_Sum0_curr_addr_internal_mem_write_en : + _guard726 ? 1'd1 : + _guard727 ? write_channel_Sum0_curr_addr_internal_mem_write_en : 1'd0; -assign curr_addr_internal_mem_Sum0_clk = clk; +assign curr_addr_internal_mem_Sum0_clk = ap_clk; assign curr_addr_internal_mem_Sum0_reset = reset; assign curr_addr_internal_mem_Sum0_in = - _guard757 ? read_channel_Sum0_curr_addr_internal_mem_in : - _guard758 ? write_channel_Sum0_curr_addr_internal_mem_in : - _guard759 ? 3'd0 : + _guard728 ? read_channel_Sum0_curr_addr_internal_mem_in : + _guard729 ? write_channel_Sum0_curr_addr_internal_mem_in : + _guard730 ? 3'd0 : 'x; -assign invoke6_go_in = _guard765; -assign invoke24_go_in = _guard771; -assign tdcc1_go_in = _guard777; -assign par0_go_in = _guard783; -assign invoke7_go_in = _guard789; -assign invoke10_go_in = _guard795; -assign invoke22_go_in = _guard801; +assign early_reset_static_par_thread_done_in = ud_out; +assign invoke6_go_in = _guard736; +assign invoke24_go_in = _guard742; +assign tdcc1_go_in = _guard748; +assign par0_go_in = _guard754; +assign invoke7_go_in = _guard760; +assign invoke10_go_in = _guard766; +assign invoke22_go_in = _guard772; assign tdcc5_go_in = go; -assign tdcc5_done_in = _guard802; +assign tdcc5_done_in = _guard773; // COMPONENT END: wrapper endmodule module main( @@ -8085,52 +7906,43 @@ logic comb_reg_clk; logic comb_reg_reset; logic comb_reg_out; logic comb_reg_done; -logic fsm_in; -logic fsm_write_en; -logic fsm_clk; -logic fsm_reset; -logic fsm_out; -logic fsm_done; -logic adder_left; -logic adder_right; -logic adder_out; -logic ud_out; +logic ud0_out; logic signal_reg_in; logic signal_reg_write_en; logic signal_reg_clk; logic signal_reg_reset; logic signal_reg_out; logic signal_reg_done; -logic [1:0] fsm0_in; -logic fsm0_write_en; -logic fsm0_clk; -logic fsm0_reset; -logic [1:0] fsm0_out; -logic fsm0_done; +logic [1:0] fsm_in; +logic fsm_write_en; +logic fsm_clk; +logic fsm_reset; +logic [1:0] fsm_out; +logic fsm_done; logic pd_in; logic pd_write_en; logic pd_clk; logic pd_reset; logic pd_out; logic pd_done; -logic [1:0] fsm1_in; -logic fsm1_write_en; -logic fsm1_clk; -logic fsm1_reset; -logic [1:0] fsm1_out; -logic fsm1_done; +logic [1:0] fsm0_in; +logic fsm0_write_en; +logic fsm0_clk; +logic fsm0_reset; +logic [1:0] fsm0_out; +logic fsm0_done; logic pd0_in; logic pd0_write_en; logic pd0_clk; logic pd0_reset; logic pd0_out; logic pd0_done; -logic [2:0] fsm2_in; -logic fsm2_write_en; -logic fsm2_clk; -logic fsm2_reset; -logic [2:0] fsm2_out; -logic fsm2_done; +logic [2:0] fsm1_in; +logic fsm1_write_en; +logic fsm1_clk; +logic fsm1_reset; +logic [2:0] fsm1_out; +logic fsm1_done; logic beg_spl_upd0_go_in; logic beg_spl_upd0_go_out; logic beg_spl_upd0_done_in; @@ -8159,14 +7971,14 @@ logic invoke3_go_in; logic invoke3_go_out; logic invoke3_done_in; logic invoke3_done_out; -logic early_reset_cond00_go_in; -logic early_reset_cond00_go_out; -logic early_reset_cond00_done_in; -logic early_reset_cond00_done_out; -logic wrapper_early_reset_cond00_go_in; -logic wrapper_early_reset_cond00_go_out; -logic wrapper_early_reset_cond00_done_in; -logic wrapper_early_reset_cond00_done_out; +logic early_reset_cond000_go_in; +logic early_reset_cond000_go_out; +logic early_reset_cond000_done_in; +logic early_reset_cond000_done_out; +logic wrapper_early_reset_cond000_go_in; +logic wrapper_early_reset_cond000_go_out; +logic wrapper_early_reset_cond000_done_in; +logic wrapper_early_reset_cond000_done_out; logic par0_go_in; logic par0_go_out; logic par0_done_in; @@ -8271,27 +8083,10 @@ std_reg # ( .reset(comb_reg_reset), .write_en(comb_reg_write_en) ); -std_reg # ( - .WIDTH(1) -) fsm ( - .clk(fsm_clk), - .done(fsm_done), - .in(fsm_in), - .out(fsm_out), - .reset(fsm_reset), - .write_en(fsm_write_en) -); -std_add # ( - .WIDTH(1) -) adder ( - .left(adder_left), - .out(adder_out), - .right(adder_right) -); undef # ( .WIDTH(1) -) ud ( - .out(ud_out) +) ud0 ( + .out(ud0_out) ); std_reg # ( .WIDTH(1) @@ -8305,13 +8100,13 @@ std_reg # ( ); std_reg # ( .WIDTH(2) -) fsm0 ( - .clk(fsm0_clk), - .done(fsm0_done), - .in(fsm0_in), - .out(fsm0_out), - .reset(fsm0_reset), - .write_en(fsm0_write_en) +) fsm ( + .clk(fsm_clk), + .done(fsm_done), + .in(fsm_in), + .out(fsm_out), + .reset(fsm_reset), + .write_en(fsm_write_en) ); std_reg # ( .WIDTH(1) @@ -8325,13 +8120,13 @@ std_reg # ( ); std_reg # ( .WIDTH(2) -) fsm1 ( - .clk(fsm1_clk), - .done(fsm1_done), - .in(fsm1_in), - .out(fsm1_out), - .reset(fsm1_reset), - .write_en(fsm1_write_en) +) fsm0 ( + .clk(fsm0_clk), + .done(fsm0_done), + .in(fsm0_in), + .out(fsm0_out), + .reset(fsm0_reset), + .write_en(fsm0_write_en) ); std_reg # ( .WIDTH(1) @@ -8345,13 +8140,13 @@ std_reg # ( ); std_reg # ( .WIDTH(3) -) fsm2 ( - .clk(fsm2_clk), - .done(fsm2_done), - .in(fsm2_in), - .out(fsm2_out), - .reset(fsm2_reset), - .write_en(fsm2_write_en) +) fsm1 ( + .clk(fsm1_clk), + .done(fsm1_done), + .in(fsm1_in), + .out(fsm1_out), + .reset(fsm1_reset), + .write_en(fsm1_write_en) ); std_wire # ( .WIDTH(1) @@ -8439,27 +8234,27 @@ std_wire # ( ); std_wire # ( .WIDTH(1) -) early_reset_cond00_go ( - .in(early_reset_cond00_go_in), - .out(early_reset_cond00_go_out) +) early_reset_cond000_go ( + .in(early_reset_cond000_go_in), + .out(early_reset_cond000_go_out) ); std_wire # ( .WIDTH(1) -) early_reset_cond00_done ( - .in(early_reset_cond00_done_in), - .out(early_reset_cond00_done_out) +) early_reset_cond000_done ( + .in(early_reset_cond000_done_in), + .out(early_reset_cond000_done_out) ); std_wire # ( .WIDTH(1) -) wrapper_early_reset_cond00_go ( - .in(wrapper_early_reset_cond00_go_in), - .out(wrapper_early_reset_cond00_go_out) +) wrapper_early_reset_cond000_go ( + .in(wrapper_early_reset_cond000_go_in), + .out(wrapper_early_reset_cond000_go_out) ); std_wire # ( .WIDTH(1) -) wrapper_early_reset_cond00_done ( - .in(wrapper_early_reset_cond00_done_in), - .out(wrapper_early_reset_cond00_done_out) +) wrapper_early_reset_cond000_done ( + .in(wrapper_early_reset_cond000_done_in), + .out(wrapper_early_reset_cond000_done_out) ); std_wire # ( .WIDTH(1) @@ -8515,268 +8310,268 @@ wire _guard2 = invoke3_go_out; wire _guard3 = _guard1 | _guard2; wire _guard4 = invoke3_go_out; wire _guard5 = invoke0_go_out; -wire _guard6 = wrapper_early_reset_cond00_go_out; +wire _guard6 = invoke3_go_out; wire _guard7 = invoke3_go_out; -wire _guard8 = invoke3_go_out; -wire _guard9 = tdcc1_done_out; -wire _guard10 = upd2_go_out; -wire _guard11 = beg_spl_upd1_go_out; -wire _guard12 = upd2_go_out; -wire _guard13 = _guard11 | _guard12; -wire _guard14 = beg_spl_upd1_go_out; -wire _guard15 = upd2_go_out; -wire _guard16 = _guard14 | _guard15; -wire _guard17 = beg_spl_upd0_go_out; -wire _guard18 = upd2_go_out; -wire _guard19 = _guard17 | _guard18; +wire _guard8 = tdcc1_done_out; +wire _guard9 = upd2_go_out; +wire _guard10 = beg_spl_upd1_go_out; +wire _guard11 = upd2_go_out; +wire _guard12 = _guard10 | _guard11; +wire _guard13 = beg_spl_upd1_go_out; +wire _guard14 = upd2_go_out; +wire _guard15 = _guard13 | _guard14; +wire _guard16 = beg_spl_upd0_go_out; +wire _guard17 = upd2_go_out; +wire _guard18 = _guard16 | _guard17; +wire _guard19 = upd2_go_out; wire _guard20 = upd2_go_out; wire _guard21 = upd2_go_out; -wire _guard22 = upd2_go_out; -wire _guard23 = beg_spl_upd0_go_out; -wire _guard24 = upd2_go_out; -wire _guard25 = _guard23 | _guard24; -wire _guard26 = early_reset_cond00_go_out; -wire _guard27 = fsm_out == 1'd0; -wire _guard28 = ~_guard27; -wire _guard29 = early_reset_cond00_go_out; +wire _guard22 = beg_spl_upd0_go_out; +wire _guard23 = upd2_go_out; +wire _guard24 = _guard22 | _guard23; +wire _guard25 = fsm_out == 2'd2; +wire _guard26 = fsm_out == 2'd0; +wire _guard27 = beg_spl_upd0_done_out; +wire _guard28 = _guard26 & _guard27; +wire _guard29 = tdcc_go_out; wire _guard30 = _guard28 & _guard29; -wire _guard31 = fsm_out == 1'd0; -wire _guard32 = early_reset_cond00_go_out; -wire _guard33 = _guard31 & _guard32; -wire _guard34 = early_reset_cond00_go_out; -wire _guard35 = early_reset_cond00_go_out; -wire _guard36 = beg_spl_upd0_done_out; -wire _guard37 = ~_guard36; -wire _guard38 = fsm0_out == 2'd0; -wire _guard39 = _guard37 & _guard38; -wire _guard40 = tdcc_go_out; -wire _guard41 = _guard39 & _guard40; -wire _guard42 = upd2_go_out; -wire _guard43 = upd2_go_out; -wire _guard44 = invoke2_done_out; -wire _guard45 = ~_guard44; -wire _guard46 = fsm1_out == 2'd1; -wire _guard47 = _guard45 & _guard46; -wire _guard48 = tdcc0_go_out; -wire _guard49 = _guard47 & _guard48; -wire _guard50 = fsm1_out == 2'd2; -wire _guard51 = early_reset_cond00_go_out; -wire _guard52 = early_reset_cond00_go_out; -wire _guard53 = fsm1_out == 2'd2; -wire _guard54 = fsm1_out == 2'd0; -wire _guard55 = beg_spl_upd1_done_out; -wire _guard56 = _guard54 & _guard55; -wire _guard57 = tdcc0_go_out; -wire _guard58 = _guard56 & _guard57; -wire _guard59 = _guard53 | _guard58; -wire _guard60 = fsm1_out == 2'd1; -wire _guard61 = invoke2_done_out; +wire _guard31 = _guard25 | _guard30; +wire _guard32 = fsm_out == 2'd1; +wire _guard33 = invoke1_done_out; +wire _guard34 = _guard32 & _guard33; +wire _guard35 = tdcc_go_out; +wire _guard36 = _guard34 & _guard35; +wire _guard37 = _guard31 | _guard36; +wire _guard38 = fsm_out == 2'd0; +wire _guard39 = beg_spl_upd0_done_out; +wire _guard40 = _guard38 & _guard39; +wire _guard41 = tdcc_go_out; +wire _guard42 = _guard40 & _guard41; +wire _guard43 = fsm_out == 2'd2; +wire _guard44 = fsm_out == 2'd1; +wire _guard45 = invoke1_done_out; +wire _guard46 = _guard44 & _guard45; +wire _guard47 = tdcc_go_out; +wire _guard48 = _guard46 & _guard47; +wire _guard49 = beg_spl_upd0_done_out; +wire _guard50 = ~_guard49; +wire _guard51 = fsm_out == 2'd0; +wire _guard52 = _guard50 & _guard51; +wire _guard53 = tdcc_go_out; +wire _guard54 = _guard52 & _guard53; +wire _guard55 = upd2_go_out; +wire _guard56 = upd2_go_out; +wire _guard57 = invoke2_done_out; +wire _guard58 = ~_guard57; +wire _guard59 = fsm0_out == 2'd1; +wire _guard60 = _guard58 & _guard59; +wire _guard61 = tdcc0_go_out; wire _guard62 = _guard60 & _guard61; -wire _guard63 = tdcc0_go_out; -wire _guard64 = _guard62 & _guard63; -wire _guard65 = _guard59 | _guard64; -wire _guard66 = fsm1_out == 2'd0; -wire _guard67 = beg_spl_upd1_done_out; -wire _guard68 = _guard66 & _guard67; -wire _guard69 = tdcc0_go_out; -wire _guard70 = _guard68 & _guard69; -wire _guard71 = fsm1_out == 2'd2; -wire _guard72 = fsm1_out == 2'd1; -wire _guard73 = invoke2_done_out; -wire _guard74 = _guard72 & _guard73; -wire _guard75 = tdcc0_go_out; -wire _guard76 = _guard74 & _guard75; -wire _guard77 = pd_out; -wire _guard78 = tdcc_done_out; -wire _guard79 = _guard77 | _guard78; -wire _guard80 = ~_guard79; -wire _guard81 = par0_go_out; +wire _guard63 = fsm0_out == 2'd2; +wire _guard64 = early_reset_cond000_go_out; +wire _guard65 = early_reset_cond000_go_out; +wire _guard66 = wrapper_early_reset_cond000_done_out; +wire _guard67 = ~_guard66; +wire _guard68 = fsm1_out == 3'd1; +wire _guard69 = _guard67 & _guard68; +wire _guard70 = tdcc1_go_out; +wire _guard71 = _guard69 & _guard70; +wire _guard72 = wrapper_early_reset_cond000_done_out; +wire _guard73 = ~_guard72; +wire _guard74 = fsm1_out == 3'd5; +wire _guard75 = _guard73 & _guard74; +wire _guard76 = tdcc1_go_out; +wire _guard77 = _guard75 & _guard76; +wire _guard78 = _guard71 | _guard77; +wire _guard79 = fsm1_out == 3'd6; +wire _guard80 = fsm1_out == 3'd0; +wire _guard81 = invoke0_done_out; wire _guard82 = _guard80 & _guard81; -wire _guard83 = invoke0_done_out; -wire _guard84 = ~_guard83; -wire _guard85 = fsm2_out == 3'd0; -wire _guard86 = _guard84 & _guard85; -wire _guard87 = tdcc1_go_out; -wire _guard88 = _guard86 & _guard87; -wire _guard89 = fsm0_out == 2'd2; -wire _guard90 = fsm0_out == 2'd0; -wire _guard91 = beg_spl_upd0_done_out; +wire _guard83 = tdcc1_go_out; +wire _guard84 = _guard82 & _guard83; +wire _guard85 = _guard79 | _guard84; +wire _guard86 = fsm1_out == 3'd1; +wire _guard87 = wrapper_early_reset_cond000_done_out; +wire _guard88 = comb_reg_out; +wire _guard89 = _guard87 & _guard88; +wire _guard90 = _guard86 & _guard89; +wire _guard91 = tdcc1_go_out; wire _guard92 = _guard90 & _guard91; -wire _guard93 = tdcc_go_out; -wire _guard94 = _guard92 & _guard93; -wire _guard95 = _guard89 | _guard94; -wire _guard96 = fsm0_out == 2'd1; -wire _guard97 = invoke1_done_out; -wire _guard98 = _guard96 & _guard97; -wire _guard99 = tdcc_go_out; +wire _guard93 = _guard85 | _guard92; +wire _guard94 = fsm1_out == 3'd5; +wire _guard95 = wrapper_early_reset_cond000_done_out; +wire _guard96 = comb_reg_out; +wire _guard97 = _guard95 & _guard96; +wire _guard98 = _guard94 & _guard97; +wire _guard99 = tdcc1_go_out; wire _guard100 = _guard98 & _guard99; -wire _guard101 = _guard95 | _guard100; -wire _guard102 = fsm0_out == 2'd0; -wire _guard103 = beg_spl_upd0_done_out; +wire _guard101 = _guard93 | _guard100; +wire _guard102 = fsm1_out == 3'd2; +wire _guard103 = par0_done_out; wire _guard104 = _guard102 & _guard103; -wire _guard105 = tdcc_go_out; +wire _guard105 = tdcc1_go_out; wire _guard106 = _guard104 & _guard105; -wire _guard107 = fsm0_out == 2'd2; -wire _guard108 = fsm0_out == 2'd1; -wire _guard109 = invoke1_done_out; +wire _guard107 = _guard101 | _guard106; +wire _guard108 = fsm1_out == 3'd3; +wire _guard109 = upd2_done_out; wire _guard110 = _guard108 & _guard109; -wire _guard111 = tdcc_go_out; +wire _guard111 = tdcc1_go_out; wire _guard112 = _guard110 & _guard111; -wire _guard113 = fsm2_out == 3'd6; -wire _guard114 = fsm2_out == 3'd0; -wire _guard115 = invoke0_done_out; +wire _guard113 = _guard107 | _guard112; +wire _guard114 = fsm1_out == 3'd4; +wire _guard115 = invoke3_done_out; wire _guard116 = _guard114 & _guard115; wire _guard117 = tdcc1_go_out; wire _guard118 = _guard116 & _guard117; wire _guard119 = _guard113 | _guard118; -wire _guard120 = fsm2_out == 3'd1; -wire _guard121 = wrapper_early_reset_cond00_done_out; +wire _guard120 = fsm1_out == 3'd1; +wire _guard121 = wrapper_early_reset_cond000_done_out; wire _guard122 = comb_reg_out; -wire _guard123 = _guard121 & _guard122; -wire _guard124 = _guard120 & _guard123; -wire _guard125 = tdcc1_go_out; -wire _guard126 = _guard124 & _guard125; -wire _guard127 = _guard119 | _guard126; -wire _guard128 = fsm2_out == 3'd5; -wire _guard129 = wrapper_early_reset_cond00_done_out; -wire _guard130 = comb_reg_out; -wire _guard131 = _guard129 & _guard130; -wire _guard132 = _guard128 & _guard131; -wire _guard133 = tdcc1_go_out; -wire _guard134 = _guard132 & _guard133; -wire _guard135 = _guard127 | _guard134; -wire _guard136 = fsm2_out == 3'd2; -wire _guard137 = par0_done_out; -wire _guard138 = _guard136 & _guard137; -wire _guard139 = tdcc1_go_out; -wire _guard140 = _guard138 & _guard139; -wire _guard141 = _guard135 | _guard140; -wire _guard142 = fsm2_out == 3'd3; -wire _guard143 = upd2_done_out; -wire _guard144 = _guard142 & _guard143; -wire _guard145 = tdcc1_go_out; -wire _guard146 = _guard144 & _guard145; -wire _guard147 = _guard141 | _guard146; -wire _guard148 = fsm2_out == 3'd4; -wire _guard149 = invoke3_done_out; -wire _guard150 = _guard148 & _guard149; -wire _guard151 = tdcc1_go_out; -wire _guard152 = _guard150 & _guard151; -wire _guard153 = _guard147 | _guard152; -wire _guard154 = fsm2_out == 3'd1; -wire _guard155 = wrapper_early_reset_cond00_done_out; -wire _guard156 = comb_reg_out; -wire _guard157 = ~_guard156; -wire _guard158 = _guard155 & _guard157; -wire _guard159 = _guard154 & _guard158; -wire _guard160 = tdcc1_go_out; -wire _guard161 = _guard159 & _guard160; -wire _guard162 = _guard153 | _guard161; -wire _guard163 = fsm2_out == 3'd5; -wire _guard164 = wrapper_early_reset_cond00_done_out; -wire _guard165 = comb_reg_out; -wire _guard166 = ~_guard165; -wire _guard167 = _guard164 & _guard166; -wire _guard168 = _guard163 & _guard167; -wire _guard169 = tdcc1_go_out; +wire _guard123 = ~_guard122; +wire _guard124 = _guard121 & _guard123; +wire _guard125 = _guard120 & _guard124; +wire _guard126 = tdcc1_go_out; +wire _guard127 = _guard125 & _guard126; +wire _guard128 = _guard119 | _guard127; +wire _guard129 = fsm1_out == 3'd5; +wire _guard130 = wrapper_early_reset_cond000_done_out; +wire _guard131 = comb_reg_out; +wire _guard132 = ~_guard131; +wire _guard133 = _guard130 & _guard132; +wire _guard134 = _guard129 & _guard133; +wire _guard135 = tdcc1_go_out; +wire _guard136 = _guard134 & _guard135; +wire _guard137 = _guard128 | _guard136; +wire _guard138 = fsm1_out == 3'd1; +wire _guard139 = wrapper_early_reset_cond000_done_out; +wire _guard140 = comb_reg_out; +wire _guard141 = ~_guard140; +wire _guard142 = _guard139 & _guard141; +wire _guard143 = _guard138 & _guard142; +wire _guard144 = tdcc1_go_out; +wire _guard145 = _guard143 & _guard144; +wire _guard146 = fsm1_out == 3'd5; +wire _guard147 = wrapper_early_reset_cond000_done_out; +wire _guard148 = comb_reg_out; +wire _guard149 = ~_guard148; +wire _guard150 = _guard147 & _guard149; +wire _guard151 = _guard146 & _guard150; +wire _guard152 = tdcc1_go_out; +wire _guard153 = _guard151 & _guard152; +wire _guard154 = _guard145 | _guard153; +wire _guard155 = fsm1_out == 3'd4; +wire _guard156 = invoke3_done_out; +wire _guard157 = _guard155 & _guard156; +wire _guard158 = tdcc1_go_out; +wire _guard159 = _guard157 & _guard158; +wire _guard160 = fsm1_out == 3'd1; +wire _guard161 = wrapper_early_reset_cond000_done_out; +wire _guard162 = comb_reg_out; +wire _guard163 = _guard161 & _guard162; +wire _guard164 = _guard160 & _guard163; +wire _guard165 = tdcc1_go_out; +wire _guard166 = _guard164 & _guard165; +wire _guard167 = fsm1_out == 3'd5; +wire _guard168 = wrapper_early_reset_cond000_done_out; +wire _guard169 = comb_reg_out; wire _guard170 = _guard168 & _guard169; -wire _guard171 = _guard162 | _guard170; -wire _guard172 = fsm2_out == 3'd1; -wire _guard173 = wrapper_early_reset_cond00_done_out; -wire _guard174 = comb_reg_out; -wire _guard175 = ~_guard174; -wire _guard176 = _guard173 & _guard175; -wire _guard177 = _guard172 & _guard176; +wire _guard171 = _guard167 & _guard170; +wire _guard172 = tdcc1_go_out; +wire _guard173 = _guard171 & _guard172; +wire _guard174 = _guard166 | _guard173; +wire _guard175 = fsm1_out == 3'd3; +wire _guard176 = upd2_done_out; +wire _guard177 = _guard175 & _guard176; wire _guard178 = tdcc1_go_out; wire _guard179 = _guard177 & _guard178; -wire _guard180 = fsm2_out == 3'd5; -wire _guard181 = wrapper_early_reset_cond00_done_out; -wire _guard182 = comb_reg_out; -wire _guard183 = ~_guard182; -wire _guard184 = _guard181 & _guard183; -wire _guard185 = _guard180 & _guard184; -wire _guard186 = tdcc1_go_out; -wire _guard187 = _guard185 & _guard186; -wire _guard188 = _guard179 | _guard187; -wire _guard189 = fsm2_out == 3'd4; -wire _guard190 = invoke3_done_out; -wire _guard191 = _guard189 & _guard190; -wire _guard192 = tdcc1_go_out; -wire _guard193 = _guard191 & _guard192; -wire _guard194 = fsm2_out == 3'd1; -wire _guard195 = wrapper_early_reset_cond00_done_out; -wire _guard196 = comb_reg_out; -wire _guard197 = _guard195 & _guard196; -wire _guard198 = _guard194 & _guard197; -wire _guard199 = tdcc1_go_out; +wire _guard180 = fsm1_out == 3'd0; +wire _guard181 = invoke0_done_out; +wire _guard182 = _guard180 & _guard181; +wire _guard183 = tdcc1_go_out; +wire _guard184 = _guard182 & _guard183; +wire _guard185 = fsm1_out == 3'd6; +wire _guard186 = fsm1_out == 3'd2; +wire _guard187 = par0_done_out; +wire _guard188 = _guard186 & _guard187; +wire _guard189 = tdcc1_go_out; +wire _guard190 = _guard188 & _guard189; +wire _guard191 = pd_out; +wire _guard192 = tdcc_done_out; +wire _guard193 = _guard191 | _guard192; +wire _guard194 = ~_guard193; +wire _guard195 = par0_go_out; +wire _guard196 = _guard194 & _guard195; +wire _guard197 = invoke0_done_out; +wire _guard198 = ~_guard197; +wire _guard199 = fsm1_out == 3'd0; wire _guard200 = _guard198 & _guard199; -wire _guard201 = fsm2_out == 3'd5; -wire _guard202 = wrapper_early_reset_cond00_done_out; -wire _guard203 = comb_reg_out; -wire _guard204 = _guard202 & _guard203; -wire _guard205 = _guard201 & _guard204; -wire _guard206 = tdcc1_go_out; -wire _guard207 = _guard205 & _guard206; -wire _guard208 = _guard200 | _guard207; -wire _guard209 = fsm2_out == 3'd3; -wire _guard210 = upd2_done_out; -wire _guard211 = _guard209 & _guard210; -wire _guard212 = tdcc1_go_out; -wire _guard213 = _guard211 & _guard212; -wire _guard214 = fsm2_out == 3'd0; -wire _guard215 = invoke0_done_out; -wire _guard216 = _guard214 & _guard215; -wire _guard217 = tdcc1_go_out; +wire _guard201 = tdcc1_go_out; +wire _guard202 = _guard200 & _guard201; +wire _guard203 = fsm0_out == 2'd2; +wire _guard204 = fsm0_out == 2'd0; +wire _guard205 = beg_spl_upd1_done_out; +wire _guard206 = _guard204 & _guard205; +wire _guard207 = tdcc0_go_out; +wire _guard208 = _guard206 & _guard207; +wire _guard209 = _guard203 | _guard208; +wire _guard210 = fsm0_out == 2'd1; +wire _guard211 = invoke2_done_out; +wire _guard212 = _guard210 & _guard211; +wire _guard213 = tdcc0_go_out; +wire _guard214 = _guard212 & _guard213; +wire _guard215 = _guard209 | _guard214; +wire _guard216 = fsm0_out == 2'd0; +wire _guard217 = beg_spl_upd1_done_out; wire _guard218 = _guard216 & _guard217; -wire _guard219 = fsm2_out == 3'd6; -wire _guard220 = fsm2_out == 3'd2; -wire _guard221 = par0_done_out; -wire _guard222 = _guard220 & _guard221; -wire _guard223 = tdcc1_go_out; +wire _guard219 = tdcc0_go_out; +wire _guard220 = _guard218 & _guard219; +wire _guard221 = fsm0_out == 2'd2; +wire _guard222 = fsm0_out == 2'd1; +wire _guard223 = invoke2_done_out; wire _guard224 = _guard222 & _guard223; -wire _guard225 = pd0_out; -wire _guard226 = tdcc0_done_out; -wire _guard227 = _guard225 | _guard226; -wire _guard228 = ~_guard227; -wire _guard229 = par0_go_out; -wire _guard230 = _guard228 & _guard229; -wire _guard231 = pd_out; -wire _guard232 = pd0_out; -wire _guard233 = _guard231 & _guard232; -wire _guard234 = invoke1_done_out; -wire _guard235 = ~_guard234; -wire _guard236 = fsm0_out == 2'd1; -wire _guard237 = _guard235 & _guard236; -wire _guard238 = tdcc_go_out; -wire _guard239 = _guard237 & _guard238; -wire _guard240 = beg_spl_upd1_done_out; -wire _guard241 = ~_guard240; -wire _guard242 = fsm1_out == 2'd0; -wire _guard243 = _guard241 & _guard242; -wire _guard244 = tdcc0_go_out; -wire _guard245 = _guard243 & _guard244; -wire _guard246 = early_reset_cond00_go_out; -wire _guard247 = early_reset_cond00_go_out; -wire _guard248 = fsm_out == 1'd0; +wire _guard225 = tdcc0_go_out; +wire _guard226 = _guard224 & _guard225; +wire _guard227 = pd0_out; +wire _guard228 = tdcc0_done_out; +wire _guard229 = _guard227 | _guard228; +wire _guard230 = ~_guard229; +wire _guard231 = par0_go_out; +wire _guard232 = _guard230 & _guard231; +wire _guard233 = wrapper_early_reset_cond000_go_out; +wire _guard234 = pd_out; +wire _guard235 = pd0_out; +wire _guard236 = _guard234 & _guard235; +wire _guard237 = invoke1_done_out; +wire _guard238 = ~_guard237; +wire _guard239 = fsm_out == 2'd1; +wire _guard240 = _guard238 & _guard239; +wire _guard241 = tdcc_go_out; +wire _guard242 = _guard240 & _guard241; +wire _guard243 = beg_spl_upd1_done_out; +wire _guard244 = ~_guard243; +wire _guard245 = fsm0_out == 2'd0; +wire _guard246 = _guard244 & _guard245; +wire _guard247 = tdcc0_go_out; +wire _guard248 = _guard246 & _guard247; wire _guard249 = signal_reg_out; -wire _guard250 = _guard248 & _guard249; -wire _guard251 = fsm_out == 1'd0; +wire _guard250 = early_reset_cond000_go_out; +wire _guard251 = early_reset_cond000_go_out; wire _guard252 = signal_reg_out; -wire _guard253 = ~_guard252; -wire _guard254 = _guard251 & _guard253; -wire _guard255 = wrapper_early_reset_cond00_go_out; -wire _guard256 = _guard254 & _guard255; -wire _guard257 = _guard250 | _guard256; -wire _guard258 = fsm_out == 1'd0; -wire _guard259 = signal_reg_out; -wire _guard260 = ~_guard259; -wire _guard261 = _guard258 & _guard260; -wire _guard262 = wrapper_early_reset_cond00_go_out; -wire _guard263 = _guard261 & _guard262; -wire _guard264 = fsm_out == 1'd0; -wire _guard265 = signal_reg_out; -wire _guard266 = _guard264 & _guard265; -wire _guard267 = fsm2_out == 3'd6; +wire _guard253 = _guard0 & _guard0; +wire _guard254 = signal_reg_out; +wire _guard255 = ~_guard254; +wire _guard256 = _guard253 & _guard255; +wire _guard257 = wrapper_early_reset_cond000_go_out; +wire _guard258 = _guard256 & _guard257; +wire _guard259 = _guard252 | _guard258; +wire _guard260 = _guard0 & _guard0; +wire _guard261 = signal_reg_out; +wire _guard262 = ~_guard261; +wire _guard263 = _guard260 & _guard262; +wire _guard264 = wrapper_early_reset_cond000_go_out; +wire _guard265 = _guard263 & _guard264; +wire _guard266 = signal_reg_out; +wire _guard267 = fsm1_out == 3'd6; wire _guard268 = invoke2_go_out; wire _guard269 = invoke2_go_out; wire _guard270 = pd_out; @@ -8805,43 +8600,27 @@ wire _guard292 = _guard290 & _guard291; wire _guard293 = pd_out; wire _guard294 = pd0_out; wire _guard295 = _guard293 & _guard294; -wire _guard296 = wrapper_early_reset_cond00_done_out; -wire _guard297 = ~_guard296; -wire _guard298 = fsm2_out == 3'd1; -wire _guard299 = _guard297 & _guard298; -wire _guard300 = tdcc1_go_out; -wire _guard301 = _guard299 & _guard300; -wire _guard302 = wrapper_early_reset_cond00_done_out; -wire _guard303 = ~_guard302; -wire _guard304 = fsm2_out == 3'd5; -wire _guard305 = _guard303 & _guard304; -wire _guard306 = tdcc1_go_out; -wire _guard307 = _guard305 & _guard306; -wire _guard308 = _guard301 | _guard307; -wire _guard309 = fsm_out == 1'd0; -wire _guard310 = signal_reg_out; -wire _guard311 = _guard309 & _guard310; -wire _guard312 = fsm0_out == 2'd2; -wire _guard313 = upd2_done_out; -wire _guard314 = ~_guard313; -wire _guard315 = fsm2_out == 3'd3; +wire _guard296 = fsm_out == 2'd2; +wire _guard297 = upd2_done_out; +wire _guard298 = ~_guard297; +wire _guard299 = fsm1_out == 3'd3; +wire _guard300 = _guard298 & _guard299; +wire _guard301 = tdcc1_go_out; +wire _guard302 = _guard300 & _guard301; +wire _guard303 = invoke3_done_out; +wire _guard304 = ~_guard303; +wire _guard305 = fsm1_out == 3'd4; +wire _guard306 = _guard304 & _guard305; +wire _guard307 = tdcc1_go_out; +wire _guard308 = _guard306 & _guard307; +wire _guard309 = invoke1_go_out; +wire _guard310 = invoke1_go_out; +wire _guard311 = par0_done_out; +wire _guard312 = ~_guard311; +wire _guard313 = fsm1_out == 3'd2; +wire _guard314 = _guard312 & _guard313; +wire _guard315 = tdcc1_go_out; wire _guard316 = _guard314 & _guard315; -wire _guard317 = tdcc1_go_out; -wire _guard318 = _guard316 & _guard317; -wire _guard319 = invoke3_done_out; -wire _guard320 = ~_guard319; -wire _guard321 = fsm2_out == 3'd4; -wire _guard322 = _guard320 & _guard321; -wire _guard323 = tdcc1_go_out; -wire _guard324 = _guard322 & _guard323; -wire _guard325 = invoke1_go_out; -wire _guard326 = invoke1_go_out; -wire _guard327 = par0_done_out; -wire _guard328 = ~_guard327; -wire _guard329 = fsm2_out == 3'd2; -wire _guard330 = _guard328 & _guard329; -wire _guard331 = tdcc1_go_out; -wire _guard332 = _guard330 & _guard331; assign i0_write_en = _guard3; assign i0_clk = clk; assign i0_reset = reset; @@ -8850,92 +8629,83 @@ assign i0_in = _guard5 ? const0_out : 'x; assign upd2_done_in = Sum0_done; -assign early_reset_cond00_go_in = _guard6; assign add1_left = i0_out; assign add1_right = const2_out; -assign done = _guard9; +assign done = _guard8; assign B0_write_en = 1'd0; assign Sum0_addr0 = bit_slice_out; assign A0_write_en = 1'd0; assign B0_addr0 = bit_slice_out; -assign B0_content_en = _guard16; +assign B0_content_en = _guard15; assign A0_addr0 = bit_slice_out; -assign Sum0_write_en = _guard20; -assign Sum0_content_en = _guard21; +assign Sum0_write_en = _guard19; +assign Sum0_content_en = _guard20; assign Sum0_write_data = add0_out; -assign A0_content_en = _guard25; -assign fsm_write_en = _guard26; +assign A0_content_en = _guard24; +assign fsm_write_en = _guard37; assign fsm_clk = clk; assign fsm_reset = reset; assign fsm_in = - _guard30 ? adder_out : - _guard33 ? 1'd0 : - 1'd0; -assign adder_left = - _guard34 ? fsm_out : - 1'd0; -assign adder_right = _guard35; -assign beg_spl_upd0_go_in = _guard41; + _guard42 ? 2'd1 : + _guard43 ? 2'd0 : + _guard48 ? 2'd2 : + 2'd0; +assign beg_spl_upd0_go_in = _guard54; +assign early_reset_cond000_done_in = ud0_out; assign add0_left = B_read0_0_out; assign add0_right = A_read0_0_out; -assign invoke2_go_in = _guard49; -assign tdcc0_done_in = _guard50; -assign comb_reg_write_en = _guard51; +assign invoke2_go_in = _guard62; +assign tdcc0_done_in = _guard63; +assign comb_reg_write_en = _guard64; assign comb_reg_clk = clk; assign comb_reg_reset = reset; assign comb_reg_in = - _guard52 ? le0_out : + _guard65 ? le0_out : 1'd0; -assign early_reset_cond00_done_in = ud_out; -assign fsm1_write_en = _guard65; +assign wrapper_early_reset_cond000_go_in = _guard78; +assign fsm1_write_en = _guard137; assign fsm1_clk = clk; assign fsm1_reset = reset; assign fsm1_in = - _guard70 ? 2'd1 : - _guard71 ? 2'd0 : - _guard76 ? 2'd2 : - 2'd0; -assign tdcc_go_in = _guard82; -assign invoke0_go_in = _guard88; + _guard154 ? 3'd6 : + _guard159 ? 3'd5 : + _guard174 ? 3'd2 : + _guard179 ? 3'd4 : + _guard184 ? 3'd1 : + _guard185 ? 3'd0 : + _guard190 ? 3'd3 : + 3'd0; +assign tdcc_go_in = _guard196; +assign invoke0_go_in = _guard202; assign beg_spl_upd0_done_in = A0_done; assign bit_slice_in = i0_out; -assign fsm0_write_en = _guard101; +assign fsm0_write_en = _guard215; assign fsm0_clk = clk; assign fsm0_reset = reset; assign fsm0_in = - _guard106 ? 2'd1 : - _guard107 ? 2'd0 : - _guard112 ? 2'd2 : + _guard220 ? 2'd1 : + _guard221 ? 2'd0 : + _guard226 ? 2'd2 : 2'd0; -assign fsm2_write_en = _guard171; -assign fsm2_clk = clk; -assign fsm2_reset = reset; -assign fsm2_in = - _guard188 ? 3'd6 : - _guard193 ? 3'd5 : - _guard208 ? 3'd2 : - _guard213 ? 3'd4 : - _guard218 ? 3'd1 : - _guard219 ? 3'd0 : - _guard224 ? 3'd3 : - 3'd0; -assign tdcc0_go_in = _guard230; +assign tdcc0_go_in = _guard232; assign invoke3_done_in = i0_done; -assign par0_done_in = _guard233; +assign early_reset_cond000_go_in = _guard233; +assign par0_done_in = _guard236; assign invoke0_done_in = i0_done; -assign invoke1_go_in = _guard239; -assign beg_spl_upd1_go_in = _guard245; +assign invoke1_go_in = _guard242; +assign beg_spl_upd1_go_in = _guard248; +assign wrapper_early_reset_cond000_done_in = _guard249; assign le0_left = - _guard246 ? i0_out : + _guard250 ? i0_out : 4'd0; assign le0_right = - _guard247 ? const1_out : + _guard251 ? const1_out : 4'd0; -assign signal_reg_write_en = _guard257; +assign signal_reg_write_en = _guard259; assign signal_reg_clk = clk; assign signal_reg_reset = reset; assign signal_reg_in = - _guard263 ? 1'd1 : + _guard265 ? 1'd1 : _guard266 ? 1'd0 : 1'd0; assign invoke2_done_in = B_read0_0_done; @@ -8959,17 +8729,15 @@ assign pd0_in = _guard292 ? 1'd1 : _guard295 ? 1'd0 : 1'd0; -assign wrapper_early_reset_cond00_go_in = _guard308; -assign wrapper_early_reset_cond00_done_in = _guard311; -assign tdcc_done_in = _guard312; -assign upd2_go_in = _guard318; -assign invoke3_go_in = _guard324; +assign tdcc_done_in = _guard296; +assign upd2_go_in = _guard302; +assign invoke3_go_in = _guard308; assign invoke1_done_in = A_read0_0_done; assign tdcc1_go_in = go; -assign A_read0_0_write_en = _guard325; +assign A_read0_0_write_en = _guard309; assign A_read0_0_clk = clk; assign A_read0_0_reset = reset; assign A_read0_0_in = A0_read_data; -assign par0_go_in = _guard332; +assign par0_go_in = _guard316; // COMPONENT END: main endmodule diff --git a/yxi/tests/axi/read-compute-write/seq-mem-vec-add.expect b/yxi/tests/axi/read-compute-write/seq-mem-vec-add.expect index f4cf47810..3e6701606 100644 --- a/yxi/tests/axi/read-compute-write/seq-mem-vec-add.expect +++ b/yxi/tests/axi/read-compute-write/seq-mem-vec-add.expect @@ -296,7 +296,7 @@ component m_bresp_channel(ARESETn: 1, BVALID: 1) -> (BREADY: 1) { } } } -component wrapper<"toplevel"=1>(A0_ARESETn: 1, A0_ARREADY: 1, A0_RVALID: 1, A0_RLAST: 1, A0_RDATA: 32, A0_RRESP: 2, A0_AWREADY: 1, A0_WRESP: 2, A0_WREADY: 1, A0_BVALID: 1, A0_BRESP: 2, A0_RID: 1, B0_ARESETn: 1, B0_ARREADY: 1, B0_RVALID: 1, B0_RLAST: 1, B0_RDATA: 32, B0_RRESP: 2, B0_AWREADY: 1, B0_WRESP: 2, B0_WREADY: 1, B0_BVALID: 1, B0_BRESP: 2, B0_RID: 1, Sum0_ARESETn: 1, Sum0_ARREADY: 1, Sum0_RVALID: 1, Sum0_RLAST: 1, Sum0_RDATA: 32, Sum0_RRESP: 2, Sum0_AWREADY: 1, Sum0_WRESP: 2, Sum0_WREADY: 1, Sum0_BVALID: 1, Sum0_BRESP: 2, Sum0_RID: 1) -> (A0_ARVALID: 1, A0_ARADDR: 64, A0_ARSIZE: 3, A0_ARLEN: 8, A0_ARBURST: 2, A0_RREADY: 1, A0_AWVALID: 1, A0_AWADDR: 64, A0_AWSIZE: 3, A0_AWLEN: 8, A0_AWBURST: 2, A0_AWPROT: 3, A0_WVALID: 1, A0_WLAST: 1, A0_WDATA: 32, A0_BREADY: 1, A0_ARID: 1, A0_AWID: 1, A0_WID: 1, A0_BID: 1, B0_ARVALID: 1, B0_ARADDR: 64, B0_ARSIZE: 3, B0_ARLEN: 8, B0_ARBURST: 2, B0_RREADY: 1, B0_AWVALID: 1, B0_AWADDR: 64, B0_AWSIZE: 3, B0_AWLEN: 8, B0_AWBURST: 2, B0_AWPROT: 3, B0_WVALID: 1, B0_WLAST: 1, B0_WDATA: 32, B0_BREADY: 1, B0_ARID: 1, B0_AWID: 1, B0_WID: 1, B0_BID: 1, Sum0_ARVALID: 1, Sum0_ARADDR: 64, Sum0_ARSIZE: 3, Sum0_ARLEN: 8, Sum0_ARBURST: 2, Sum0_RREADY: 1, Sum0_AWVALID: 1, Sum0_AWADDR: 64, Sum0_AWSIZE: 3, Sum0_AWLEN: 8, Sum0_AWBURST: 2, Sum0_AWPROT: 3, Sum0_WVALID: 1, Sum0_WLAST: 1, Sum0_WDATA: 32, Sum0_BREADY: 1, Sum0_ARID: 1, Sum0_AWID: 1, Sum0_WID: 1, Sum0_BID: 1) { +component wrapper<"toplevel"=1>(@clk ap_clk: 1, A0_ARESETn: 1, A0_ARREADY: 1, A0_RVALID: 1, A0_RLAST: 1, A0_RDATA: 32, A0_RRESP: 2, A0_AWREADY: 1, A0_WRESP: 2, A0_WREADY: 1, A0_BVALID: 1, A0_BRESP: 2, A0_RID: 1, B0_ARESETn: 1, B0_ARREADY: 1, B0_RVALID: 1, B0_RLAST: 1, B0_RDATA: 32, B0_RRESP: 2, B0_AWREADY: 1, B0_WRESP: 2, B0_WREADY: 1, B0_BVALID: 1, B0_BRESP: 2, B0_RID: 1, Sum0_ARESETn: 1, Sum0_ARREADY: 1, Sum0_RVALID: 1, Sum0_RLAST: 1, Sum0_RDATA: 32, Sum0_RRESP: 2, Sum0_AWREADY: 1, Sum0_WRESP: 2, Sum0_WREADY: 1, Sum0_BVALID: 1, Sum0_BRESP: 2, Sum0_RID: 1) -> (A0_ARVALID: 1, A0_ARADDR: 64, A0_ARSIZE: 3, A0_ARLEN: 8, A0_ARBURST: 2, A0_RREADY: 1, A0_AWVALID: 1, A0_AWADDR: 64, A0_AWSIZE: 3, A0_AWLEN: 8, A0_AWBURST: 2, A0_AWPROT: 3, A0_WVALID: 1, A0_WLAST: 1, A0_WDATA: 32, A0_BREADY: 1, A0_ARID: 1, A0_AWID: 1, A0_WID: 1, A0_BID: 1, B0_ARVALID: 1, B0_ARADDR: 64, B0_ARSIZE: 3, B0_ARLEN: 8, B0_ARBURST: 2, B0_RREADY: 1, B0_AWVALID: 1, B0_AWADDR: 64, B0_AWSIZE: 3, B0_AWLEN: 8, B0_AWBURST: 2, B0_AWPROT: 3, B0_WVALID: 1, B0_WLAST: 1, B0_WDATA: 32, B0_BREADY: 1, B0_ARID: 1, B0_AWID: 1, B0_WID: 1, B0_BID: 1, Sum0_ARVALID: 1, Sum0_ARADDR: 64, Sum0_ARSIZE: 3, Sum0_ARLEN: 8, Sum0_ARBURST: 2, Sum0_RREADY: 1, Sum0_AWVALID: 1, Sum0_AWADDR: 64, Sum0_AWSIZE: 3, Sum0_AWLEN: 8, Sum0_AWBURST: 2, Sum0_AWPROT: 3, Sum0_WVALID: 1, Sum0_WLAST: 1, Sum0_WDATA: 32, Sum0_BREADY: 1, Sum0_ARID: 1, Sum0_AWID: 1, Sum0_WID: 1, Sum0_BID: 1) { cells { main_compute = main(); curr_addr_internal_mem_A0 = std_reg(3); diff --git a/yxi/tests/axi/read-compute-write/seq-vec-add.expect b/yxi/tests/axi/read-compute-write/seq-vec-add.expect index c8fb33628..381a64915 100644 --- a/yxi/tests/axi/read-compute-write/seq-vec-add.expect +++ b/yxi/tests/axi/read-compute-write/seq-vec-add.expect @@ -296,7 +296,7 @@ component m_bresp_channel(ARESETn: 1, BVALID: 1) -> (BREADY: 1) { } } } -component wrapper<"toplevel"=1>(A0_ARESETn: 1, A0_ARREADY: 1, A0_RVALID: 1, A0_RLAST: 1, A0_RDATA: 32, A0_RRESP: 2, A0_AWREADY: 1, A0_WRESP: 2, A0_WREADY: 1, A0_BVALID: 1, A0_BRESP: 2, A0_RID: 1, B0_ARESETn: 1, B0_ARREADY: 1, B0_RVALID: 1, B0_RLAST: 1, B0_RDATA: 32, B0_RRESP: 2, B0_AWREADY: 1, B0_WRESP: 2, B0_WREADY: 1, B0_BVALID: 1, B0_BRESP: 2, B0_RID: 1, Sum0_ARESETn: 1, Sum0_ARREADY: 1, Sum0_RVALID: 1, Sum0_RLAST: 1, Sum0_RDATA: 32, Sum0_RRESP: 2, Sum0_AWREADY: 1, Sum0_WRESP: 2, Sum0_WREADY: 1, Sum0_BVALID: 1, Sum0_BRESP: 2, Sum0_RID: 1) -> (A0_ARVALID: 1, A0_ARADDR: 64, A0_ARSIZE: 3, A0_ARLEN: 8, A0_ARBURST: 2, A0_RREADY: 1, A0_AWVALID: 1, A0_AWADDR: 64, A0_AWSIZE: 3, A0_AWLEN: 8, A0_AWBURST: 2, A0_AWPROT: 3, A0_WVALID: 1, A0_WLAST: 1, A0_WDATA: 32, A0_BREADY: 1, A0_ARID: 1, A0_AWID: 1, A0_WID: 1, A0_BID: 1, B0_ARVALID: 1, B0_ARADDR: 64, B0_ARSIZE: 3, B0_ARLEN: 8, B0_ARBURST: 2, B0_RREADY: 1, B0_AWVALID: 1, B0_AWADDR: 64, B0_AWSIZE: 3, B0_AWLEN: 8, B0_AWBURST: 2, B0_AWPROT: 3, B0_WVALID: 1, B0_WLAST: 1, B0_WDATA: 32, B0_BREADY: 1, B0_ARID: 1, B0_AWID: 1, B0_WID: 1, B0_BID: 1, Sum0_ARVALID: 1, Sum0_ARADDR: 64, Sum0_ARSIZE: 3, Sum0_ARLEN: 8, Sum0_ARBURST: 2, Sum0_RREADY: 1, Sum0_AWVALID: 1, Sum0_AWADDR: 64, Sum0_AWSIZE: 3, Sum0_AWLEN: 8, Sum0_AWBURST: 2, Sum0_AWPROT: 3, Sum0_WVALID: 1, Sum0_WLAST: 1, Sum0_WDATA: 32, Sum0_BREADY: 1, Sum0_ARID: 1, Sum0_AWID: 1, Sum0_WID: 1, Sum0_BID: 1) { +component wrapper<"toplevel"=1>(@clk ap_clk: 1, A0_ARESETn: 1, A0_ARREADY: 1, A0_RVALID: 1, A0_RLAST: 1, A0_RDATA: 32, A0_RRESP: 2, A0_AWREADY: 1, A0_WRESP: 2, A0_WREADY: 1, A0_BVALID: 1, A0_BRESP: 2, A0_RID: 1, B0_ARESETn: 1, B0_ARREADY: 1, B0_RVALID: 1, B0_RLAST: 1, B0_RDATA: 32, B0_RRESP: 2, B0_AWREADY: 1, B0_WRESP: 2, B0_WREADY: 1, B0_BVALID: 1, B0_BRESP: 2, B0_RID: 1, Sum0_ARESETn: 1, Sum0_ARREADY: 1, Sum0_RVALID: 1, Sum0_RLAST: 1, Sum0_RDATA: 32, Sum0_RRESP: 2, Sum0_AWREADY: 1, Sum0_WRESP: 2, Sum0_WREADY: 1, Sum0_BVALID: 1, Sum0_BRESP: 2, Sum0_RID: 1) -> (A0_ARVALID: 1, A0_ARADDR: 64, A0_ARSIZE: 3, A0_ARLEN: 8, A0_ARBURST: 2, A0_RREADY: 1, A0_AWVALID: 1, A0_AWADDR: 64, A0_AWSIZE: 3, A0_AWLEN: 8, A0_AWBURST: 2, A0_AWPROT: 3, A0_WVALID: 1, A0_WLAST: 1, A0_WDATA: 32, A0_BREADY: 1, A0_ARID: 1, A0_AWID: 1, A0_WID: 1, A0_BID: 1, B0_ARVALID: 1, B0_ARADDR: 64, B0_ARSIZE: 3, B0_ARLEN: 8, B0_ARBURST: 2, B0_RREADY: 1, B0_AWVALID: 1, B0_AWADDR: 64, B0_AWSIZE: 3, B0_AWLEN: 8, B0_AWBURST: 2, B0_AWPROT: 3, B0_WVALID: 1, B0_WLAST: 1, B0_WDATA: 32, B0_BREADY: 1, B0_ARID: 1, B0_AWID: 1, B0_WID: 1, B0_BID: 1, Sum0_ARVALID: 1, Sum0_ARADDR: 64, Sum0_ARSIZE: 3, Sum0_ARLEN: 8, Sum0_ARBURST: 2, Sum0_RREADY: 1, Sum0_AWVALID: 1, Sum0_AWADDR: 64, Sum0_AWSIZE: 3, Sum0_AWLEN: 8, Sum0_AWBURST: 2, Sum0_AWPROT: 3, Sum0_WVALID: 1, Sum0_WLAST: 1, Sum0_WDATA: 32, Sum0_BREADY: 1, Sum0_ARID: 1, Sum0_AWID: 1, Sum0_WID: 1, Sum0_BID: 1) { cells { main_compute = main(); curr_addr_internal_mem_A0 = std_reg(3);