1. A board support package generator and chip support package generator for a customized FPGA-based system-on-chip (SoC), comprising: a software interface having access to a collection of software component libraries for supporting functions of a customized FPGA-based SoC; and a self contained directory specifying directory locations for items selected from the group comprising an output of the chip support package generator, a chip support package template file, and a software device driver file.