FFT Compiler IP Core

Offers Two Implementation Modes: High Performance (Streaming I/O) and Low Resource (Burst I/O)

The Lattice Semiconductor Fast Fourier Transform (FFT) Compiler IP Core provides forward and inverse FFTs for point sizes from 64 to 16384. The FFT Compiler IP Core can be configured to perform forward FFT, inverse FFT (IFFT), or port selectable forward/inverse FFT. There are three modes of implementation: High-Performance (Streaming I/O), High-Performance Radix-4 (Low Latency Streaming I/O), and Low Resource (Burst I/O).

Features

  • Wide range of point sizes: 64, 128, 256, 512, 1024, 2048, 4096, 8192, and 16384.
  • Choice of High-Performance (streaming I/O), High-Performance Radix-4 (low latency streaming I/O), or Low Resource (burst I/O) architecture.
  • Run-time variable FFT point size.
  • Forward, inverse, or port-configurable forward/inverse transform modes.
  • Choice of no scaling, fixed scaling (RS111/RS211), or dynamically variable stage-wise scaling

Jump to

Block Diagram

Ordering Information

The FFT Compiler IP is provided at no additional cost with the Lattice Radiant™ software.

Documentation

Quick Reference
Information Resources
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
FFT Compiler IP Core - User Guide
FPGA-IPUG-02153 1.8 12/11/2025 PDF 2 MB
FFT Compiler IP Core - Lattice Diamond Software
FPGA-IPUG-02045 2.2 10/1/2023 PDF 1.4 MB
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
FFT Compiler IP Core - Release Notes
FPGA-RN-02069 1.0 12/11/2025 PDF 246.5 KB
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
IPexpress Quick Start Guide
8/5/2010 PDF 304.8 KB
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
5G OFDM Modulation with Lattice iFFT and FIR IPs Use Case
WP0042 3/25/2025 PDF 3.8 MB

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