SCL programs may contain an optional configuration. The configuration, if it exists, comes before the testbench , and contains declarations of shared labels and addresses from the users PIC software. Like the testbench, the configuration can be empty, but there is little reason to do so.

Here is an empty configuration to show the basic syntax:

configuration for PIC32MX360F512L is
   // shared variables and labels go here
end configuration;
// testbench follows

As with testbench, the device name is ignored, but must be present.