mirror of https://github.com/VLSIDA/OpenRAM.git
Fix spare_wen IO pin names
This commit is contained in:
parent
1299989332
commit
693a81fa8d
|
|
@ -306,11 +306,17 @@ class sram_1bank(sram_base):
|
||||||
start_layer=pin_layer)
|
start_layer=pin_layer)
|
||||||
|
|
||||||
if port in self.write_ports:
|
if port in self.write_ports:
|
||||||
for bit in range(self.num_spare_cols):
|
if self.num_spare_cols == 1:
|
||||||
self.add_io_pin(self.spare_wen_dff_insts[port],
|
self.add_io_pin(self.spare_wen_dff_insts[port],
|
||||||
"din_{}".format(bit),
|
"din_{}".format(0),
|
||||||
"spare_wen{0}[{1}]".format(port, bit),
|
"spare_wen{0}".format(port),
|
||||||
start_layer=pin_layer)
|
start_layer=pin_layer)
|
||||||
|
else:
|
||||||
|
for bit in range(self.num_spare_cols):
|
||||||
|
self.add_io_pin(self.spare_wen_dff_insts[port],
|
||||||
|
"din_{}".format(bit),
|
||||||
|
"spare_wen{0}[{1}]".format(port, bit),
|
||||||
|
start_layer=pin_layer)
|
||||||
|
|
||||||
def route_layout(self):
|
def route_layout(self):
|
||||||
""" Route a single bank SRAM """
|
""" Route a single bank SRAM """
|
||||||
|
|
|
||||||
|
|
@ -709,7 +709,7 @@ class sram_base(design, verilog, lef):
|
||||||
outputs.append("bank_spare_wen{}".format(port))
|
outputs.append("bank_spare_wen{}".format(port))
|
||||||
else:
|
else:
|
||||||
for bit in range(self.num_spare_cols):
|
for bit in range(self.num_spare_cols):
|
||||||
inputs.append("spare_wen{}[{}]".format(port, bit))
|
inputs.append("spare_wen{}_{}]".format(port, bit))
|
||||||
outputs.append("bank_spare_wen{}_{}".format(port, bit))
|
outputs.append("bank_spare_wen{}_{}".format(port, bit))
|
||||||
|
|
||||||
self.connect_inst(inputs + outputs + ["clk_buf{}".format(port)] + self.ext_supplies)
|
self.connect_inst(inputs + outputs + ["clk_buf{}".format(port)] + self.ext_supplies)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue