CORDIC(座標回転デジタルコンピュータ)は双曲線関数や三角関数を計算し、極座標をデカルト座標に変換したり、その逆を行うシンプルで効率的なアルゴリズムです。加算、減算、ビットシフト、テーブルルックアップなどの単純な算術演算を必要とする反復法です。これにより、より複雑なタスクの使用向けに、デバイス内で可能な乗算器の制限がなくなります。
ラティスのCORDIC IPは構成可能で、いくつかの機能をIPコアに実装できます:回転、変換、サイン/コサイン、逆正接関数など。2つのアーキテクチャ構成は演算装置で利用可能です:シングルサイクルデータスループットを備えた並列、複数サイクルスループットを備えたワードシリアルなど。入出力データ幅、および反復数は広範囲にわたって設定可能です。IPコアは完全な内部精度を使用しながら、四捨五入のためのいくつかの選択をもつ可変出力精度を可能にします。