Uploaded April 2025 | Updated September 2026, 6 hours ago
Client: Martin Erhart, SiFive
Calin Novogreblevschi, David Toh, Kacper Michalik, Pelumi Babalola, William Sorensen, Zeyu Zhang
CIRCT recently introduced an open software stack for hardware design, which SiFive has used to build and ship production RISC-V chips. Understanding how hardware designs are optimised and translated to a physical layout is difficult due to the overwhelming amount of data. In this project, you will build a visual data analytics tool that helps hardware compiler engineers analyse the lowering process in detail. We propose to connect the open-source CIRCT (circt.llvm.org) EDA stack with the recently
released Google Model Explorer (github.com/google-ai-edge/model-explorer) and augment the product with CIRCT-specific interactive analyses, as well as bi-directional analysis-transformations that allow to visualise and influence the compilation process. If successful, your tool will make a complex compilation process visually accessible to a broad community.
Client: Martin Erhart, SiFive
Calin Novogreblevschi, David Toh, Kacper Michalik, Pelumi Babalola, William Sorensen, Zeyu Zhang
CIRCT recently introduced an open software stack for hardware design, which SiFive has used to build and ship production RISC-V chips. Understanding how hardware designs are optimised and translated to a physical layout is difficult due to the overwhelming amount of data. In this project, you will build a visual data analytics tool that helps hardware compiler engineers analyse the lowering process in detail. We propose to connect the open-source CIRCT (circt.llvm.org) EDA stack with the recently
released Google Model Explorer (github.com/google-ai-edge/model-explorer) and augment the product with CIRCT-specific interactive analyses, as well as bi-directional analysis-transformations that allow to visualise and influence the compilation process. If successful, your tool will make a complex compilation process visually accessible to a broad community.










