Corrected nearly all of the filter files, which will throw an
exception instead of a graceful error message if the input file
is not found.  The problem that exposed this error, though, was
a simple misplaced line in the sky130 Makefile, which has been
corrected.
diff --git a/sky130/Makefile.in b/sky130/Makefile.in
index 697fc50..1bc259f 100644
--- a/sky130/Makefile.in
+++ b/sky130/Makefile.in
@@ -1287,12 +1287,12 @@
 			sort=../common/sort_pdkfiles.py \
 		-lef %l/latest/cells/*/*.lef annotate compile-only \
 			exclude=*.magic.lef lefopts=-toplayer \
+			filter=custom/scripts/fix_digital_lef.py \
 			sort=../common/sort_pdkfiles.py \
 		-doc %l/latest/cells/*/*.pdf \
 		-lib %l/latest/timing/*.lib custom/scripts/add_wireloads.py \
 		-gds %l/latest/cells/*/*.gds compile-only \
 			options=custom/scripts/gds_import_setup.tcl \
-			filter=custom/scripts/fix_digital_lef.py \
 			sort=../common/sort_pdkfiles.py \
 		-verilog %l/latest/models/*/*.v exclude=*.*.v compile-only \
 			rename=primitives filter=custom/scripts/inc_verilog.py \
diff --git a/sky130/custom/scripts/add_wireloads.py b/sky130/custom/scripts/add_wireloads.py
index 89480ce..4f1043b 100755
--- a/sky130/custom/scripts/add_wireloads.py
+++ b/sky130/custom/scripts/add_wireloads.py
@@ -21,7 +21,7 @@
             stext = inFile.read()
             slines = stext.splitlines()
     except:
-        print('add_wireloads.py: failed to open ' + fnmIn + ' for reading.', file=sys.stderr)
+        print('add_wireloads.py: failed to open ' + inname + ' for reading.', file=sys.stderr)
         return 1
 
     # Process input with regexp
diff --git a/sky130/custom/scripts/fix_device_models.py b/sky130/custom/scripts/fix_device_models.py
index 2c746b5..bbd9f06 100755
--- a/sky130/custom/scripts/fix_device_models.py
+++ b/sky130/custom/scripts/fix_device_models.py
@@ -22,7 +22,7 @@
             stext = inFile.read()
             slines = stext.splitlines()
     except:
-        print('fix_device_models.py: failed to open ' + fnmIn + ' for reading.', file=sys.stderr)
+        print('fix_device_models.py: failed to open ' + inname + ' for reading.', file=sys.stderr)
         return 1
 
     # Process input with regexp
diff --git a/sky130/custom/scripts/fix_digital_lef.py b/sky130/custom/scripts/fix_digital_lef.py
index 5af5fab..417a949 100755
--- a/sky130/custom/scripts/fix_digital_lef.py
+++ b/sky130/custom/scripts/fix_digital_lef.py
@@ -22,7 +22,7 @@
             ltext = inFile.read()
             llines = ltext.splitlines()
     except:
-        print('fix_digital_lef.py: failed to open ' + fnmIn + ' for reading.', file=sys.stderr)
+        print('fix_digital_lef.py: failed to open ' + inname + ' for reading.', file=sys.stderr)
         return 1
 
     # Process input with regexp
diff --git a/sky130/custom/scripts/fixspice.py b/sky130/custom/scripts/fixspice.py
index a44cde8..73f6e3b 100755
--- a/sky130/custom/scripts/fixspice.py
+++ b/sky130/custom/scripts/fixspice.py
@@ -23,7 +23,7 @@
             # spilines = spitext.replace('\n+', ' ').splitlines()
             spilines = spitext.splitlines()
     except:
-        print('fixspice.py: failed to open ' + fnmIn + ' for reading.', file=sys.stderr)
+        print('fixspice.py: failed to open ' + inname + ' for reading.', file=sys.stderr)
         return 1
 
     # Process input with regexp
diff --git a/sky130/custom/scripts/inc_verilog.py b/sky130/custom/scripts/inc_verilog.py
index 2e8c350..1dd663c 100755
--- a/sky130/custom/scripts/inc_verilog.py
+++ b/sky130/custom/scripts/inc_verilog.py
@@ -22,7 +22,7 @@
             vtext = inFile.read()
             vlines = vtext.splitlines()
     except:
-        print('inc_verilog.py: failed to open ' + fnmIn + ' for reading.', file=sys.stderr)
+        print('inc_verilog.py: failed to open ' + inname + ' for reading.', file=sys.stderr)
         return 1
 
     # Check if input file is a base cell or strength-specific cell, and
diff --git a/sky130/custom/scripts/rename_cells.py b/sky130/custom/scripts/rename_cells.py
index de47dcb..527db30 100755
--- a/sky130/custom/scripts/rename_cells.py
+++ b/sky130/custom/scripts/rename_cells.py
@@ -23,7 +23,7 @@
             spitext = inFile.read()
             spilines = spitext.splitlines()
     except:
-        print('rename_cells.py: failed to open ' + fnmIn + ' for reading.', file=sys.stderr)
+        print('rename_cells.py: failed to open ' + inname + ' for reading.', file=sys.stderr)
         return 1
 
     # Process input with regexp
diff --git a/sky130/custom/scripts/rename_models.py b/sky130/custom/scripts/rename_models.py
index b883be8..1cc8960 100755
--- a/sky130/custom/scripts/rename_models.py
+++ b/sky130/custom/scripts/rename_models.py
@@ -27,7 +27,7 @@
             spitext = inFile.read()
             spilines = spitext.splitlines()
     except:
-        print('rename_models.py: failed to open ' + fnmIn + ' for reading.', file=sys.stderr)
+        print('rename_models.py: failed to open ' + inname + ' for reading.', file=sys.stderr)
         return 1
 
     # Process input with regexp
diff --git a/sky130/custom/scripts/text2m5.py b/sky130/custom/scripts/text2m5.py
index 05b8750..e91bc21 100755
--- a/sky130/custom/scripts/text2m5.py
+++ b/sky130/custom/scripts/text2m5.py
@@ -22,7 +22,7 @@
             spitext = inFile.read()
             spilines = spitext.splitlines()
     except:
-        print('text2m5.py: failed to open ' + fnmIn + ' for reading.', file=sys.stderr)
+        print('text2m5.py: failed to open ' + inname + ' for reading.', file=sys.stderr)
         return 1
 
     # Process input with regexp