Skip to content

Commit 5e2c3c7

Browse files
committed
Merge branch 'fix_stream_op_tree' into develop
2 parents 8136e7a + 108909c commit 5e2c3c7

File tree

3 files changed

+57
-57
lines changed

3 files changed

+57
-57
lines changed

tests/extension/stream_/add_tree/test_stream_add_tree.py

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -138,26 +138,26 @@
138138
reg signed [32-1:0] _plus_data_16;
139139
reg signed [32-1:0] _plus_data_18;
140140
reg signed [32-1:0] _plus_data_20;
141-
reg signed [32-1:0] __delay_data_36;
142-
reg signed [32-1:0] _plus_data_22;
143-
reg signed [32-1:0] _plus_data_23;
144-
reg signed [32-1:0] _plus_data_26;
145-
reg signed [32-1:0] _plus_data_27;
146-
reg signed [32-1:0] __delay_data_32;
147-
reg signed [32-1:0] __delay_data_34;
148141
reg signed [32-1:0] __delay_data_37;
142+
reg signed [32-1:0] _plus_data_23;
149143
reg signed [32-1:0] _plus_data_24;
144+
reg signed [32-1:0] _plus_data_27;
150145
reg signed [32-1:0] _plus_data_28;
151146
reg signed [32-1:0] __delay_data_33;
152147
reg signed [32-1:0] __delay_data_35;
153148
reg signed [32-1:0] __delay_data_38;
154149
reg signed [32-1:0] _plus_data_25;
155150
reg signed [32-1:0] _plus_data_29;
151+
reg signed [32-1:0] __delay_data_34;
152+
reg signed [32-1:0] __delay_data_36;
156153
reg signed [32-1:0] __delay_data_39;
154+
reg signed [32-1:0] _plus_data_26;
157155
reg signed [32-1:0] _plus_data_30;
158156
reg signed [32-1:0] __delay_data_40;
159157
reg signed [32-1:0] _plus_data_31;
160-
assign zdata = _plus_data_31;
158+
reg signed [32-1:0] __delay_data_41;
159+
reg signed [32-1:0] _plus_data_32;
160+
assign zdata = _plus_data_32;
161161
162162
always @(posedge CLK) begin
163163
if(RST) begin
@@ -171,25 +171,25 @@
171171
_plus_data_16 <= 0;
172172
_plus_data_18 <= 0;
173173
_plus_data_20 <= 0;
174-
__delay_data_36 <= 0;
175-
_plus_data_22 <= 0;
176-
_plus_data_23 <= 0;
177-
_plus_data_26 <= 0;
178-
_plus_data_27 <= 0;
179-
__delay_data_32 <= 0;
180-
__delay_data_34 <= 0;
181174
__delay_data_37 <= 0;
175+
_plus_data_23 <= 0;
182176
_plus_data_24 <= 0;
177+
_plus_data_27 <= 0;
183178
_plus_data_28 <= 0;
184179
__delay_data_33 <= 0;
185180
__delay_data_35 <= 0;
186181
__delay_data_38 <= 0;
187182
_plus_data_25 <= 0;
188183
_plus_data_29 <= 0;
184+
__delay_data_34 <= 0;
185+
__delay_data_36 <= 0;
189186
__delay_data_39 <= 0;
187+
_plus_data_26 <= 0;
190188
_plus_data_30 <= 0;
191189
__delay_data_40 <= 0;
192190
_plus_data_31 <= 0;
191+
__delay_data_41 <= 0;
192+
_plus_data_32 <= 0;
193193
end else begin
194194
_plus_data_2 <= xdata + 1'sd0;
195195
_plus_data_4 <= xdata + 2'sd1;
@@ -201,25 +201,25 @@
201201
_plus_data_16 <= xdata + 4'sd7;
202202
_plus_data_18 <= xdata + 5'sd8;
203203
_plus_data_20 <= xdata + 5'sd9;
204-
__delay_data_36 <= ydata;
205-
_plus_data_22 <= _plus_data_2 + _plus_data_4;
206-
_plus_data_23 <= _plus_data_8 + _plus_data_10;
207-
_plus_data_26 <= _plus_data_12 + _plus_data_14;
208-
_plus_data_27 <= _plus_data_18 + _plus_data_20;
209-
__delay_data_32 <= _plus_data_6;
210-
__delay_data_34 <= _plus_data_16;
211-
__delay_data_37 <= __delay_data_36;
212-
_plus_data_24 <= __delay_data_32 + _plus_data_23;
213-
_plus_data_28 <= __delay_data_34 + _plus_data_27;
214-
__delay_data_33 <= _plus_data_22;
215-
__delay_data_35 <= _plus_data_26;
204+
__delay_data_37 <= ydata;
205+
_plus_data_23 <= _plus_data_2 + _plus_data_4;
206+
_plus_data_24 <= _plus_data_8 + _plus_data_10;
207+
_plus_data_27 <= _plus_data_12 + _plus_data_14;
208+
_plus_data_28 <= _plus_data_18 + _plus_data_20;
209+
__delay_data_33 <= _plus_data_6;
210+
__delay_data_35 <= _plus_data_16;
216211
__delay_data_38 <= __delay_data_37;
217212
_plus_data_25 <= __delay_data_33 + _plus_data_24;
218213
_plus_data_29 <= __delay_data_35 + _plus_data_28;
214+
__delay_data_34 <= _plus_data_23;
215+
__delay_data_36 <= _plus_data_27;
219216
__delay_data_39 <= __delay_data_38;
220-
_plus_data_30 <= _plus_data_25 + _plus_data_29;
217+
_plus_data_26 <= __delay_data_34 + _plus_data_25;
218+
_plus_data_30 <= __delay_data_36 + _plus_data_29;
221219
__delay_data_40 <= __delay_data_39;
222-
_plus_data_31 <= _plus_data_30 + __delay_data_40;
220+
_plus_data_31 <= _plus_data_26 + _plus_data_30;
221+
__delay_data_41 <= __delay_data_40;
222+
_plus_data_32 <= _plus_data_31 + __delay_data_41;
223223
end
224224
end
225225

