diff --git a/pynq/pl_server/device.py b/pynq/pl_server/device.py index 5ce427b80d..798868c788 100644 --- a/pynq/pl_server/device.py +++ b/pynq/pl_server/device.py @@ -275,7 +275,7 @@ def _update_pr_ip(self, parser, hier): merged_ip_dict = deepcopy(self.ip_dict) if type(parser) is HWH: for k in merged_ip_dict.copy(): - if k.startswith(hier): + if k == hier or k.startswith(hier + "/"): merged_ip_dict.pop(k) for k, v in parser.ip_dict.items(): merged_ip_dict[v['fullpath']] = v