From be23a059fff0cb946811b8e77efcb3b7db0ba36b Mon Sep 17 00:00:00 2001 From: Florent Kermarrec Date: Mon, 21 Mar 2022 18:02:54 +0100 Subject: [PATCH] soc/interconnect/csr/CSRConstant: Add constant attribute. --- litex/soc/interconnect/csr.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/litex/soc/interconnect/csr.py b/litex/soc/interconnect/csr.py index 1beaac0ff..5e04e314d 100644 --- a/litex/soc/interconnect/csr.py +++ b/litex/soc/interconnect/csr.py @@ -61,15 +61,16 @@ class CSRConstant(DUID): def __init__(self, value, bits_sign=None, name=None): DUID.__init__(self) - self.value = Constant(value, bits_sign) - self.name = get_obj_var_name(name) + self.value = Constant(value, bits_sign) + self.name = get_obj_var_name(name) + self.constant = value if self.name is None: raise ValueError("Cannot extract CSR name from code, need to specify.") def read(self): """Read method for simulation.""" yield - return self.value.value + return self.constant # CSR ----------------------------------------------------------------------------------------------