lib.cdc: eliminate no_retiming attributes.

See #115 for rationale.
This commit is contained in:
whitequark 2019-06-28 07:22:54 +00:00
parent 6454378fe7
commit 21379dd44b

View file

@ -54,8 +54,8 @@ class MultiReg(Elaboratable):
self.o = o self.o = o
self.odomain = odomain self.odomain = odomain
self._regs = [Signal(self.i.shape(), name="cdc{}".format(i), self._regs = [Signal(self.i.shape(), name="cdc{}".format(i), reset=reset,
reset=reset, reset_less=reset_less, attrs={"no_retiming": True}) reset_less=reset_less)
for i in range(n)] for i in range(n)]
def elaborate(self, platform): def elaborate(self, platform):
@ -74,8 +74,7 @@ class ResetSynchronizer(Elaboratable):
self.arst = arst self.arst = arst
self.domain = domain self.domain = domain
self._regs = [Signal(name="arst{}".format(i), reset=1, self._regs = [Signal(1, name="arst{}".format(i), reset=1)
attrs={"no_retiming": True})
for i in range(n)] for i in range(n)]
def elaborate(self, platform): def elaborate(self, platform):