Modified the liberty and verilog filters for gf180mcu to prevent
the filltie and endcap cells from being given the well and substrate
pins.
diff --git a/gf180mcu/custom/scripts/fix_related_bias_pins.py b/gf180mcu/custom/scripts/fix_related_bias_pins.py
index 5576eb1..19b4c05 100755
--- a/gf180mcu/custom/scripts/fix_related_bias_pins.py
+++ b/gf180mcu/custom/scripts/fix_related_bias_pins.py
@@ -24,6 +24,9 @@
         print('fix_related_bias_pins.py: failed to open ' + inname + ' for reading.', file=sys.stderr)
         return 1
 
+    if 'filltie' in inname or 'endcap' in inname:
+        return 0
+
     # Process input with regexp
 
     fixedlines = []
diff --git a/gf180mcu/custom/scripts/inc_verilog.py b/gf180mcu/custom/scripts/inc_verilog.py
index 2472a02..b13eda4 100755
--- a/gf180mcu/custom/scripts/inc_verilog.py
+++ b/gf180mcu/custom/scripts/inc_verilog.py
@@ -50,8 +50,11 @@
             modified = True
         else:
             # Add in substrate and well pins
-            fline = line.replace('VDD, VSS', 'VDD, VSS, VNW, VPW')
-            fline = fline.replace('.VDD(VDD),.VSS(VSS)', '.VDD(VDD),.VSS(VSS),.VNW(VNW),.VPW(VPW)')
+            if 'filltie' in inname or 'endcap' in inname:
+                fline = line
+            else:
+                fline = line.replace('VDD, VSS', 'VDD, VSS, VNW, VPW')
+                fline = fline.replace('.VDD(VDD),.VSS(VSS)', '.VDD(VDD),.VSS(VSS),.VNW(VNW),.VPW(VPW)')
             if fline != line:
                 modified = True
             fixedlines.append(fline)