genlib/misc: add increment parameter to Counter
authorFlorent Kermarrec <florent@enjoy-digital.fr>
Mon, 9 Mar 2015 19:20:25 +0000 (20:20 +0100)
committerFlorent Kermarrec <florent@enjoy-digital.fr>
Mon, 9 Mar 2015 19:20:25 +0000 (20:20 +0100)
migen/genlib/misc.py

index cffb372d700e967f57fab02745d00069b1d3c478..8942ab0ba09872ca61d49760de7daf157160582e 100644 (file)
@@ -97,10 +97,10 @@ class FlipFlop(Module):
 @DecorateModule(InsertReset)
 @DecorateModule(InsertCE)
 class Counter(Module):
-       def __init__(self, *args, **kwargs):
+       def __init__(self, *args, increment=1, **kwargs):
                self.value = Signal(*args, **kwargs)
                self.width = flen(self.value)
-               self.sync += self.value.eq(self.value+1)
+               self.sync += self.value.eq(self.value+increment)
 
 @DecorateModule(InsertReset)
 @DecorateModule(InsertCE)