tests/extension/stream_/average/test_stream_average.py

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -136,21 +136,21 @@
136136
reg signed [32-1:0] _plus_data_12;
137137
reg signed [32-1:0] _plus_data_14;
138138
reg signed [32-1:0] _plus_data_16;
139-
reg signed [32-1:0] __delay_data_28;
140-
reg signed [32-1:0] _plus_data_18;
141-
reg signed [32-1:0] _plus_data_19;
142-
reg signed [32-1:0] _plus_data_21;
143-
reg signed [32-1:0] _plus_data_22;
144139
reg signed [32-1:0] __delay_data_29;
140+
reg signed [32-1:0] _plus_data_19;
145141
reg signed [32-1:0] _plus_data_20;
142+
reg signed [32-1:0] _plus_data_22;
146143
reg signed [32-1:0] _plus_data_23;
147144
reg signed [32-1:0] __delay_data_30;
145+
reg signed [32-1:0] _plus_data_21;
148146
reg signed [32-1:0] _plus_data_24;
149147
reg signed [32-1:0] __delay_data_31;
150-
reg signed [32-1:0] _sra_data_25;
148+
reg signed [32-1:0] _plus_data_25;
151149
reg signed [32-1:0] __delay_data_32;
152-
reg signed [32-1:0] _plus_data_27;
153-
assign zdata = _plus_data_27;
150+
reg signed [32-1:0] _sra_data_26;
151+
reg signed [32-1:0] __delay_data_33;
152+
reg signed [32-1:0] _plus_data_28;
153+
assign zdata = _plus_data_28;
154154
155155
always @(posedge CLK) begin
156156
if(RST) begin
@@ -162,20 +162,20 @@
162162
_plus_data_12 <= 0;
163163
_plus_data_14 <= 0;
164164
_plus_data_16 <= 0;
165-
__delay_data_28 <= 0;
166-
_plus_data_18 <= 0;
167-
_plus_data_19 <= 0;
168-
_plus_data_21 <= 0;
169-
_plus_data_22 <= 0;
170165
__delay_data_29 <= 0;
166+
_plus_data_19 <= 0;
171167
_plus_data_20 <= 0;
168+
_plus_data_22 <= 0;
172169
_plus_data_23 <= 0;
173170
__delay_data_30 <= 0;
171+
_plus_data_21 <= 0;
174172
_plus_data_24 <= 0;
175173
__delay_data_31 <= 0;
176-
_sra_data_25 <= 0;
174+
_plus_data_25 <= 0;
177175
__delay_data_32 <= 0;
178-
_plus_data_27 <= 0;
176+
_sra_data_26 <= 0;
177+
__delay_data_33 <= 0;
178+
_plus_data_28 <= 0;
179179
end else begin
180180
_plus_data_2 <= xdata + 1'sd0;
181181
_plus_data_4 <= xdata + 2'sd1;
@@ -185,20 +185,20 @@
185185
_plus_data_12 <= xdata + 4'sd5;
186186
_plus_data_14 <= xdata + 4'sd6;
187187
_plus_data_16 <= xdata + 4'sd7;
188-
__delay_data_28 <= ydata;
189-
_plus_data_18 <= _plus_data_2 + _plus_data_4;
190-
_plus_data_19 <= _plus_data_6 + _plus_data_8;
191-
_plus_data_21 <= _plus_data_10 + _plus_data_12;
192-
_plus_data_22 <= _plus_data_14 + _plus_data_16;
193-
__delay_data_29 <= __delay_data_28;
194-
_plus_data_20 <= _plus_data_18 + _plus_data_19;
195-
_plus_data_23 <= _plus_data_21 + _plus_data_22;
188+
__delay_data_29 <= ydata;
189+
_plus_data_19 <= _plus_data_2 + _plus_data_4;
190+
_plus_data_20 <= _plus_data_6 + _plus_data_8;
191+
_plus_data_22 <= _plus_data_10 + _plus_data_12;
192+
_plus_data_23 <= _plus_data_14 + _plus_data_16;
196193
__delay_data_30 <= __delay_data_29;
197-
_plus_data_24 <= _plus_data_20 + _plus_data_23;
194+
_plus_data_21 <= _plus_data_19 + _plus_data_20;
195+
_plus_data_24 <= _plus_data_22 + _plus_data_23;
198196
__delay_data_31 <= __delay_data_30;
199-
_sra_data_25 <= _plus_data_24 >>> 3'sd3;
197+
_plus_data_25 <= _plus_data_21 + _plus_data_24;
200198
__delay_data_32 <= __delay_data_31;
201-
_plus_data_27 <= _sra_data_25 + __delay_data_32;
199+
_sra_data_26 <= _plus_data_25 >>> 3'sd3;
200+
__delay_data_33 <= __delay_data_32;
201+
_plus_data_28 <= _sra_data_26 + __delay_data_33;
202202
end
203203
end
204204

veriloggen/stream/stypes.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1854,7 +1854,7 @@ def op_tree(op, initval, latency, *args):
18541854
def PlusN(*args):
18551855
for arg in args:
18561856
if isinstance(arg, _Numeric) and arg.point != 0:
1857-
ret = op_tree(Plus, vtypes.Int(0, signed=True), 0, *args)
1857+
ret = op_tree(Plus, Int(0, signed=True), 0, *args)
18581858
ret.latency = 1
18591859
return ret
18601860

@@ -1866,7 +1866,7 @@ def AddN(*args):
18661866

18671867

18681868
def AddTree(*args):
1869-
return op_tree(Plus, vtypes.Int(0, signed=True), None, *args)
1869+
return op_tree(Plus, Int(0, signed=True), None, *args)
18701870

18711871

18721872
def Max(*args):

0 commit comments

Comments
 (0)