Skip to content

Commit

Permalink
Update ongoing assignments scripts
Browse files Browse the repository at this point in the history
  • Loading branch information
minseongg committed Nov 8, 2024
1 parent 1e6bf91 commit 09f91b6
Show file tree
Hide file tree
Showing 5 changed files with 256 additions and 256 deletions.
12 changes: 6 additions & 6 deletions scripts/gemmini/unit_tests/mesh_4_4/test_mesh_4_4.py
Original file line number Diff line number Diff line change
Expand Up @@ -34,11 +34,11 @@ def __init__(self, dut):
cocotb.start_soon(Clock(dut.clk, 4, units="ns").start())

self.in_row_data_valids = self.dut.in_input_0_payload_discriminant
self.in_row_data_a = self.dut.in_input_0_payload_Some_0_a
self.in_row_data_a = self.dut.in_input_0_payload_Some_0_a_0

self.in_col_data_valids = self.dut.in_input_1_0_payload_discriminant
self.in_col_data_b = self.dut.in_input_1_0_payload_Some_0_b
self.in_col_data_d = self.dut.in_input_1_0_payload_Some_0_d
self.in_col_data_b = self.dut.in_input_1_0_payload_Some_0_b_0
self.in_col_data_d = self.dut.in_input_1_0_payload_Some_0_d_0

self.in_col_ctrl_valids = self.dut.in_input_1_1_payload_discriminant
self.in_col_ctrl_id = self.dut.in_input_1_1_payload_Some_0_id
Expand All @@ -52,11 +52,11 @@ def __init__(self, dut):
self.in_col_ctrl_shift = self.dut.in_input_1_1_payload_Some_0_control_shift

self.out_row_data_valids = self.dut.out_output_0_payload_discriminant
self.out_row_data_a = self.dut.out_output_0_payload_Some_0_a
self.out_row_data_a = self.dut.out_output_0_payload_Some_0_a_0

self.out_col_data_valids = self.dut.out_output_1_0_payload_discriminant
self.out_col_data_b = self.dut.out_output_1_0_payload_Some_0_b
self.out_col_data_d = self.dut.out_output_1_0_payload_Some_0_d
self.out_col_data_b = self.dut.out_output_1_0_payload_Some_0_b_0
self.out_col_data_d = self.dut.out_output_1_0_payload_Some_0_d_0

self.out_col_ctrl_valids = self.dut.out_output_1_1_payload_discriminant
self.out_col_ctrl_id = self.dut.out_output_1_1_payload_Some_0_id
Expand Down
184 changes: 92 additions & 92 deletions scripts/gemmini/verilog_wrappers/MeshBlackBox.v
Original file line number Diff line number Diff line change
Expand Up @@ -275,10 +275,10 @@ module MeshBlackBoxAdapter (
);

