We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a533915 commit 1ed060eCopy full SHA for 1ed060e
verify/uvm-python/dffram_ref_model/dffram_ref_model.py
@@ -87,14 +87,14 @@ def write_bus(self, tr):
87
# For example, to read the same resgiter uncomment the following lines
88
td = tr.do_clone()
89
if tr.write_size == "byte":
90
- td.data = self.ram.read_word(tr.addr >> 2)
+ td.data = self.ram.read_word(tr.addr >> 2) & 0xFF
91
elif tr.write_size == "half":
92
if tr.addr & 0b1 != 0b0:
93
uvm_error(
94
self.tag,
95
f"Half word address not aligned transaction: {tr.convert2string()}",
96
)
97
+ td.data = self.ram.read_word(tr.addr >> 2) & 0xFFFF
98
elif tr.write_size == "word":
99
if tr.addr & 0b11 != 0b00:
100
0 commit comments