soc/cores/identifier: append 0 to contents to indicate end of string
authorFlorent Kermarrec <florent@enjoy-digital.fr>
Thu, 22 Jun 2017 15:53:19 +0000 (17:53 +0200)
committerFlorent Kermarrec <florent@enjoy-digital.fr>
Thu, 22 Jun 2017 15:53:19 +0000 (17:53 +0200)
litex/soc/cores/identifier.py

index ca9fec9b257657deef9b75d0997e93b9c059b03c..07fc08efd78fafbee49f54ca4b610b2949f88864 100644 (file)
@@ -5,8 +5,9 @@ class Identifier(Module):
     def __init__(self, ident):
         contents = list(ident.encode())
         l = len(contents)
-        if l > 256:
+        if l > 255:
             raise ValueError("Identifier string must be 255 characters or less")
+        contents.append(0)
         self.mem = Memory(8, len(contents), init=contents)
 
     def get_memories(self):