1. A method for automatically producing a circuit layout 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 data path inputs; (b) selecting components from a data path library to correlate the data formats of the data path inputs to the data path; (c) selecting data path components from the data path library for functional processing of said data path inputs based on said established input parameters; and (d) selecting control path components based on said selected data path components to control the data path components.