Skip to content

Commit 6996993

Browse files
committed
Merge branch 'rc-1.4.2'
2 parents 1859bd2 + 34d7c7a commit 6996993

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

veriloggen/thread/stream.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1233,7 +1233,11 @@ def _setup_source_ram_dump(self, ram, var, read_enable, read_data):
12331233
enable = self.seq.Prev(read_enable, 2)
12341234
age = dump_ram_step + 1
12351235
addr = self.seq.Prev(var.source_ram_raddr, 2)
1236-
data = read_data
1236+
if hasattr(ram, 'point') and ram.point > 0:
1237+
data = vtypes.Div(vtypes.SystemTask('itor', read_data),
1238+
1.0 * (2 ** ram.point))
1239+
else:
1240+
data = read_data
12371241

12381242
self.seq(
12391243
dump_ram_step(-1)
@@ -1673,7 +1677,11 @@ def _setup_sink_ram_dump(self, ram, var, write_enable):
16731677
enable = var.sink_ram_wenable
16741678
age = self.seq.Prev(self.dump_step, pipeline_depth + 1)
16751679
addr = var.sink_ram_waddr
1676-
data = var.sink_ram_wdata
1680+
if hasattr(ram, 'point') and ram.point > 0:
1681+
data = vtypes.Div(vtypes.SystemTask('itor', var.sink_ram_wdata),
1682+
1.0 * (2 ** ram.point))
1683+
else:
1684+
data = var.sink_ram_wdata
16771685

16781686
self.seq.If(enable)(
16791687
vtypes.Display(fmt, self.dump_step, age, addr, data)

0 commit comments

Comments
 (0)