Add support for configuration constants.
[lambdasoc.git] / lambdasoc / periph / sram.py
index 9f3b7e11214ccc38a9286a0c6d65f531d88cd361..a21ab913e79dc7a9b4c59c877ae1439c04df915f 100644 (file)
@@ -3,6 +3,7 @@ from nmigen.utils import log2_int
 
 from nmigen_soc import wishbone
 from nmigen_soc.memory import MemoryMap
+from nmigen_soc.periph import ConstantMap
 
 from . import Peripheral
 
@@ -64,6 +65,12 @@ class SRAMPeripheral(Peripheral, Elaboratable):
     def init(self, init):
         self._mem.init = init
 
+    @property
+    def constant_map(self):
+        return ConstantMap(
+            SIZE = self.size,
+        )
+
     def elaborate(self, platform):
         m = Module()