Automated synthesis of a high speed Cordic algorithm with the Cathedral-III compilation system