Skip to content

Commit 432650e

Browse files
authored
Using the hierarchy name instead of the flattened name for the parser ps (#1446)
1 parent fff1eaf commit 432650e

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

pynq/metadata/runtime_metadata_parser.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,9 @@ def __init__(self, md: Module) -> None:
4949
self.xclbin_data = None
5050
self.dtbo_data = None
5151
self.systemgraph = self.md
52-
self.ps_name = list(md.get_processing_systems().keys())[0]
53-
self.ps = md.get_processing_systems()[self.ps_name]
52+
ps_blocks = md.get_processing_systems()
53+
self.ps = ps_blocks[list(ps_blocks.keys())[0]]
54+
self.ps_name = self.ps.hierarchy_name
5455
self.family_ps = self.ps.ps_name
5556

5657
self.interrupt_controllers_view = InterruptControllersView(self.md)
@@ -113,4 +114,4 @@ def assign_interrupts_to_ip(self)->None:
113114
if block in self.ip_dict:
114115
self.ip_dict[block]["interrupts"][pin] = val
115116
elif block in self.hierarchy_dict:
116-
self.hierarchy_dict[block]["interrupts"][pin]= val
117+
self.hierarchy_dict[block]["interrupts"][pin]= val

0 commit comments

Comments
 (0)