wire [16-1:0] in_input_0_payload_discriminant;
wire [128-1:0] in_input_0_payload_Some_0_a;
wire [128-1:0] in_input_0_payload_Some_0_a_0;
wire [16-1:0] in_input_1_0_payload_discriminant;
wire [320-1:0] in_input_1_0_payload_Some_0_b;
wire [320-1:0] in_input_1_0_payload_Some_0_d;
wire [320-1:0] in_input_1_0_payload_Some_0_b_0;
wire [320-1:0] in_input_1_0_payload_Some_0_d_0;
wire [16-1:0] in_input_1_1_payload_discriminant = 16'hFFFF;
wire [48-1:0] in_input_1_1_payload_Some_0_id;
wire [16-1:0] in_input_1_1_payload_Some_0_last;
Expand All @@ -287,10 +287,10 @@ module MeshBlackBoxAdapter (
wire [80-1:0] in_input_1_1_payload_Some_0_control_shift;

wire [16-1:0] out_output_0_payload_discriminant;
wire [128-1:0] out_output_0_payload_Some_0_a;
wire [128-1:0] out_output_0_payload_Some_0_a_0;
wire [16-1:0] out_output_1_0_payload_discriminant;
wire [320-1:0] out_output_1_0_payload_Some_0_b;
wire [320-1:0] out_output_1_0_payload_Some_0_d;
wire [320-1:0] out_output_1_0_payload_Some_0_b_0;
wire [320-1:0] out_output_1_0_payload_Some_0_d_0;
wire [16-1:0] out_output_1_1_payload_discriminant;
wire [48-1:0] out_output_1_1_payload_Some_0_id;
wire [16-1:0] out_output_1_1_payload_Some_0_last;
Expand All @@ -303,21 +303,21 @@ module MeshBlackBoxAdapter (
.clk(clock),
.rst(1'b0),
.in_input_0_payload_discriminant(in_input_0_payload_discriminant),
.in_input_0_payload_Some_0_a(in_input_0_payload_Some_0_a),
.in_input_0_payload_Some_0_a_0(in_input_0_payload_Some_0_a_0),
.in_input_1_0_payload_discriminant(in_input_1_0_payload_discriminant),
.in_input_1_0_payload_Some_0_b(in_input_1_0_payload_Some_0_b),
.in_input_1_0_payload_Some_0_d(in_input_1_0_payload_Some_0_d),
.in_input_1_0_payload_Some_0_b_0(in_input_1_0_payload_Some_0_b_0),
.in_input_1_0_payload_Some_0_d_0(in_input_1_0_payload_Some_0_d_0),
.in_input_1_1_payload_discriminant(in_input_1_1_payload_discriminant),
.in_input_1_1_payload_Some_0_id(in_input_1_1_payload_Some_0_id),
.in_input_1_1_payload_Some_0_last(in_input_1_1_payload_Some_0_last),
.in_input_1_1_payload_Some_0_control_dataflow_discriminant(in_input_1_1_payload_Some_0_control_dataflow_discriminant),
.in_input_1_1_payload_Some_0_control_propagate_discriminant(in_input_1_1_payload_Some_0_control_propagate_discriminant),
.in_input_1_1_payload_Some_0_control_shift(in_input_1_1_payload_Some_0_control_shift),
.out_output_0_payload_discriminant(out_output_0_payload_discriminant),
.out_output_0_payload_Some_0_a(out_output_0_payload_Some_0_a),
.out_output_0_payload_Some_0_a_0(out_output_0_payload_Some_0_a_0),
.out_output_1_0_payload_discriminant(out_output_1_0_payload_discriminant),
.out_output_1_0_payload_Some_0_b(out_output_1_0_payload_Some_0_b),
.out_output_1_0_payload_Some_0_d(out_output_1_0_payload_Some_0_d),
.out_output_1_0_payload_Some_0_b_0(out_output_1_0_payload_Some_0_b_0),
.out_output_1_0_payload_Some_0_d_0(out_output_1_0_payload_Some_0_d_0),
.out_output_1_1_payload_discriminant(out_output_1_1_payload_discriminant),
.out_output_1_1_payload_Some_0_id(out_output_1_1_payload_Some_0_id),
.out_output_1_1_payload_Some_0_last(out_output_1_1_payload_Some_0_last),
Expand All @@ -327,59 +327,59 @@ module MeshBlackBoxAdapter (
);

// assign io_in_a
assign in_input_0_payload_Some_0_a[0*8 +: 8] = io_in_a_0_0;
assign in_input_0_payload_Some_0_a[1*8 +: 8] = io_in_a_1_0;
assign in_input_0_payload_Some_0_a[2*8 +: 8] = io_in_a_2_0;
assign in_input_0_payload_Some_0_a[3*8 +: 8] = io_in_a_3_0;
assign in_input_0_payload_Some_0_a[4*8 +: 8] = io_in_a_4_0;
assign in_input_0_payload_Some_0_a[5*8 +: 8] = io_in_a_5_0;
assign in_input_0_payload_Some_0_a[6*8 +: 8] = io_in_a_6_0;
assign in_input_0_payload_Some_0_a[7*8 +: 8] = io_in_a_7_0;
assign in_input_0_payload_Some_0_a[8*8 +: 8] = io_in_a_8_0;
assign in_input_0_payload_Some_0_a[9*8 +: 8] = io_in_a_9_0;
assign in_input_0_payload_Some_0_a[10*8 +: 8] = io_in_a_10_0;
assign in_input_0_payload_Some_0_a[11*8 +: 8] = io_in_a_11_0;
assign in_input_0_payload_Some_0_a[12*8 +: 8] = io_in_a_12_0;
assign in_input_0_payload_Some_0_a[13*8 +: 8] = io_in_a_13_0;
assign in_input_0_payload_Some_0_a[14*8 +: 8] = io_in_a_14_0;
assign in_input_0_payload_Some_0_a[15*8 +: 8] = io_in_a_15_0;
assign in_input_0_payload_Some_0_a_0[0*8 +: 8] = io_in_a_0_0;
assign in_input_0_payload_Some_0_a_0[1*8 +: 8] = io_in_a_1_0;
assign in_input_0_payload_Some_0_a_0[2*8 +: 8] = io_in_a_2_0;
assign in_input_0_payload_Some_0_a_0[3*8 +: 8] = io_in_a_3_0;
assign in_input_0_payload_Some_0_a_0[4*8 +: 8] = io_in_a_4_0;
assign in_input_0_payload_Some_0_a_0[5*8 +: 8] = io_in_a_5_0;
assign in_input_0_payload_Some_0_a_0[6*8 +: 8] = io_in_a_6_0;
assign in_input_0_payload_Some_0_a_0[7*8 +: 8] = io_in_a_7_0;
assign in_input_0_payload_Some_0_a_0[8*8 +: 8] = io_in_a_8_0;
assign in_input_0_payload_Some_0_a_0[9*8 +: 8] = io_in_a_9_0;
assign in_input_0_payload_Some_0_a_0[10*8 +: 8] = io_in_a_10_0;
assign in_input_0_payload_Some_0_a_0[11*8 +: 8] = io_in_a_11_0;
assign in_input_0_payload_Some_0_a_0[12*8 +: 8] = io_in_a_12_0;
assign in_input_0_payload_Some_0_a_0[13*8 +: 8] = io_in_a_13_0;
assign in_input_0_payload_Some_0_a_0[14*8 +: 8] = io_in_a_14_0;
assign in_input_0_payload_Some_0_a_0[15*8 +: 8] = io_in_a_15_0;


// assign io_in_b
assign in_input_1_0_payload_Some_0_b[0*20 +: 20] = { {12{io_in_b_0_0[7]}}, io_in_b_0_0[7:0] };
assign in_input_1_0_payload_Some_0_b[1*20 +: 20] = { {12{io_in_b_1_0[7]}}, io_in_b_1_0[7:0] };
assign in_input_1_0_payload_Some_0_b[2*20 +: 20] = { {12{io_in_b_2_0[7]}}, io_in_b_2_0[7:0] };
assign in_input_1_0_payload_Some_0_b[3*20 +: 20] = { {12{io_in_b_3_0[7]}}, io_in_b_3_0[7:0] };
assign in_input_1_0_payload_Some_0_b[4*20 +: 20] = { {12{io_in_b_4_0[7]}}, io_in_b_4_0[7:0] };
assign in_input_1_0_payload_Some_0_b[5*20 +: 20] = { {12{io_in_b_5_0[7]}}, io_in_b_5_0[7:0] };
assign in_input_1_0_payload_Some_0_b[6*20 +: 20] = { {12{io_in_b_6_0[7]}}, io_in_b_6_0[7:0] };
assign in_input_1_0_payload_Some_0_b[7*20 +: 20] = { {12{io_in_b_7_0[7]}}, io_in_b_7_0[7:0] };
assign in_input_1_0_payload_Some_0_b[8*20 +: 20] = { {12{io_in_b_8_0[7]}}, io_in_b_8_0[7:0] };
assign in_input_1_0_payload_Some_0_b[9*20 +: 20] = { {12{io_in_b_9_0[7]}}, io_in_b_9_0[7:0] };
assign in_input_1_0_payload_Some_0_b[10*20 +: 20] = { {12{io_in_b_10_0[7]}}, io_in_b_10_0[7:0] };
assign in_input_1_0_payload_Some_0_b[11*20 +: 20] = { {12{io_in_b_11_0[7]}}, io_in_b_11_0[7:0] };
assign in_input_1_0_payload_Some_0_b[12*20 +: 20] = { {12{io_in_b_12_0[7]}}, io_in_b_12_0[7:0] };
assign in_input_1_0_payload_Some_0_b[13*20 +: 20] = { {12{io_in_b_13_0[7]}}, io_in_b_13_0[7:0] };
assign in_input_1_0_payload_Some_0_b[14*20 +: 20] = { {12{io_in_b_14_0[7]}}, io_in_b_14_0[7:0] };
assign in_input_1_0_payload_Some_0_b[15*20 +: 20] = { {12{io_in_b_15_0[7]}}, io_in_b_15_0[7:0] };
assign in_input_1_0_payload_Some_0_b_0[0*20 +: 20] = { {12{io_in_b_0_0[7]}}, io_in_b_0_0[7:0] };
assign in_input_1_0_payload_Some_0_b_0[1*20 +: 20] = { {12{io_in_b_1_0[7]}}, io_in_b_1_0[7:0] };
assign in_input_1_0_payload_Some_0_b_0[2*20 +: 20] = { {12{io_in_b_2_0[7]}}, io_in_b_2_0[7:0] };
assign in_input_1_0_payload_Some_0_b_0[3*20 +: 20] = { {12{io_in_b_3_0[7]}}, io_in_b_3_0[7:0] };
assign in_input_1_0_payload_Some_0_b_0[4*20 +: 20] = { {12{io_in_b_4_0[7]}}, io_in_b_4_0[7:0] };
assign in_input_1_0_payload_Some_0_b_0[5*20 +: 20] = { {12{io_in_b_5_0[7]}}, io_in_b_5_0[7:0] };
assign in_input_1_0_payload_Some_0_b_0[6*20 +: 20] = { {12{io_in_b_6_0[7]}}, io_in_b_6_0[7:0] };
assign in_input_1_0_payload_Some_0_b_0[7*20 +: 20] = { {12{io_in_b_7_0[7]}}, io_in_b_7_0[7:0] };
assign in_input_1_0_payload_Some_0_b_0[8*20 +: 20] = { {12{io_in_b_8_0[7]}}, io_in_b_8_0[7:0] };
assign in_input_1_0_payload_Some_0_b_0[9*20 +: 20] = { {12{io_in_b_9_0[7]}}, io_in_b_9_0[7:0] };
assign in_input_1_0_payload_Some_0_b_0[10*20 +: 20] = { {12{io_in_b_10_0[7]}}, io_in_b_10_0[7:0] };
assign in_input_1_0_payload_Some_0_b_0[11*20 +: 20] = { {12{io_in_b_11_0[7]}}, io_in_b_11_0[7:0] };
assign in_input_1_0_payload_Some_0_b_0[12*20 +: 20] = { {12{io_in_b_12_0[7]}}, io_in_b_12_0[7:0] };
assign in_input_1_0_payload_Some_0_b_0[13*20 +: 20] = { {12{io_in_b_13_0[7]}}, io_in_b_13_0[7:0] };
assign in_input_1_0_payload_Some_0_b_0[14*20 +: 20] = { {12{io_in_b_14_0[7]}}, io_in_b_14_0[7:0] };
assign in_input_1_0_payload_Some_0_b_0[15*20 +: 20] = { {12{io_in_b_15_0[7]}}, io_in_b_15_0[7:0] };

// assign io_in_d
assign in_input_1_0_payload_Some_0_d[0*20 +: 20] = { {12{io_in_d_0_0[7]}}, io_in_d_0_0[7:0] };
assign in_input_1_0_payload_Some_0_d[1*20 +: 20] = { {12{io_in_d_1_0[7]}}, io_in_d_1_0[7:0] };
assign in_input_1_0_payload_Some_0_d[2*20 +: 20] = { {12{io_in_d_2_0[7]}}, io_in_d_2_0[7:0] };
assign in_input_1_0_payload_Some_0_d[3*20 +: 20] = { {12{io_in_d_3_0[7]}}, io_in_d_3_0[7:0] };
assign in_input_1_0_payload_Some_0_d[4*20 +: 20] = { {12{io_in_d_4_0[7]}}, io_in_d_4_0[7:0] };
assign in_input_1_0_payload_Some_0_d[5*20 +: 20] = { {12{io_in_d_5_0[7]}}, io_in_d_5_0[7:0] };
assign in_input_1_0_payload_Some_0_d[6*20 +: 20] = { {12{io_in_d_6_0[7]}}, io_in_d_6_0[7:0] };
assign in_input_1_0_payload_Some_0_d[7*20 +: 20] = { {12{io_in_d_7_0[7]}}, io_in_d_7_0[7:0] };
assign in_input_1_0_payload_Some_0_d[8*20 +: 20] = { {12{io_in_d_8_0[7]}}, io_in_d_8_0[7:0] };
assign in_input_1_0_payload_Some_0_d[9*20 +: 20] = { {12{io_in_d_9_0[7]}}, io_in_d_9_0[7:0] };
assign in_input_1_0_payload_Some_0_d[10*20 +: 20] = { {12{io_in_d_10_0[7]}}, io_in_d_10_0[7:0] };
assign in_input_1_0_payload_Some_0_d[11*20 +: 20] = { {12{io_in_d_11_0[7]}}, io_in_d_11_0[7:0] };
assign in_input_1_0_payload_Some_0_d[12*20 +: 20] = { {12{io_in_d_12_0[7]}}, io_in_d_12_0[7:0] };
assign in_input_1_0_payload_Some_0_d[13*20 +: 20] = { {12{io_in_d_13_0[7]}}, io_in_d_13_0[7:0] };
assign in_input_1_0_payload_Some_0_d[14*20 +: 20] = { {12{io_in_d_14_0[7]}}, io_in_d_14_0[7:0] };
assign in_input_1_0_payload_Some_0_d[15*20 +: 20] = { {12{io_in_d_15_0[7]}}, io_in_d_15_0[7:0] };
assign in_input_1_0_payload_Some_0_d_0[0*20 +: 20] = { {12{io_in_d_0_0[7]}}, io_in_d_0_0[7:0] };
assign in_input_1_0_payload_Some_0_d_0[1*20 +: 20] = { {12{io_in_d_1_0[7]}}, io_in_d_1_0[7:0] };
assign in_input_1_0_payload_Some_0_d_0[2*20 +: 20] = { {12{io_in_d_2_0[7]}}, io_in_d_2_0[7:0] };
assign in_input_1_0_payload_Some_0_d_0[3*20 +: 20] = { {12{io_in_d_3_0[7]}}, io_in_d_3_0[7:0] };
assign in_input_1_0_payload_Some_0_d_0[4*20 +: 20] = { {12{io_in_d_4_0[7]}}, io_in_d_4_0[7:0] };
assign in_input_1_0_payload_Some_0_d_0[5*20 +: 20] = { {12{io_in_d_5_0[7]}}, io_in_d_5_0[7:0] };
assign in_input_1_0_payload_Some_0_d_0[6*20 +: 20] = { {12{io_in_d_6_0[7]}}, io_in_d_6_0[7:0] };
assign in_input_1_0_payload_Some_0_d_0[7*20 +: 20] = { {12{io_in_d_7_0[7]}}, io_in_d_7_0[7:0] };
assign in_input_1_0_payload_Some_0_d_0[8*20 +: 20] = { {12{io_in_d_8_0[7]}}, io_in_d_8_0[7:0] };
assign in_input_1_0_payload_Some_0_d_0[9*20 +: 20] = { {12{io_in_d_9_0[7]}}, io_in_d_9_0[7:0] };
assign in_input_1_0_payload_Some_0_d_0[10*20 +: 20] = { {12{io_in_d_10_0[7]}}, io_in_d_10_0[7:0] };
assign in_input_1_0_payload_Some_0_d_0[11*20 +: 20] = { {12{io_in_d_11_0[7]}}, io_in_d_11_0[7:0] };
assign in_input_1_0_payload_Some_0_d_0[12*20 +: 20] = { {12{io_in_d_12_0[7]}}, io_in_d_12_0[7:0] };
assign in_input_1_0_payload_Some_0_d_0[13*20 +: 20] = { {12{io_in_d_13_0[7]}}, io_in_d_13_0[7:0] };
assign in_input_1_0_payload_Some_0_d_0[14*20 +: 20] = { {12{io_in_d_14_0[7]}}, io_in_d_14_0[7:0] };
assign in_input_1_0_payload_Some_0_d_0[15*20 +: 20] = { {12{io_in_d_15_0[7]}}, io_in_d_15_0[7:0] };

// assign io_in_control_dataflow
assign in_input_1_1_payload_Some_0_control_dataflow_discriminant[0] = io_in_control_0_0_dataflow;
Expand Down Expand Up @@ -507,40 +507,40 @@ module MeshBlackBoxAdapter (
assign in_input_1_0_payload_discriminant[15] = io_in_valid_15_0;

// assign io_out_b
assign io_out_b_0_0 = out_output_1_0_payload_Some_0_b[0*20 +: 20];
assign io_out_b_1_0 = out_output_1_0_payload_Some_0_b[1*20 +: 20];
assign io_out_b_2_0 = out_output_1_0_payload_Some_0_b[2*20 +: 20];
assign io_out_b_3_0 = out_output_1_0_payload_Some_0_b[3*20 +: 20];
assign io_out_b_4_0 = out_output_1_0_payload_Some_0_b[4*20 +: 20];
assign io_out_b_5_0 = out_output_1_0_payload_Some_0_b[5*20 +: 20];
assign io_out_b_6_0 = out_output_1_0_payload_Some_0_b[6*20 +: 20];
assign io_out_b_7_0 = out_output_1_0_payload_Some_0_b[7*20 +: 20];
assign io_out_b_8_0 = out_output_1_0_payload_Some_0_b[8*20 +: 20];
assign io_out_b_9_0 = out_output_1_0_payload_Some_0_b[9*20 +: 20];
assign io_out_b_10_0 = out_output_1_0_payload_Some_0_b[10*20 +: 20];
assign io_out_b_11_0 = out_output_1_0_payload_Some_0_b[11*20 +: 20];
assign io_out_b_12_0 = out_output_1_0_payload_Some_0_b[12*20 +: 20];
assign io_out_b_13_0 = out_output_1_0_payload_Some_0_b[13*20 +: 20];
assign io_out_b_14_0 = out_output_1_0_payload_Some_0_b[14*20 +: 20];
assign io_out_b_15_0 = out_output_1_0_payload_Some_0_b[15*20 +: 20];
assign io_out_b_0_0 = out_output_1_0_payload_Some_0_b_0[0*20 +: 20];
assign io_out_b_1_0 = out_output_1_0_payload_Some_0_b_0[1*20 +: 20];
assign io_out_b_2_0 = out_output_1_0_payload_Some_0_b_0[2*20 +: 20];
assign io_out_b_3_0 = out_output_1_0_payload_Some_0_b_0[3*20 +: 20];
assign io_out_b_4_0 = out_output_1_0_payload_Some_0_b_0[4*20 +: 20];
assign io_out_b_5_0 = out_output_1_0_payload_Some_0_b_0[5*20 +: 20];
assign io_out_b_6_0 = out_output_1_0_payload_Some_0_b_0[6*20 +: 20];
assign io_out_b_7_0 = out_output_1_0_payload_Some_0_b_0[7*20 +: 20];
assign io_out_b_8_0 = out_output_1_0_payload_Some_0_b_0[8*20 +: 20];
assign io_out_b_9_0 = out_output_1_0_payload_Some_0_b_0[9*20 +: 20];
assign io_out_b_10_0 = out_output_1_0_payload_Some_0_b_0[10*20 +: 20];
assign io_out_b_11_0 = out_output_1_0_payload_Some_0_b_0[11*20 +: 20];
assign io_out_b_12_0 = out_output_1_0_payload_Some_0_b_0[12*20 +: 20];
assign io_out_b_13_0 = out_output_1_0_payload_Some_0_b_0[13*20 +: 20];
assign io_out_b_14_0 = out_output_1_0_payload_Some_0_b_0[14*20 +: 20];
assign io_out_b_15_0 = out_output_1_0_payload_Some_0_b_0[15*20 +: 20];

// assign io_out_c
assign io_out_c_0_0 = out_output_1_0_payload_Some_0_d[0*20 +: 20];
assign io_out_c_1_0 = out_output_1_0_payload_Some_0_d[1*20 +: 20];
assign io_out_c_2_0 = out_output_1_0_payload_Some_0_d[2*20 +: 20];
assign io_out_c_3_0 = out_output_1_0_payload_Some_0_d[3*20 +: 20];
assign io_out_c_4_0 = out_output_1_0_payload_Some_0_d[4*20 +: 20];
assign io_out_c_5_0 = out_output_1_0_payload_Some_0_d[5*20 +: 20];
assign io_out_c_6_0 = out_output_1_0_payload_Some_0_d[6*20 +: 20];
assign io_out_c_7_0 = out_output_1_0_payload_Some_0_d[7*20 +: 20];
assign io_out_c_8_0 = out_output_1_0_payload_Some_0_d[8*20 +: 20];
assign io_out_c_9_0 = out_output_1_0_payload_Some_0_d[9*20 +: 20];
assign io_out_c_10_0 = out_output_1_0_payload_Some_0_d[10*20 +: 20];
assign io_out_c_11_0 = out_output_1_0_payload_Some_0_d[11*20 +: 20];
assign io_out_c_12_0 = out_output_1_0_payload_Some_0_d[12*20 +: 20];
assign io_out_c_13_0 = out_output_1_0_payload_Some_0_d[13*20 +: 20];
assign io_out_c_14_0 = out_output_1_0_payload_Some_0_d[14*20 +: 20];
assign io_out_c_15_0 = out_output_1_0_payload_Some_0_d[15*20 +: 20];
assign io_out_c_0_0 = out_output_1_0_payload_Some_0_d_0[0*20 +: 20];
assign io_out_c_1_0 = out_output_1_0_payload_Some_0_d_0[1*20 +: 20];
assign io_out_c_2_0 = out_output_1_0_payload_Some_0_d_0[2*20 +: 20];
assign io_out_c_3_0 = out_output_1_0_payload_Some_0_d_0[3*20 +: 20];
assign io_out_c_4_0 = out_output_1_0_payload_Some_0_d_0[4*20 +: 20];
assign io_out_c_5_0 = out_output_1_0_payload_Some_0_d_0[5*20 +: 20];
assign io_out_c_6_0 = out_output_1_0_payload_Some_0_d_0[6*20 +: 20];
assign io_out_c_7_0 = out_output_1_0_payload_Some_0_d_0[7*20 +: 20];
assign io_out_c_8_0 = out_output_1_0_payload_Some_0_d_0[8*20 +: 20];
assign io_out_c_9_0 = out_output_1_0_payload_Some_0_d_0[9*20 +: 20];
assign io_out_c_10_0 = out_output_1_0_payload_Some_0_d_0[10*20 +: 20];
assign io_out_c_11_0 = out_output_1_0_payload_Some_0_d_0[11*20 +: 20];
assign io_out_c_12_0 = out_output_1_0_payload_Some_0_d_0[12*20 +: 20];
assign io_out_c_13_0 = out_output_1_0_payload_Some_0_d_0[13*20 +: 20];
assign io_out_c_14_0 = out_output_1_0_payload_Some_0_d_0[14*20 +: 20];
assign io_out_c_15_0 = out_output_1_0_payload_Some_0_d_0[15*20 +: 20];

// // assign io_out_valid
assign io_out_valid_0_0 = out_output_1_0_payload_discriminant[0] & out_output_0_payload_discriminant[0];
Expand Down
Loading

0 comments on commit 09f91b6

Please sign in to comment.