w_attributes="",
r_attributes="")
- def __init__(self, width, depth, fwft):
+ def __init__(self, width, depth, *, fwft):
self.width = width
self.depth = depth
self.fwft = fwft
""".strip(),
w_attributes="")
- def __init__(self, width, depth, fwft=True):
- super().__init__(width, depth, fwft)
+ def __init__(self, width, depth, *, fwft=True):
+ super().__init__(width, depth, fwft=fwft)
self.level = Signal.range(depth + 1)
Non-synthesizable first-in first-out queue, implemented naively as a chain of registers.
"""
def __init__(self, width, depth, fwft, rdomain, wdomain):
- super().__init__(width, depth, fwft)
+ super().__init__(width, depth, fwft=fwft)
self.rdomain = rdomain
self.wdomain = wdomain