Coordinate Rotational Digital Computer (CORDIC) IP Core

Uses Full Precision Arithmetic Internally While Supporting Variable Output Precision

The Lattice CORDIC IP is configurable and several functions can be implemented in the IP core: Rotation, Translation, Sin and Cos, Arctan. Two architecture configurations are available for the arithmetic unit: Parallel, with single cycle data throughput, and Word-serial, with multiple cycles throughput. The input data, output data widths and iterative number are configurable over a wide range. The IP core uses full internal precision while allowing variable output precision with several choices for rounding.

Latest Resource Utilization details are available in the IP Core User Guide.

Features

  • Functions supported:
    • Vector rotation (polar to rectangular)
    • Vector translation (rectangular to polar)
    • Sin and cos
    • Arctan
  • Input data widths from 8 to 32 bits
  • Optional amplitude compensation scaling module to compensate for CORDIC algorithm’s output amplitude scale factor
  • Selectable rounding : Truncation, Rounding Up, Rounding away from zero, Convergent Rounding
  • Parallel architectural configuration for high throughput

Jump to

Block Diagram

Ordering Information

  Part Number
Device Family Single Seat Perpetual Single Seat Annual
Certus-N2 CORDIC-CN2-UT CORDIC-CN2-UX
Avant-G CORDIC-AVG-UT CORDIC-AVG-US
Avant-X CORDIC-AVX-UT CORDIC-AVX-US
Avant-E CORDIC-AVE-UT CORDIC-AVE-US
CrossLink-NX CORDIC-CNX-UT CORDIC-CNX-US
CertusPro-NX CORDIC-CPNX-UT CORDIC-CPNX-US
MachXO5-NX CORDIC-XO5-UT CORDIC-XO5-US
Certus-NX CORDIC-CTNX-UT CORDIC-CTNX-US
ECP5 CORDIC-E5-UT CORDIC-E5-US
LatticeECP3 CORDIC-E3-UT1 CORDIC-E3-US
LatticeECP2 CORDIC-P2-UT1 -
LatticeECP2M CORDIC-PM-UT1 -
LatticeEC/ECP CORDIC-E2-UT1 -
LatticeSC/M CORDIC-SC-UT1 -
LatticeXP2 CORDIC-X2-UT1 -
LatticeXP CORDIC-XM-UT1 -

To download a full evaluation version of this IP, go to the IP Server in Lattice Radiant. This IP core supports Lattice’s IP hardware evaluation capability, which makes it possible to generate the IP core and operate in hardware for a limited time (approximately four hours) without requiring an IP license.

To find out how to purchase the CORDIC IP core, please contact your local Lattice Sales Office.

Documentation

Quick Reference
Information Resources
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
CORDIC IP Core User Guide
FPGA-IPUG02044 1.4 7/16/2018 PDF 1000.5 KB
Coordinate Rotational Digital Computer (CORDIC) IP Core - User Guide
FPGA-IPUG-02136 1.6 7/15/2025 PDF 784.2 KB
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
CORDIC IP Core - Release Notes
FPGA-RN-02091 1.0 7/16/2025 PDF 193.1 KB
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
IPexpress Quick Start Guide
8/5/2010 PDF 304.8 KB

*By clicking on the "Notify Me of Changes" button, you agree to receive notifications on changes to the document(s) you selected.