Howdy Logo
Glossary Hero image

The Howdy Glossary

Search terms in Glossary


Boomerang is a domain-specific programming language for implementing fixed-point digital signal processing (DSP) algorithms. The language provides support for high-level algorithmic description, allowing engineers to explore various algorithmic possibilities and quickly implement them in software or hardware designs. Boomerang uses iterative data flow graph (IDFG) representation as its underlying model, facilitating concurrent execution and resource sharing in DSP algorithms targeted at application-specific integrated circuits (ASICs) and field-programmable gate arrays (FPGAs). Its key features include the ability to automatically generate synthesizable VHDL/Verilog code from high-level algorithm descriptions written in Boomerang syntax. The language also supports real-time simulation and hardware/software co-design workflows, making it an efficient tool in the development of complex signal processing systems.

Hire Boomerang Experts

Enter your email to get started.