Updated the technology file to use the "requires" keyword, which
will force magic to be updated to 8.3.99. Going forward, it will
be much easier to deal with version requirements for magic when
using the technology file, as the technology file can specify the
version of magic required to use it. Also: Added the mask-hints
operator introduced in magic 8.3.98. This allows automatically-
generated mask layers to be supplemented by geometry specified as
a cell property.
diff --git a/sky130/magic/sky130.tech b/sky130/magic/sky130.tech
index 352c4f9..28f4be4 100644
--- a/sky130/magic/sky130.tech
+++ b/sky130/magic/sky130.tech
@@ -15,9 +15,6 @@
# of the Apache 2.0 license agreement.
#
#------------------------------------------------------------------------
-# This file is designed to be used with magic versions
-# 8.3.24 or newer.
-#------------------------------------------------------------------------
tech
format 35
TECHNAME
@@ -25,7 +22,8 @@
version
version REVISION
- description "SkyWater SKY130: PRE ALPHA Vendor Open Source rules and DRC"
+ description "SkyWater SKY130: BETA Vendor Open Source rules and DRC"
+ requires magic-8.3.99
end
#------------------------------------------------------------------------
@@ -805,6 +803,7 @@
grow 185
shrink 185
close 265000
+ mask-hints PPLUS
calma 94 20
templayer extendNPLUS baseNPLUS,CELLRING
@@ -816,6 +815,7 @@
grow 185
shrink 185
close 265000
+ mask-hints NPLUS
calma 93 44
#----------------------------------------------------------------
@@ -997,6 +997,7 @@
and-not CELLRING
layer THKOX baseTHKOX,extendTHKOX
+ mask-hints THKOX
calma 75 20
#----------------------------------------------------------------
@@ -1038,6 +1039,7 @@
bridge 270 270
grow 130
shrink 130
+ mask-hints NPC
calma 95 20
# NPC is also generated on xhrpoly and uhrpoly resistors