lib.cdc: adjust ResetSynchronizer for new CDC primitive conventions.
Refs #97.
This commit is contained in:
parent
8f659b6cd6
commit
9893e3c044
|
@ -10,7 +10,7 @@ __all__ = ["AsyncResetSynchronizer"]
|
||||||
"a clock domain name as an argument, not a clock domain object")
|
"a clock domain name as an argument, not a clock domain object")
|
||||||
class CompatResetSynchronizer(NativeResetSynchronizer):
|
class CompatResetSynchronizer(NativeResetSynchronizer):
|
||||||
def __init__(self, cd, async_reset):
|
def __init__(self, cd, async_reset):
|
||||||
super().__init__(async_reset, cd.name)
|
super().__init__(async_reset, domain=cd.name)
|
||||||
|
|
||||||
|
|
||||||
AsyncResetSynchronizer = CompatResetSynchronizer
|
AsyncResetSynchronizer = CompatResetSynchronizer
|
||||||
|
|
|
@ -70,7 +70,7 @@ class MultiReg(Elaboratable):
|
||||||
|
|
||||||
|
|
||||||
class ResetSynchronizer(Elaboratable):
|
class ResetSynchronizer(Elaboratable):
|
||||||
def __init__(self, arst, domain="sync", n=2):
|
def __init__(self, arst, *, domain="sync", n=2):
|
||||||
self.arst = arst
|
self.arst = arst
|
||||||
self.domain = domain
|
self.domain = domain
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue