Skip to content

Commit af11bf5

Browse files
committed
Merge branch 'rc-1.4.4'
2 parents 2ac8913 + ff45a2a commit af11bf5

File tree

3 files changed

+11
-12
lines changed

3 files changed

+11
-12
lines changed

veriloggen/stream/stream.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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

veriloggen/thread/stream.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1250,11 +1250,10 @@ def _setup_source_ram_dump(self, ram, var, read_enable, read_data):
12501250

12511251
dump_ram_step_name = ('_stream_dump_ram_step_%d_%s' %
12521252
(self.object_id, name))
1253-
dump_ram_step = self.module.Reg(dump_ram_step_name, 32,
1254-
initval=0, signed=True)
1253+
dump_ram_step = self.module.Reg(dump_ram_step_name, 32, initval=0)
12551254

12561255
enable = self.seq.Prev(read_enable, 2)
1257-
age = dump_ram_step + 1
1256+
age = dump_ram_step
12581257
addr = self.seq.Prev(var.source_ram_raddr, 2)
12591258
if hasattr(ram, 'point') and ram.point > 0:
12601259
data = vtypes.Div(vtypes.SystemTask('itor', read_data),
@@ -1263,7 +1262,7 @@ def _setup_source_ram_dump(self, ram, var, read_enable, read_data):
12631262
data = read_data
12641263

12651264
self.seq(
1266-
dump_ram_step(-1)
1265+
dump_ram_step(0)
12671266
)
12681267
self.seq.If(enable)(
12691268
dump_ram_step.inc()
@@ -1698,7 +1697,7 @@ def _setup_sink_ram_dump(self, ram, var, write_enable):
16981697
'[', addr_vfmt, '] = ', data_vfmt])
16991698

17001699
enable = var.sink_ram_wenable
1701-
age = self.seq.Prev(self.dump_step, pipeline_depth + 1)
1700+
age = self.seq.Prev(self.dump_step, pipeline_depth + 1) - 1
17021701
addr = var.sink_ram_waddr
17031702
if hasattr(ram, 'point') and ram.point > 0:
17041703
data = vtypes.Div(vtypes.SystemTask('itor', var.sink_ram_wdata),

veriloggen/utils/VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.4.3
1+
1.4.4

0 commit comments

Comments
 (0)