def __init__(self, IMPL={}): self.structural = False if isinstance(IMPL, dict): self.IMPL = IMPL["top"] if "top" in IMPL else IMPL else: self.IMPL = IMPL # call base class constructor Convertible.__init__(self) self.resets = lambda: [Reset(name="rst", active=1, val=1, async=True)]