Real, measurable value
"Impulse goes beyond simple C to VHDL translation by providing transparent and efficient RTL infrastructures for complex designs. This allows our DSP engineers to concentrate on their programming instead of dealing with RTL issues, and has greatly enhanced our productivity."

Michael Hallak-Stamler, Hardware Development Manager, Vigilant Technology Ltd.

2006 EE Times ACE Award Finalist

Digital Signal Processing

Impulse C is ideal for creating high-performance, FPGA-accelerated DSP algorithms from C code. Accelerate your embedded or server-based DSP algorithms by 10X, 100X or more by creating highly optimized, pipelined hardware from C-language descriptions. 

Use Impulse C to create:

  • Finite Impulse Response (FIR) filters
  • Infinite Impulse Response (IIR) filters
  • Mixer functions
  • Bandpass filters
  • Fast Fourier Transform (FFT) functions
  • Kalman filters
  • And many others

The Impulse C streaming programming model allows you to easily describe DSP filter algorithms, then parallelize and optimize your application for FPGA implementation. For embedded processor applications, FPGA acceleration can result in over 300X performance increases over comparable software-only DSP implementations.


Use Impulse C to create FPGA-accelerated DSP applications