This circuit uses Altera’s new Arria and Stratix 10 FPGAs with hardwired support for floating-point operations (IEEE754). Since Centar's FFT engine consists only of floating-point primitives (add, accumulate, multiply), there is a substantial reduction in LUT and register usage. Thus, high precision FFTs no longer use substantial FPGA resources, e.g., x2 and x6 less LUT/register usage compared to Centar's and Altera's fixed-point FFT IEEE754 implementation. Also, our Arria 10 versions use x2 fewer ALMs than Altera's. Finally, the locality, simplicity and regularity of the processing core keeps interconnect delays lower than cell delays, leading to reduced power dissipation and much higher throughputs.
Floating-point (IEEE 754) IP based on Arria 10 and Stratix 10 FPGAs
Overview
Key Features
- Applications: Eliminates design costs and time required to create custom fixed--point circuitry
- Implementation: Using Altera Arria 10 and Stratix 10 FPGAs, LUT/register usage reduced by up to x6
- FFT size: Any size power-of-two or non-power-of-two
- Dynamic Range: single precision floating point
- Scalability: Array based architecture means higher throughputs are obtained by increasing array size
- Power: Array interconnects are entirely local, reducing parasitic routing capacitance to keep power dissipation low and clock speed high
- Data I/O: Streaming, normal order I/O; IEEE754 standard words
Benefits
- Programmable architecture easily modified to meet application requirements
- Combined non-power-of-two and power-or-two options
- Fastest commercially available throughputs
- Minimal FPGA hardware resource usage
- Run-time selection forward/inverse
Block Diagram
Applications
- Radar imaging, medical imaging, industrial measurement, process control, high performance computing, advanced noise cancellation, high precision signal processing, signal intelligence
Deliverables
- Netlist (e.g., for Altera FPGAs a *.qxp file for synthesis; a *.vo file or Modelsim library file for simulation)
- Synthesis constraints (e.g., for Altera FPGA’s an *.sdc file)
- Modelsim Testbench (*.vo file for DFT circuit plus verilog testbench for control). Matlab verification utilities also available.
- Matlab behavioral bit-accurate model (p-code)
- Documentation
Technical Specifications
Maturity
Verified
Availability
Now
Related IPs
- SATA 3 HOST IP on ARRIA 10 FPGA
- IEEE 802.1ae MACSEC IP Core for 10 Gbit Ethernet
- 10 Gigabit Ethernet MAC with IEEE 1588 PTP Support and AVB for Auto
- ARC EM9D 32-bit DSP Enhanced Processor core based on the ARCv2DSP ISA with CCM and XY Memory
- 10 Gigabit Ethernet Media Access Controller (10GEMAC)
- IEEE 754 Floating Point Coprocessor