Dillon Engineering
  • Home
  • Company
    • About Us
    • Contact Us
    • Jobs
  • Services
    • Applications
    • Markets
    • Why Hire DE? >
      • Top Down Meets Bottom Up
    • When to Hire DE?
  • FFT IP
    • Load Unload FFT
    • UltraLong FFT >
      • UltraLong FFT IP Core for Xilinx FPGAs
    • Parallel FFT
    • Dual Parallel FFT
    • Parallel Butterfly FFT
    • Mixed Radix FFT >
      • Mixed Radix FFT IP Core for Xilinx FPGAs
    • Pipelined FFT >
      • FFT_PIPE IP Core for Xilinx FPGAs
    • 2D FFT
    • Other IP Cores >
      • Floating Point IP >
        • FPLIC Riviera Evaluation
        • FPLIC Download
        • FPLIC ParaCore Parameters
      • AES Crypto IP >
        • AES PatraCore Parameters
        • AES Background Information
    • FFT/IFFT ParaCore Parameters
  • Ingenuity
    • ParaCore Architect IP Generation >
      • PCA Flow
      • PCA Example
    • Modeling
    • Verification
    • Fixed vs. Floating Point
    • Fixed Point Math
  • News
    • DE Releases Mixed Radix FFT IP Cores for Xilinx FPGAs
    • DE Release UltraLong FFT IP Cores for Xilinx FPGAs
    • DE Releases FFT_PIPE IP Cores for Xilinx FPGAs
    • Floating Point Modules Evaluation Available
    • Chip Design Magazine Article
    • BCD Math
    • UltraLong FFT IP Success
    • DE Releases FFT IP Cores
  • Docs
    • HowTo >
      • Power Calculation Using XPower
      • Strings in Verilog
      • Inferring Block RAM vs. Distributed RAM in XST and Precision
      • Verilog RTL Coding Style Guidelines, Tips and Template
    • Downloads >
      • gen_ise-sh
      • gen-ise-sh-py
      • deModel
      • deModel_tar_gz
      • deModel_win32_exe
    • HPEC Presentations >
      • HPEC 2003 Presentation
      • HPEC 2004 Presentation
      • HPEC 2007 Abstract
      • HPEC 2007 Posters
    • FFT >
      • Load Unload FFT IP Datasheet
      • FFT_MIXED Candidate Core Datasheet
      • DE FFT IP and Sundance SMT702 Flyer
      • UltraLong FFT IP Core for Xilinx Datasheet
      • PIPE_FFT for Xilinx FPGAs Datasheet
      • FFT Datasheet
      • Floating Point FFT Factsheet
      • FFT Success
    • Sundance DE Partnership Release
    • FPGA Webcast
    • FPGAs Go, Go, Go
    • AES Datasheet
    • FPLIC Specification
    • DE Overview

Fast Fourier Transform (FFT) IP Cores for FPGA and ASIC


World's fastest FFT/IFFT IP Cores with both fixed and floating point capabilities.

Dillon Engineering has the most extensive supply of FFT/IFFT IP Cores for FPGA and ASIC to meet the needs of the most demanding applications. Review the information about our IP and feel free to contact us with any questions you may have.

Dillon Engineering’s Fast Fourier Transform (FFT) IP Cores have been developed using our state-of-the-art ParaCore Architect™ utility. The result is highly parameterized cores that can be quickly and easily tailored to meet the size, performance, and data processing needs of any application. By means of ParaCore Architect™, our FFT cores can also be quickly and easily re-targeted towards any FPGA or ASIC technology.

FFT Architectures

Dillon Engineering has an FFT architecture available as an IP Core for any application.  The table compares the architectures available, follow the link to obtain more detailed information about any architecture.

Architecture
Speed
Memory Usage
Logic Usage
Comments
Full Parallel
Fast
None
Low
Constant twiddle factors reduce multiplier complexity and logic usage, 25 GSPS+ potential in large Virtex-5 FPGA. Useful for shorter lengths, practical up to 128 points.
Dual Parallel
Fast
Medium
Low
Two parallel FFT cores, in series with shuffle memory in between. Requires input/output buffers for natural ordered I/O. Extends parallel architecture lengths up to 2K or 4K points.
Parallel Butterfly
Medium
High
Medium
Bank of butterflies execute a rank at a time. Multiple I/O streams increase performance beyond single point per clock cycle.
UltraLong
Medium
High
Medium
External memory used with two FFT engines. Throughput normally limited by external memory bandwidth.
2D FFT
Medium
Medium
Medium
Two dimensional FFT, uses internal or external memory between two FFT engines. Throughput normally limited by memory bandwidth.
Mixed Radix
Medium
Medium
Medium
Used for lengths other than radix-2 lengths. Combinations of radix-2, 3, 5, and 7 are available.
Pipelined
Medium
Low
Medium
One butterfly per rank pipelined architecture, useful for continuous-stream low memory usage applications.

Fixed or Floating Point FFT

Our FFT IP cores are available in any bit-width fixed point, as well as in single-, double-, or custom-precision floating point. With floating point math performed in hardware, logic utilization becomes the primary issue. Using fully pipelined floating point math operators, such as from our IEEE 754 Floating Point IP Library, we achieve the same throughput performance with floating point FFT as we do with fixed point FFT, provided the device supports the increased logic size for the equivalent math operators.

Device Fit Estimate of Additional Informaiton

Fill out the FFT IP Fit/Information Form to obtain a device usage estimate in your target technology or to obtain additional information about a specific FFT architecture.

Other IP Cores

In addition to the FFT IP found here, Dillon Engineering offers pre-designed IEEE 754 Floating Point Modules.
OUR SERVICES

Applications
Markets

OUR IP

FFT
AES
Floating Point

CONTACT US

info@dilloneng.com
952.836.2413
Contact Page
Picture

© 2022 Dillon Logic LLC
All Rights Reserved