From: Luke Kenneth Casson Leighton Date: Sun, 3 Apr 2022 23:52:27 +0000 (+0100) Subject: cant stand the practice of putting docstrings *after* the code they X-Git-Url: https://git.libre-soc.org/?p=soc.git;a=commitdiff_plain;h=d6055d7579bdfb38db5fcc12916493f60a8828dd cant stand the practice of putting docstrings *after* the code they document. a trick to get them to go on one line: semi-colons --- diff --git a/src/soc/regfile/sram_wrapper.py b/src/soc/regfile/sram_wrapper.py index 37fad020..ce58793f 100644 --- a/src/soc/regfile/sram_wrapper.py +++ b/src/soc/regfile/sram_wrapper.py @@ -40,18 +40,12 @@ class SinglePortSRAM(Elaboratable): self.addr_width = addr_width self.data_width = data_width self.we_width = we_width - self.d = Signal(data_width) - """ write data""" - self.q = Signal(data_width) - """read data""" - self.a = Signal(addr_width) - """ read/write address""" - self.we = Signal(we_width) - """write enable""" - self.dbg_a = Signal(addr_width) - """debug read port address""" - self.dbg_q = Signal(data_width) - """debug read port data""" + self.d = Signal(data_width); """ write data""" + self.q = Signal(data_width); """read data""" + self.a = Signal(addr_width); """ read/write address""" + self.we = Signal(we_width); """write enable""" + self.dbg_a = Signal(addr_width); """debug read port address""" + self.dbg_q = Signal(data_width); """debug read port data""" def elaborate(self, _): m = Module() @@ -254,24 +248,15 @@ class PhasedDualPortRegfile(Elaboratable): self.we_width = we_width self.write_phase = write_phase self.transparent = transparent - self.wr_addr_i = Signal(addr_width) - """write port address""" - self.wr_data_i = Signal(data_width) - """write port data""" - self.wr_we_i = Signal(we_width) - """write port enable""" - self.rd_addr_i = Signal(addr_width) - """read port address""" - self.rd_data_o = Signal(data_width) - """read port data""" - self.phase = Signal() - """even/odd cycle indicator""" - self.dbg_a = Signal(addr_width) - """debug read port address""" - self.dbg_q1 = Signal(data_width) - """debug read port data (first memory)""" - self.dbg_q2 = Signal(data_width) - """debug read port data (second memory)""" + self.wr_addr_i = Signal(addr_width); """write port address""" + self.wr_data_i = Signal(data_width); """write port data""" + self.wr_we_i = Signal(we_width); """write port enable""" + self.rd_addr_i = Signal(addr_width); """read port address""" + self.rd_data_o = Signal(data_width); """read port data""" + self.phase = Signal(); """even/odd cycle indicator""" + self.dbg_a = Signal(addr_width); """debug read port address""" + self.dbg_q1 = Signal(data_width); """debug read port data (1st mem)""" + self.dbg_q2 = Signal(data_width); """debug read port data (2nd mem)""" def elaborate(self, _): m = Module()