mirror of
https://github.com/VLSIDA/OpenRAM.git
synced 2026-09-03 08:27:11 +02:00
Fix sky130 1rw LVS mismatch by correcting col_cap pin order
This commit is contained in:
@@ -100,14 +100,15 @@ class sky130_bitcell_base_array(bitcell_base_array):
|
||||
strap_pins = []
|
||||
for port in self.all_ports:
|
||||
strap_pins.extend([x for x in self.get_bitline_names(port) if "bl" in x and x.endswith("_{0}".format(col))])
|
||||
strap_pins.extend(["vdd", "gnd"])
|
||||
for port in self.all_ports:
|
||||
strap_pins.extend([x for x in self.get_bitline_names(port) if "br" in x and x.endswith("_{0}".format(col))])
|
||||
# col_cap_1port_bitcell port order:
|
||||
# [bl, br, vdd, gnd, vpb, vnb, gate]
|
||||
strap_pins.extend(["vdd", "gnd", "vdd", "gnd"])
|
||||
if row == 0:
|
||||
strap_pins.extend(["top_gate"])
|
||||
strap_pins.append("top_gate")
|
||||
else:
|
||||
strap_pins.extend(["bot_gate"])
|
||||
strap_pins.extend(["vdd", "gnd"])
|
||||
strap_pins.append("bot_gate")
|
||||
return strap_pins
|
||||
|
||||
def get_row_cap_pins(self, row, col):
|
||||
|
||||
Reference in New Issue
Block a user