Skip to content

Commit cf2be63

Browse files
strike-aporatamykyta3
authored andcommitted
read_buffering & write_buffering: get_trigger's accesswidth and regwidth should be taken from trigger when trigger is of RegNode type, not from node
1 parent be8d84b commit cf2be63

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/peakrdl_regblock/read_buffering/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ def get_trigger(self, node: RegNode) -> str:
3737
if isinstance(trigger, RegNode):
3838
# Trigger is a register.
3939
# trigger when lowermost address of the register is written
40-
regwidth = node.get_property('regwidth')
41-
accesswidth = node.get_property('accesswidth')
40+
regwidth = trigger.get_property('regwidth')
41+
accesswidth = trigger.get_property('accesswidth')
4242
strb_prefix = self.exp.dereferencer.get_access_strobe(trigger, reduce_substrobes=False)
4343

4444
if accesswidth < regwidth:

src/peakrdl_regblock/write_buffering/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,8 @@ def get_raw_trigger(self, node: 'RegNode') -> Union[SVInt, str]:
4949
if isinstance(trigger, RegNode):
5050
# Trigger is a register.
5151
# trigger when uppermost address of the register is written
52-
regwidth = node.get_property('regwidth')
53-
accesswidth = node.get_property('accesswidth')
52+
regwidth = trigger.get_property('regwidth')
53+
accesswidth = trigger.get_property('accesswidth')
5454
strb_prefix = self.exp.dereferencer.get_access_strobe(trigger, reduce_substrobes=False)
5555

5656
if accesswidth < regwidth:

0 commit comments

Comments
 (0)