SODA Synthesizer: an Open-source, Multi-level, Modular, Extensible Compiler from High-level Frameworks to Silicon
- BATTELLE (PACIFIC NW LAB)
- Politecnico di Milano
The SODA Synthesizer is an open-source modular, end-to-end hardware compiler framework. The SODA frontend, developed in MLIR, performs system-level design, code partitioning, and high-level optimizations to prepare the specifications for the hardware synthesis. The backend is based on a state-of-the-art high-level synthesis tool, and generates the final hardware design. The backend can interface with logic synthesis tools for field programmable gate arrays or with commercial and open-source logic synthesis tools for application-specific integrated circuits. We discuss the opportunities and challenges in integrating with commercial and open-source tools both at the frontend and backend, and the unique opportunities that an open-source hardware design ecosystem provides.
- Research Organization:
- Pacific Northwest National Laboratory (PNNL), Richland, WA (United States)
- Sponsoring Organization:
- USDOE
- DOE Contract Number:
- AC05-76RL01830
- OSTI ID:
- 1909787
- Report Number(s):
- PNNL-SA-176485
- Country of Publication:
- United States
- Language:
- English
Similar Records
The SODA Approach: Leveraging High-Level Synthesis for Hardware/Software Co-design and Hardware Specialization: Invited
Towards On-Chip Learning for Low Latency Reasoning with End-to-End Synthesis
Towards Automated Generation of Chiplet-Based Systems
Conference
·
Tue Aug 23 00:00:00 EDT 2022
·
OSTI ID:1891846
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