Unifying FuseSoC and SiliconCompiler
summary
Prototype called Silisoc maps FuseSoC EDAM YAML into SiliconCompiler’s JSON schema and runs FuseSoC CLI commands against the SiliconCompiler scheduler, producing the usual FuseSoC build directory while using SiliconCompiler’s hashing, nodal rerun and remote-exec features. Current MVP supports Vivado flows only, lacks VCS/Xcelium and proprietary tool modules, and includes a core importer for one-way ingestion; roadmap targets EDAM→schema mapping parity with Utilize and FuseSoc CLI passthrough to replace make.
AI-written summary · about
chapters (10)
- 0:00FuseSoc and SiliconCompiler intro
- 1:46Build tools in open-source EDA
- 3:31Front-end approach differences
- 5:57SiliconCompiler backend benefits
- 9:29Motivation for unification
- 10:34Unification goals
- 11:18Silisoc implementation
- 13:45Future expansion & integration
- 15:11Centralizing EDA tools
- 15:55Q&A
related talks
18mOpen source chip design: for fun and for profit
21mSoftware Flow for Complex SoC FPGA
22mDemo: From Blueprint to Reality: Navigating SoC Tradeoffs, IP, and Ecosystem
26mRaising the level of abstraction in digital design with Chisel3 and FIRRTL
43mLeveraging Scala to Build Hardware at Scale
12mExperience with Chisel in designing a scalable, manufacturable cache directory
15mA Pre-silicon Development & Analysis for SOAFEE to Accelerate Product Development
18mGiving Students A Byte of Open-Source: Advancing Hardware Education
