Modified the gds_import_io.tcl script to handle selective flattening of cells that have been added recently (e.g., the sio pad) and are now being coerced into passing transistor-level LVS.
diff --git a/VERSION b/VERSION index 62fbca6..2597f4c 100644 --- a/VERSION +++ b/VERSION
@@ -1 +1 @@ -1.0.483 +1.0.484
diff --git a/sky130/custom/scripts/gds_import_io.tcl b/sky130/custom/scripts/gds_import_io.tcl index d698908..f0a5ead 100644 --- a/sky130/custom/scripts/gds_import_io.tcl +++ b/sky130/custom/scripts/gds_import_io.tcl
@@ -1,6 +1,7 @@ cif istyle sky130() # gds flatten true +gds flatglob *_CDNS_* gds flatglob *_cdns_* gds flatglob *sky130_fd_pr__*_example_* @@ -37,3 +38,7 @@ gds flatglob *sky130_fd_io__gpio_pddrvr_strong_slowv2* gds flatglob *sky130_fd_io__gpiov2_pddrvr_strong* +### flatten ESD devices in SIO. Note: HVI covering the entire device +### in nhvnative cell would avoid this issue. +gds flatglob *reg_pu_nhvnative* +gds flatglob *pu_natives*