Skip to content

Commit

Permalink
Modified the GDS read-in section of the magic tech file for
Browse files Browse the repository at this point in the history
sky130 to remove the area of any actual metal coincident with the
corresponding fill block type from the fill block area.  Otherwise
the fill block will overwrite and obliterate the metal on read-in.
This solves the issue reported on the github issue tracker for
magic (issue 321).  NOTE:  There remains an issue that the
"fillblock" layer in magic does not symmetrically write out and
read back in;  however, this problem is due mostly to the poor
implementation of "fillblock".
  • Loading branch information
RTimothyEdwards committed Aug 12, 2024
1 parent d2f3e83 commit 47df117
Show file tree
Hide file tree
Showing 2 changed files with 12 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.491
1.0.492
12 changes: 11 additions & 1 deletion sky130/magic/sky130.tech
Original file line number Diff line number Diff line change
Expand Up @@ -3957,22 +3957,32 @@ style sky130 variants (),(vendor)
# and FILLOBSM1,FILLOBSM2,FILLOBSM3,FILLOBSM4

# Use the obstruction types for fill block on individual layers
layer obsactive FILLOBSFOM,FILLOBSPOLY
templayer obspoly FILLOBSPOLY
and-not POLY

layer obsactive FILLOBSFOM
and-not DIFF,TAP
or obspoly
labels FILLOBSFOM,FILLOBSPOLY

layer obsm1 FILLOBSM1
and-not MET1
labels FILLOBSM1

layer obsm2 FILLOBSM2
and-not MET2
labels FILLOBSM2

layer obsm3 FILLOBSM3
and-not MET3
labels FILLOBSM3

layer obsm4 FILLOBSM4
and-not MET4
labels FILLOBSM4

layer obsm5 FILLOBSM5
and-not MET5
labels FILLOBSM5

# MOS Varactor
Expand Down

0 comments on commit 47df117

Please sign in to comment.