Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Invited: Bambu: an Open-Source Research Framework for the High-Level Synthesis of Complex Applications

Conference ·
This paper presents the open-source High-Level Synthesis research framework Bambu. The framework provides an open-source starting point to experiment with new ideas across High-Level Synthesis, high-level verification and debugging, FPGA/ASIC design, design flow space exploration, and parallel hardware accelerator design. The tool accepts as input standard C/C++ specifications and compiler intermediate representations (IRs) coming from the well-known Clang/LLVM and GCC com- pilers. The broad spectrum and flexibility of input formats allow the electronic design automation (EDA) research community to explore and integrate new transformations and optimizations. The easily extendable modular framework already includes many op- timizations and HLS benchmarks. The integration with synthesis and verification backends (commercial and open-source) allows researchers to quickly test any new finding and easily obtain performance and resource usage metrics for a given application. Different FPGA devices are supported from several different vendors: AMD/XILINX, Intel/Altera, Lattice Semiconductor, and NanoXplore. Finally, integration with the OpenRoad open-source end-to-end silicon compiler perfectly fits with the recent push towards open-source EDA.
Research Organization:
Pacific Northwest National Laboratory (PNNL), Richland, WA (United States)
Sponsoring Organization:
USDOE
DOE Contract Number:
AC05-76RL01830
OSTI ID:
1833018
Report Number(s):
PNNL-SA-160619
Country of Publication:
United States
Language:
English

Similar Records

OpenACC to FPGA: A Framework for Directive-based High-Performance Reconfigurable Computing
Conference · Sun May 01 00:00:00 EDT 2016 · OSTI ID:1261388

Towards On-Chip Learning for Low Latency Reasoning with End-to-End Synthesis
Conference · Mon Jan 30 23:00:00 EST 2023 · OSTI ID:1962508

Towards Automated Generation of Chiplet-Based Systems
Conference · Mon Mar 25 00:00:00 EDT 2024 · OSTI ID:2426424

Related Subjects