Modified the magic techfile to remove the CELLRING templayer from the
GDS output, as it is being replaced by the "mask-hints" method. Added
mask hints to the top_gpiov2 cell from the Makefile for sky130A so
that the GPIO cell does not generate bit trash on the HVI mask due to
remaining inconsistencies in the way the GDS for the cell is read into
magic. Updated VERSION and also the required magic version for using
this tech file (8.3.111), since only revision 111 will correctly handle
the mask-hints method.
diff --git a/common/insert_property.py b/common/insert_property.py
index 1ee5687..53fdba9 100755
--- a/common/insert_property.py
+++ b/common/insert_property.py
@@ -10,8 +10,8 @@
#
# e.g.:
#
-# insert_property.py /home/tim/projects/efabless/tech/SkyWater/EFS8A \
-# s8iom0 s8iom0s8_top_gpio "FIXED_BBOX 0 607 15000 40200"
+# insert_property.py /path/to/sky130A \
+# sky130_fd_io sky130_fd_io__top_gpiov2 "MASKHINTS_HVI 0 607 15000 40200"
import os
import re
@@ -84,6 +84,13 @@
cellname = arguments[2]
propstring = arguments[3]
+ # Diagnostic
+ print('insert_property.py:')
+ print(' source = ' + source)
+ print(' library = ' + libname)
+ print(' cell = ' + cellname)
+ print(' property = ' + propstring)
+
noupdate = True if '-noupdate' in options else False
fail = 0