DRC updates
- reduce clamp w for LU rules (TODO: taps on source of clamp)
- remove pad layer to avoid possible bad interaction with RDL layer.
diff --git a/doitcode/generate.py b/doitcode/generate.py
index c089bbe..a681698 100644
--- a/doitcode/generate.py
+++ b/doitcode/generate.py
@@ -120,12 +120,15 @@
obj=lib, add_pin_label=True, gds_layers=sky130.gds_layers, cell_name=None, merge=True,
)
- # Split tapdiff into tap and diff layers
+ # Post process
+ # - split tapdiff into tap and diff layers
+ # - remove pad drawing layer to avoid interacting with RDL
nwell_idx = klay.layer(64, 20)
diff_idx = klay.layer(65, 20)
tap_idx = klay.layer(65, 44)
nsdm_idx = klay.layer(93, 44)
psdm_idx = klay.layer(94, 20)
+ pad_idx = klay.layer(76, 20)
for cell in klay.each_cell():
nwell = pya.Region(cell.shapes(nwell_idx))
@@ -146,6 +149,8 @@
diff_shapes.insert(diff)
tap_shapes.insert(tap)
+ cell.shapes(pad_idx).clear()
+
# Instantiate the empty cell in top cell
emptylib = pya.Library()
emptylib.register("empty")
diff --git a/gds/user_analog_project_wrapper.gds.gz b/gds/user_analog_project_wrapper.gds.gz
index 4cb1cec..4ce47e8 100644
--- a/gds/user_analog_project_wrapper.gds.gz
+++ b/gds/user_analog_project_wrapper.gds.gz
Binary files differ