Patent ID: 8572150

Claim:
A method in a digital processing system for generation of a COordinate Rotation Digital Computer (CORDIC) engine, comprising: obtaining a number of fractional output bits for a user-defined numerical result format for each output variable of a plurality of output variables associated with a CORDIC algorithm, wherein the number of fractional output bits for at least two output variables of the plurality of output variable are different; defining a number of iterations for each output variable of the plurality of output variables as a function of the number of fractional output bits for that respective output variable, wherein the number of iterations for each output variable of the plurality of output variables is defined to be equal to a same constant plus the number of fractional output bits for that respective output variable, wherein the numbers of iterations for the at least two output variables are different; determining, using an integrated circuit implementing the digital processing system that includes a CORDIC conversion engine, quantizations associated with each output variable of the plurality of output variables responsive at least in part to the number of fractional output bits for that respective output variable, and to the number of iterations for that respective output variable, and outputting the plurality of output variables based on the numbers of iterations and the quantizations.