Designing and Building Modern Modular SoCs w/ Open Source Federation Tools
summary
Federation tools bundle three open-source utilities for modular SoC construction and reproducible onboarding: wit, do, wake. The flow uses Docker, wit to resolve ~20–25 git repos, do to produce a JSON5 IP manifest and generate Scala wrappers, and wake to orchestrate builds and caching. The example onboards a simple PIO + VIP loopback peripheral into a Rocket-based test-socket, compiles drivers, runs a RISC‑V C test that writes then reads the device, and the simulation-based test completes successfully.
AI-written summary · about
chapters (11)
- 0:00Introduction and motivation
- 6:26Federation tools vision
- 11:42Wit dependency manager
- 15:13Do IP description format
- 19:48Wake build orchestration
- 26:52Tutorial setup and workspace
- 34:44Scala integration with Chisel
- 40:22Build rules and compilation
- 48:52SOC integration and testing
- 54:18Documentation generation
- 55:01Q&A and closing
