1. A method for automatic configuration of a streaming processor circuit of a processing system, the method comprising: selecting a set of circuit parameters consistent with a set of circuit constraints; generating a representation of a candidate streaming processor circuit, based upon the set of circuit parameters, to execute one or more iterations of a computation specified by a streaming data flow graph; evaluating the candidate streaming processor circuit with respect to one or more quality metrics; and outputting the representation of the candidate streaming processor circuit if the candidate streaming processor circuit satisfies a set of processing system constraints and is better in at least one of the one or more quality metrics than other candidate streaming processor circuits, wherein the streaming data flow graph comprises a data flow graph having no data-dependent or dynamic memory address generation, no global memory read or write operations, and no recursion.