mirror of https://github.com/VLSIDA/OpenRAM.git
ommit rbl pins in sram_1bank when appropriate
This commit is contained in:
parent
157935c915
commit
9fdf8a8341
|
|
@ -50,6 +50,9 @@ class sram_1bank(design, verilog, lef):
|
||||||
# Route a M3/M4 grid
|
# Route a M3/M4 grid
|
||||||
self.supply_stack = self.m3_stack
|
self.supply_stack = self.m3_stack
|
||||||
|
|
||||||
|
# delay control logic does not have RBLs
|
||||||
|
self.has_rbl = OPTS.control_logic != "control_logic_delay"
|
||||||
|
|
||||||
def add_pins(self):
|
def add_pins(self):
|
||||||
""" Add pins for entire SRAM. """
|
""" Add pins for entire SRAM. """
|
||||||
|
|
||||||
|
|
@ -517,8 +520,9 @@ class sram_1bank(design, verilog, lef):
|
||||||
for port in self.read_ports:
|
for port in self.read_ports:
|
||||||
for bit in range(self.word_size + self.num_spare_cols):
|
for bit in range(self.word_size + self.num_spare_cols):
|
||||||
temp.append("dout{0}[{1}]".format(port, bit))
|
temp.append("dout{0}[{1}]".format(port, bit))
|
||||||
for port in self.all_ports:
|
if self.has_rbl:
|
||||||
temp.append("rbl_bl{0}".format(port))
|
for port in self.all_ports:
|
||||||
|
temp.append("rbl_bl{0}".format(port))
|
||||||
for port in self.write_ports:
|
for port in self.write_ports:
|
||||||
for bit in range(self.word_size + self.num_spare_cols):
|
for bit in range(self.word_size + self.num_spare_cols):
|
||||||
temp.append("bank_din{0}_{1}".format(port, bit))
|
temp.append("bank_din{0}_{1}".format(port, bit))
|
||||||
|
|
@ -693,7 +697,7 @@ class sram_1bank(design, verilog, lef):
|
||||||
if port in self.readwrite_ports:
|
if port in self.readwrite_ports:
|
||||||
temp.append("web{}".format(port))
|
temp.append("web{}".format(port))
|
||||||
temp.append("clk{}".format(port))
|
temp.append("clk{}".format(port))
|
||||||
if OPTS.control_logic != "control_logic_delay":
|
if self.has_rbl:
|
||||||
temp.append("rbl_bl{}".format(port))
|
temp.append("rbl_bl{}".format(port))
|
||||||
|
|
||||||
# Outputs
|
# Outputs
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue