@@ -94,8 +94,8 @@ def __init__(self, *nodes, **opts):
94
94
dump_mask_name = '_stream_dump_mask_%d' % self .object_id
95
95
dump_mask = self .module .Reg (dump_mask_name , initval = 0 )
96
96
dump_step_name = '_stream_dump_step_%d' % self .object_id
97
- dump_step = self .module .Reg (dump_step_name , 32 ,
98
- initval = 0 , signed = True )
97
+ dump_step = self .module .Reg (dump_step_name , 32 , initval = 0 )
98
+
99
99
self .dump_enable = dump_enable
100
100
self .dump_mask = dump_mask
101
101
self .dump_step = dump_step
@@ -250,7 +250,7 @@ def add_dump(self, m, seq, input_vars, output_vars, all_vars):
250
250
int (math .ceil (math .log (pipeline_depth , 10 ))), 1 )
251
251
252
252
seq (
253
- self .dump_step (0 )
253
+ self .dump_step (1 )
254
254
)
255
255
256
256
for i in range (pipeline_depth + 1 ):
@@ -361,7 +361,7 @@ def get_name(obj):
361
361
stage = input_var .end_stage if input_var .end_stage is not None else 0
362
362
enable = seq .Prev (self .dump_enable , stage )
363
363
enables .append (enable )
364
- age = seq .Prev (self .dump_step , stage )
364
+ age = seq .Prev (self .dump_step , stage ) - 1
365
365
366
366
if input_var .point == 0 :
367
367
sig_data = input_var .sig_data
@@ -394,7 +394,7 @@ def get_name(obj):
394
394
395
395
enable = seq .Prev (self .dump_enable , stage )
396
396
enables .append (enable )
397
- age = seq .Prev (self .dump_step , stage )
397
+ age = seq .Prev (self .dump_step , stage ) - 1
398
398
399
399
if var .point == 0 :
400
400
sig_data = var .sig_data
@@ -428,7 +428,7 @@ def get_name(obj):
428
428
stage = output_var .end_stage if output_var .end_stage is not None else 0
429
429
enable = seq .Prev (self .dump_enable , stage )
430
430
enables .append (enable )
431
- age = seq .Prev (self .dump_step , stage )
431
+ age = seq .Prev (self .dump_step , stage ) - 1
432
432
433
433
if output_var .point == 0 :
434
434
sig_data = output_var .output_sig_data
0 commit comments