@@ -52,10 +52,10 @@ module Element(
5252 reg [63 :0 ] REG_5;
5353 reg [63 :0 ] REG_6;
5454 reg [63 :0 ] REG_7;
55- reg [31 :0 ] io_outs_left_REG;
56- reg [31 :0 ] io_outs_up_REG;
57- reg [31 :0 ] io_outs_right_REG;
58- reg [31 :0 ] io_outs_down_REG;
55+ reg [15 :0 ] io_outs_left_REG;
56+ reg [15 :0 ] io_outs_up_REG;
57+ reg [15 :0 ] io_outs_right_REG;
58+ reg [15 :0 ] io_outs_down_REG;
5959 reg REG_8;
6060 multiplier io_outs_left_mult (
6161 .a(io_outs_left_mult_a),
@@ -85,10 +85,10 @@ module Element(
8585 .rst(io_outs_down_mult_rst),
8686 .clk(io_outs_down_mult_clk)
8787 );
88- assign io_outs_down = {{32 'd0 }, io_outs_down_REG};
89- assign io_outs_right = {{32 'd0 }, io_outs_right_REG};
90- assign io_outs_up = {{32 'd0 }, io_outs_up_REG};
91- assign io_outs_left = {{32 'd0 }, io_outs_left_REG};
88+ assign io_outs_down = {{48 'd0 }, io_outs_down_REG};
89+ assign io_outs_right = {{48 'd0 }, io_outs_right_REG};
90+ assign io_outs_up = {{48 'd0 }, io_outs_up_REG};
91+ assign io_outs_left = {{48 'd0 }, io_outs_left_REG};
9292 assign io_lsbOuts_0 = io_lsbIns_1;
9393 assign io_lsbOuts_1 = io_lsbIns_2;
9494 assign io_lsbOuts_2 = io_lsbIns_3;
@@ -122,10 +122,10 @@ module Element(
122122 REG_5 <= io_ins_right;
123123 REG_6 <= io_ins_left;
124124 REG_7 <= io_ins_up;
125- io_outs_left_REG <= io_outs_left_mult_o;
126- io_outs_up_REG <= io_outs_up_mult_o;
127- io_outs_right_REG <= io_outs_right_mult_o;
128- io_outs_down_REG <= io_outs_down_mult_o;
125+ io_outs_left_REG <= io_outs_left_mult_o[ 15 : 0 ] ;
126+ io_outs_up_REG <= io_outs_up_mult_o[ 15 : 0 ] ;
127+ io_outs_right_REG <= io_outs_right_mult_o[ 15 : 0 ] ;
128+ io_outs_down_REG <= io_outs_down_mult_o[ 15 : 0 ] ;
129129 REG_8 <= io_lsbIns_4;
130130 end
131131endmodule
0 commit comments