FuseSoC for large real-world code bases
summary
FuseSoC is a 15‑year package manager that already catalogs over a thousand public cores and scales to company repos with thousands more (one example is ~3,000 proprietary cores). It resolves dependencies into an EDAM file and hands off to EDA lights which supports ~40–50 backends; features include signing support for cores, SPDX export for supply chain traces, on‑the‑fly filters and generators, a PyPI‑style index (alpha) and planned relocatable package archives and Silicon Compiler/DV Sim integrations.
AI-written summary · about
chapters (8)
- 0:00FuseSoC introduction
- 1:23FuseSoC as package manager
- 2:48Package library and PyPI service
- 3:53Why adopt FuseSoC
- 5:40Handling unsupported EDA tools
- 6:46Trust in open source cores
- 8:29Future plans and standards
- 9:55Q&A on IP and plugins
related talks
18mOpen source chip design: for fun and for profit
36mOSFCI - Extensible Open-source CI for Firmware with Real Hardware Execution
15mA Pre-silicon Development & Analysis for SOAFEE to Accelerate Product Development
21mFUZE: Towards Facilitating Exploit Generation for Kernel UAF Vulnerabilities
03mSyntacore
15mA Common Software Development Environment for Many-core RISC-V based Hardware and Virtual Platforms
20mFind better cores with LibreCores
23mKeynote: Launchpad
