Index: /trunk/PS-IPP-Config/lib/PS/IPP/Config.pm
===================================================================
--- /trunk/PS-IPP-Config/lib/PS/IPP/Config.pm	(revision 23746)
+++ /trunk/PS-IPP-Config/lib/PS/IPP/Config.pm	(revision 23747)
@@ -1001,10 +1001,9 @@
     $filename =~ s/\{OUTPUT\}/$output/;
     if ($filename =~ /\{CHIP\.NAME\}/) {
-        unless (defined $component) {
-            carp "Programming error";
-            return undef;
-        }
-        $filename =~ s/\{CHIP\.NAME\}/$component/;
-        $filename =~ s/\{CELL\.NAME\}/$component/;
+        my ($chip, $cell) = ($component, $component); # Chip and cell names
+        $chip = "fpa" unless defined $chip;
+        $cell = "chip" unless defined $cell;
+        $filename =~ s/\{CHIP\.NAME\}/$chip/;
+        $filename =~ s/\{CELL\.NAME\}/$cell/;
     }
 
@@ -1043,9 +1042,7 @@
 
     if ($extname =~ /\{CHIP\.NAME\}/) {
-        unless (defined $component) {
-            carp "Programming error";
-            return undef;
-        }
-        $extname =~ s/\{CHIP\.NAME\}/$component/;
+        my $chip = $component;  # Chip name
+        $chip = "fpa" unless defined $chip;
+        $extname =~ s/\{CHIP\.NAME\}/$chip/;
     }
 
