Original sentence: Additionally, when implemented in soft or dedicated hardware the algorithm is suitable for pipelining.CORDIC  can be used to calculate a number of different functions.CORDIC is generally faster than other approaches when a hardware multiplier is unavailable (e.It is commonly used if no hardware multiplier (for example, simple microcontrollers and FPGAs) is available as it only requires small lookup tables, bitshifts and additions.This explanation shows how to use CORDIC in rotation mode to calculate sin and cos of an angle, and assumes the wanted angle is given in radians and represented in a fixed point format.To determine the sine or cosine for an angle , the y or x coordinate of a point on the unit circle corresponding to the wanted angle needs to be found.in a DSP microprocessor), table-lookup methods and power series are generally faster than CORDIC.in a microcontroller), or when the number of gates required to implement one needs to be minimized (e
Edited sentence: Additionally when implemented in soft or dedicated hardware the algorithm is suitable for pipelining.CORDIC is a flexible algorithm that can be used to calculate a number of different functions.Compared to other approaches, CORDIC is a clear winner when a hardware multiplier is unavailable (e.If we wish to determine the sine or cosine for an angle  we need to find the y or x coordinate of a point on the unit circle corresponding to the wanted angle.It is the algorithm of choice if no hardware multiplier is available, e.This explanation shows how to use CORDIC in rotation mode to calculate sin and cos of an angle and assumes the wanted angle is given in radians and represented in a fixed point format.in a DSP microprocessor), table-lookup methods and good old-fashioned power series are generally faster than CORDIC.in a microcontroller) or when you want to save the gates required to implement one (e.simple microcontrollers and FPGAs as it only requires small lookup tables, bitshifts and additions