Patent ID: 7610566

Claim:
A computer implemented method for defining configuration data sets that direct an integrated circuit (IC) to perform a function based on a plurality of inputs, the method comprising: a) receiving, via a computer system, a design comprising said function; b) identifying a set of early arriving inputs of said function; c) performing a function decomposition on said function that (i) selects one of said early arriving inputs and (ii) defines at least a first sub-function and a second sub-function, each sub-function for producing a partial result of said function based on a set of the plurality of inputs that excludes said selected early arriving input; d) for a particular logic circuit of the IC, defining (i) a first configuration data set for configuring said particular logic circuit to perform said first sub-function and (ii) a second configuration data set for configuring said particular logic circuit to perform said second sub-function, wherein said particular logic circuit comprises at least one less input than the plurality of inputs; and e) defining said selected early arriving input as a signal of the IC for determining which of said first and second configuration data sets to supply to the particular circuit.