1. A method for automatically producing a circuit layout for performing a predetermined operation using a compiler which performs the steps of: receiving established compiler input parameters; creating a data path netlist with said compiler based on said established input parameters, said step of creating further including the steps of: (a) recognizing a data format of at least one data path input; (b) selecting components from a data path library to correlate the data format of the at least one data path input to the data path; (c) selecting at least one data path component from the data path library for functional processing of said at least one data path input based on said established input parameters; and (d) selecting at least one control path component based on said selected data path component to control the at least one data path component.