Add support for configuration constants.
[lambdasoc.git] / lambdasoc / periph / timer.py
index 7b0abdc0ba9ef9c1fde7a0f0b003db2e5f729e7f..25fdf87a49f4289a825d78a130c78b3039a9f045 100644 (file)
@@ -1,5 +1,7 @@
 from nmigen import *
 
+from nmigen_soc.periph import ConstantMap
+
 from . import Peripheral
 
 
@@ -59,6 +61,12 @@ class TimerPeripheral(Peripheral, Elaboratable):
         self.bus      = self._bridge.bus
         self.irq      = self._bridge.irq
 
+    @property
+    def constant_map(self):
+        return ConstantMap(
+            CTR_WIDTH = self.width,
+        )
+
     def elaborate(self, platform):
         m = Module()
         m.submodules.bridge = self._bridge