English
Language : 

CORECORDIC-XX Datasheet, PDF (1/18 Pages) Actel Corporation – CoreCORDIC CORDIC RTL Generator
CoreCORDIC CORDIC RTL Generator
Product Summary
Intended Use
• COordinate Rotation DIgital Computer (CORDIC)
Rotator Function for Actel FPGAs
Key Features
• Vector Rotation – Conversion of Polar Coordinates
to Rectangular Coordinates
• Vector Translation – Conversion of Rectangular
Coordinates to Polar Coordinates
• Sine and Cosine Calculation
• Vector (X, Y) Magnitude
(arctan[X/Y]) Calculation
X2 + Y2 and Phase
• 8-Bit to 48-Bit Configurable Word Size
• 8 to 48 Configurable Number of Iterations
• Parallel Pipelined Architecture for the Fastest
Calculation
• Bit-Serial Architecture for the Smallest Area
• Word-Serial Architecture for Moderate Speed and
Area
• Word Parallel Data I/Os
Supported Families
• Fusion
• ProASIC®3/E
• ProASICPLUS ®
• Axcelerator®
• RTAX-S
• SX-A
• RTSX-S
Core Deliverables
• Full Version
– CoreCORDIC RTL Generator. Generates User-
Defined CORDIC Model and Test Harness. Fully
Supported in the Actel Libero® Integrated
Design Environment (IDE)
• Evaluation Version
– Supports CORDIC Engine and Test Harness
Generation with Limited Parameters. Fully
Supported in Libero IDE.
Synthesis and Simulation Support
• Libero IDE
• Synthesis: Synplicity®, Synopsys®
Compiler/FPGA Compiler), Exemplar™
(Design
• Simulation: OVI-Compliant Verilog Simulators and
Vital-Compliant VHDL Simulators.
Table of Contents
General Description ................................................... 1
CoreCORDIC Device Requirements ........................... 4
Architectures .............................................................. 5
I/O Formats ................................................................. 7
CoreCORDIC Configuration Parameters ................... 9
I/O Signal Description ................................................ 9
I/O Interface and Timing .......................................... 11
References ................................................................ 12
A Sample Configuration File ................................... 13
Ordering Information .............................................. 13
Datasheet Categories ............................................... 13
Appendix I ................................................................ 14
Appendix II ............................................................... 15
General Description
CoreCORDIC is an RTL generator that produces an Actel
FPGA–optimized CORDIC engine. The CORDIC algorithm
by J. Volder provides an iterative method of performing
vector rotations using shifts and adds only. The articles
listed in "References" on page 12 present a detailed
description of the algorithm.
Depending on the configuration defined by the user, the
resulting module implements pipelined parallel, word-
serial, or bit-serial architecture in one of two major
modes: rotation or vectoring. In rotation mode, the
CORDIC rotates a vector by a specified angle. This mode
is used to convert polar coordinates to Cartesian
March 2006
v2.0
1
© 2006 Actel Corporation