fhdl.dsl: comb/sync/sync.pix→d.comb/d.sync/d.pix.
This commit is contained in:
parent
00f0b950f6
commit
0fac1f8d0f
9 changed files with 92 additions and 96 deletions
|
|
@ -15,8 +15,11 @@ class MultiReg:
|
|||
for i in range(n)]
|
||||
|
||||
def get_fragment(self, platform):
|
||||
f = Module()
|
||||
if hasattr(platform, "get_multi_reg"):
|
||||
return platform.get_multi_reg(self)
|
||||
|
||||
m = Module()
|
||||
for i, o in zip((self.i, *self._regs), self._regs):
|
||||
f.sync[self.odomain] += o.eq(i)
|
||||
f.comb += self.o.eq(self._regs[-1])
|
||||
return f.lower(platform)
|
||||
m.d[self.odomain] += o.eq(i)
|
||||
m.d.comb += self.o.eq(self._regs[-1])
|
||||
return m.lower(platform)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue