Skip to content

Commit

Permalink
Added some flatglob handling to the GDS import script for magic
Browse files Browse the repository at this point in the history
for the I/O library to get the refgen_new cell to read correctly.
Made a similar modification to the magic tech file as was done
on a recent commit:  That one modified the cifinput rule for
mvpdiff to capture an instance in the pad cell where the PSDM
is in a parent cell.  That correction sufficed for doing FOM fill,
but a similar change needed to be made to correctly read the
contacts over the same mvpdiff.
  • Loading branch information
RTimothyEdwards committed Oct 31, 2024
1 parent a918365 commit e7d108d
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 2 deletions.
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.0.499
1.0.500
6 changes: 6 additions & 0 deletions sky130/custom/scripts/gds_import_io.tcl
Original file line number Diff line number Diff line change
Expand Up @@ -65,3 +65,9 @@ gds flatglob *switch_levelshifter*
gds flatglob *amuxsplitv2_switch_*
gds flatglob *amuxsplitv2_hvsbt_nand*
gds flatglob *amuxsplitv2_delay*

### flatten parts of refgen_new, where there are subcells that are
### spread across areas inside and outside of dnwell
gds flatglob *refgen_ctl*
gds flatglob *refgen_out*
gds flatglob *__opamp_*
3 changes: 2 additions & 1 deletion sky130/magic/sky130.tech
Original file line number Diff line number Diff line change
Expand Up @@ -3436,12 +3436,13 @@ style sky130 variants (),(vendor)
or mvnscbase
labels CONT

# See note above: Not checking PSDM
templayer mvpdcbase CONT
or barecont
and LI
or barelicont
and DIFF
and PSDM
and-not NSDM
and NWELL,nwelcheck
and HVI,hvcheck

Expand Down

0 comments on commit e7d108d

Please sign in to comment.