csr: add description to CSRStorage/CSRStatus attributes (thanks xobs)
authorFlorent Kermarrec <florent@enjoy-digital.fr>
Wed, 18 Sep 2019 08:47:54 +0000 (10:47 +0200)
committerFlorent Kermarrec <florent@enjoy-digital.fr>
Wed, 18 Sep 2019 08:47:54 +0000 (10:47 +0200)
litex/soc/interconnect/csr.py

index e3d2f1ae9f2783af25e7688f815b63dcacfe4227..228290fa6f0fb0087e409ad9a457086dfd177300 100644 (file)
@@ -280,6 +280,7 @@ class CSRStatus(_CompoundCSR):
             size  = self.fields.get_size()
             reset = self.fields.get_reset()
         _CompoundCSR.__init__(self, size, name)
+        self.description = description
         self.status = Signal(self.size, reset=reset)
         for field in fields:
             self.comb += self.status[field.offset:field.offset + field.size].eq(getattr(self.fields, field.name))
@@ -350,6 +351,7 @@ class CSRStorage(_CompoundCSR):
             size  = self.fields.get_size()
             reset = self.fields.get_reset()
         _CompoundCSR.__init__(self, size, name)
+        self.description = description
         self.storage = Signal(self.size, reset=reset)
         self.atomic_write = atomic_write
         self.re = Signal()