DOE OSTI · 2563564
Extending High-Level Synthesis with AI/ML Methods
Abstract
Artificial Intelligence (AI) and Machine Learning (ML) methods provide significant opportunities of improving quality of results when performing high-level synthesis (HLS). For example, they can be used to model and predict metrics of the final design (e.g., area, considering aspects such as interconnect overhead for different device technologies), facilitating exploration when searching for the best design trade-offs. They can also enable identifying hidden correlations across the various phases of the synthesis and the various optimizations performed, identifying the most effective pipelines. Finally, in more general terms, bio-inspired heuristic algorithms can improve the design space exploration for the synthesis process in terms of time and quality of the result. This paper discusses opportunities and challenges to augment HLS with AI/ML using as example flow the SODA Synthesizer, an open-source hardware generation toolchain which includes SODA-OPT, a hardware/software partitioning and pre-optimization tool developed with the MLIR framework, and PandA-Bambu, a state-of-the art HLS tool. SODA interfaces with OpenROAD to provide a complete end-to-end toolchain.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Bohm Agostini, Nicolas [BATTELLE (PACIFIC NW LAB)], Gozzi, Giovanni [Politecnico di Milano], Fiorito, Michele [Politecnico di Milano], Barone, Claudio [BATTELLE (PACIFIC NW LAB)], Curzel, Serena [Politecnico di Milano], Limaye, Ankur M. [BATTELLE (PACIFIC NW LAB)] (ORCID:0000000194062584), Minutoli, Marco [BATTELLE (PACIFIC NW LAB)] (ORCID:0000000242201420), Castellana, Vito G. [BATTELLE (PACIFIC NW LAB)] (ORCID:0000000335167903), Manzano Franco, Joseph B. [BATTELLE (PACIFIC NW LAB)] (ORCID:0000000266160125), Ferrandi, Fabrizio [Politecnico di Milano], Tumeo, Antonino [BATTELLE (PACIFIC NW LAB)]. 2025-04-09. Extending High-Level Synthesis with AI/ML Methods. https://doi.org/10.1145/3676536.3689923
Cite the original work for its findings. Save a collection to share your selection of sources.