DSP Builder

FPGA Development Tools & Software

DSP Builder

Turn MATLAB and Simulink DSP models into FPGA designs with DSP Builder. Generate pipelined hardware and verify signal-processing results against a model.

Overview

DSP Builder enables the implementation of DSP designs with high performance and productivity, benefitting applications such as artificial intelligence, RADAR, wireless and wireline communications, medical imaging, and motor control. It supports the Agilex® FPGA device portfolio, Stratix® 10, Arria® 10, and Cyclone® 10 FPGA GX devices.

DSP Builder graphic

Benefits

Provides Ease of Use

  • Perform push-button design migration to the hardened fixed- and floating-point DSP block in Arria® 10, Stratix® 10, and Agilex® FPGA device families. 
  • Automatically generate projects and verification scripts for the Quartus® Prime Design Software, Timing Analyzer, Platform Designer, and Questa*-FPGA Edition. 
  • Generate resource utilization tables for your designs without requiring a Quartus® Prime compile.

Reduces Time to Design Success

  • Perform high-level synthesis optimizations, auto-pipeline insertion and balancing, and targeted hardware mapping. 
  • Use a designer-specified system clock constraint to control the automatic pipelining and time-division multiplex/folding. 
  • Access highly configurable FFTs, FIRs, and advanced mathematical functions. 
  • Import RTL into your MathWorks MATLAB/Simulink environment for co-simulation and code generation.

Accelerates Design Verification

DSP Builder enables interactive testbench creation and co-simulation between Simulink and RTL, allowing designers to compare simulation results with generated HDL outputs. This helps identify design issues earlier and increases confidence before FPGA implementation.

Common Questions

Use fixed point when measured precision is sufficient and resource efficiency matters. Choose floating point when dynamic range or accuracy requires it.

Ready to Order?

Ordering starts with a part number. Select a product in the table above to view its ordering part numbers (OPNs) — which encode density, speed grade, package, and options — then use that OPN to check availability and purchase through an authorized distributor. Refer to Parts Decoder to decode a OPN.