def _visit_InstanceList_normal(self, node): if self.isUsed(node.module): tmp = self.additionalport self.additionalport = [] new_module = self.rename(node.module) self.copyModuleInfo(node.module, new_module) prev_module_name = node.module node.module = new_module self.changeModuleName(node.module, node.module) SignalVisitor.visit_InstanceList(self, node) if self.additionalport: self.setUsed(node.module) self.updateInstancePort(node, generate=self.frames.isGenerate()) tmp.extend(self.additionalport) self.additionalport = tmp node.module = prev_module_name self.changeModuleName(node.module, prev_module_name) else: tmp = self.additionalport self.additionalport = [] self.copyModuleInfo(node.module, node.module) SignalVisitor.visit_InstanceList(self, node) if self.additionalport: self.setUsed(node.module) self.updateInstancePort(node, generate=self.frames.isGenerate()) tmp.extend(self.additionalport) self.additionalport = tmp