3.8 Proceedings Paper

SODA Synthesizer: an Open-source, Multi-level, Modular, Extensible Compiler from High-level Frameworks to Silicon

Publisher

IEEE
DOI: 10.1145/3508352.3561101

Keywords

High-level synthesis; hardware/software co-design

Funding

  1. Software Defined Accelerators for Data Analytics (SO(DA)2) project in the Data Model Convergence Initiative under the PNNL's Laboratory Directed Research and Development (LDRD) program
  2. Software Defined Accelerators for Data Analytics (SO(DA)2) project in the Data Model Convergence Initiative under Defense Advanced Research Projects Agency's (DARPA) Real-Time Machine Learning (RTML) program

Ask authors/readers for more resources

The SODA Synthesizer is an open-source hardware compiler framework that consists of a frontend and a backend. The MLIR-based frontend performs system-level design, code partitioning, and high-level optimizations, while the backend uses a state-of-the-art high-level synthesis tool to generate the final hardware design. The framework can interface with logic synthesis tools for field programmable gate arrays or application-specific integrated circuits, both commercial and open-source.
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 highlight the role that an end-to-end compiler framework like SODA can play in an open-source hardware design ecosystem.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

3.8
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available