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

FFT_PIPE IP Core for Xilinx FPGAs


True Floating Point Pipelined FFT processing for Xilinx FPGAs

Description

Dillon Engineering's Pipelined Floating Point FFT IP Core uses a modular radix-2 Fast Fourier Transform (FFT) architecture to provide discrete transforms on data frames or continuous data streams, with sample rate up to the maximum clock frequency. This efficient structure employs a single butterfly and a single delay feedback path per rank for low localized memory usage. True IEEE-754 floating point data maintained throughout, supporting a large dynamic range of data without requiring complicated fixed-point analysis. The Pipelined IP Core is easily scalable to any Xilinx device and customizable to suit many FFT applications.


Features

  • Radix-2 Fast Fourier Transform (FFT) with pipelined butterfly rank structure
  • IEEE-754 Floating Point data
    • Uses Xilinx Coregen math operators
    • Customizable precision, speed, and size
    • Any width fixed-point builds also available
  • Run-time selectable length N=32 to 2m, (m=5-16)
    • See table below for example 2m max length builds
    • Length up to N=64K (m=16) possible in Virtex-5 SX240
  • Run-time selectable Forward/Inverse transform mode
  • Continuous processing at speeds up to Fmax (see table).
    • Data rate of 250MSamples/sec in Virtex-5.
  • Natural-order inputs and outputs
  • Includes C/C++ bit-accurate model and data generator
    • Model also usable from MATLAB
  • Includes Verilog testbench and run scripts

Block Diagram

FFT_PIPE IP block diagram: 


Picture

Xilinx FPGA Resource Usage

Example Implementation Statistics for Xilinx FPGAs

Family

Device

Length

FMAX

Slice FF1

Slice LUT1

IOB2

GCLK

BRAM

MULT

DSP48

Spartan®-3A

XC3SD3400A-5

256

150

34,299

32,100

137

1

16

96

Virtex®-4

   XC4VSX55-12


1,024

200

38,370

28,547

137

1

24

352

Virtex®-5

XC5VSX50T-3

1,024

250

27,690

20,243

137

1

19

176

Virtex®-5

   XC5VSX95T-2

16,384

200

39,810

29,439

137

1

109

256

Notes:

  1. Actual slice count dependent on percentage of unrelated logic – see Mapping Report File for details
  2. Assuming all core I/Os and clocks are routed off-chip.

Additional Information

For additional information view the FFT_PIPE Datasheet.

Fill out the FFT_PIPE IP Fit/Information Form to obtain a device usage estimate for another target technology or to obtain additional information about the FFT_PIPE IP Core.


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