@@ -94,8 +94,8 @@ def __init__(self, *nodes, **opts):
9494 dump_mask_name = '_stream_dump_mask_%d' % self .object_id
9595 dump_mask = self .module .Reg (dump_mask_name , initval = 0 )
9696 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+
9999 self .dump_enable = dump_enable
100100 self .dump_mask = dump_mask
101101 self .dump_step = dump_step
@@ -250,7 +250,7 @@ def add_dump(self, m, seq, input_vars, output_vars, all_vars):
250250 int (math .ceil (math .log (pipeline_depth , 10 ))), 1 )
251251
252252 seq (
253- self .dump_step (0 )
253+ self .dump_step (1 )
254254 )
255255
256256 for i in range (pipeline_depth + 1 ):
@@ -361,7 +361,7 @@ def get_name(obj):
361361 stage = input_var .end_stage if input_var .end_stage is not None else 0
362362 enable = seq .Prev (self .dump_enable , stage )
363363 enables .append (enable )
364- age = seq .Prev (self .dump_step , stage )
364+ age = seq .Prev (self .dump_step , stage ) - 1
365365
366366 if input_var .point == 0 :
367367 sig_data = input_var .sig_data
@@ -394,7 +394,7 @@ def get_name(obj):
394394
395395 enable = seq .Prev (self .dump_enable , stage )
396396 enables .append (enable )
397- age = seq .Prev (self .dump_step , stage )
397+ age = seq .Prev (self .dump_step , stage ) - 1
398398
399399 if var .point == 0 :
400400 sig_data = var .sig_data
@@ -428,7 +428,7 @@ def get_name(obj):
428428 stage = output_var .end_stage if output_var .end_stage is not None else 0
429429 enable = seq .Prev (self .dump_enable , stage )
430430 enables .append (enable )
431- age = seq .Prev (self .dump_step , stage )
431+ age = seq .Prev (self .dump_step , stage ) - 1
432432
433433 if output_var .point == 0 :
434434 sig_data = output_var .output_sig_data
0 commit comments