mirror of
https://github.com/VLSIDA/OpenRAM.git
synced 2026-08-30 09:58:33 +02:00
add flatglob to tech file; sky130 replica col lvs working
This commit is contained in:
@@ -90,8 +90,8 @@ class sky130_replica_column(sky130_bitcell_base_array):
|
||||
self.add_pin("vdd", "POWER")
|
||||
self.add_pin("gnd", "GROUND")
|
||||
|
||||
self.add_pin("top_gate", "INPUT")
|
||||
self.add_pin("bot_gate", "INPUT")
|
||||
#self.add_pin("top_gate", "INPUT")
|
||||
#self.add_pin("bot_gate", "INPUT")
|
||||
|
||||
def add_modules(self):
|
||||
self.replica_cell = factory.create(module_type="replica_bitcell_1port", version="opt1")
|
||||
@@ -220,6 +220,16 @@ class sky130_replica_column(sky130_bitcell_base_array):
|
||||
width=self.width,
|
||||
height=wl_pin.height())
|
||||
|
||||
# for colend in [self.cell_inst[0], self.cell_inst[self.row_size]]:
|
||||
# inst = self.cell_inst[row]
|
||||
# for pin_name in ["top_gate", "bot_gate"]:
|
||||
# pin = inst.get_pin("gate")
|
||||
# self.add_layout_pin(text=pin_name,
|
||||
# layer=pin.layer,
|
||||
# offset=pin.ll(),
|
||||
# width=pin.width(),
|
||||
# height=pin.height())
|
||||
|
||||
for row in range(self.row_size + 2):
|
||||
inst = self.cell_inst[row]
|
||||
# add only 1 label per col
|
||||
@@ -235,7 +245,6 @@ class sky130_replica_column(sky130_bitcell_base_array):
|
||||
self.objs.append(geometry.label("vdd", layer["nwell"], pin.center()))
|
||||
|
||||
if 'VNB' or 'vnb' in self.cell_inst[row].mod.pins:
|
||||
print("welling")
|
||||
try:
|
||||
from tech import layer_override
|
||||
if layer_override['VNB']:
|
||||
|
||||
@@ -781,6 +781,16 @@ library_prefix_name = "sky130_fd_bd_sram__"
|
||||
# List of cells to skip running DRC/LVS on directly
|
||||
# This will look for a maglef file and copy it over the mag file
|
||||
# before DRC after extraction
|
||||
|
||||
flatglob = ["*_?mos_m*",
|
||||
"sky130_fd_bd_sram__sram_sp_cell_fom_serifs",
|
||||
"sky130_fd_bd_sram__openram_sp_cell_opt1a_cell",
|
||||
"sky130_fd_bd_sram__openram_sp_cell_opt1a_replica_ce",
|
||||
"sky130_fd_bd_sram__openram_sp_cell_opt1_replica_cell",
|
||||
"sky130_fd_bd_sram__openram_sp_cell_opt1_replica_ce",
|
||||
"sky130_fd_bd_sram__openram_sp_cell_opt1a_cell",
|
||||
"sky130_fd_bd_sram__sram_sp_cell_fom_serifs"]
|
||||
|
||||
blackbox_cells = ["sky130_fd_bd_sram__openram_dp_cell",
|
||||
"sky130_fd_bd_sram__openram_dp_cell_dummy",
|
||||
"sky130_fd_bd_sram__openram_dp_cell_replica",
|
||||
|
||||
Reference in New Issue
Block a user