Beyond EDA lies Edalize
summary
Edalize is a standalone Python library that programmatically builds and runs EDA workflows by turning an Edam format description into tool-specific setups, supporting 40+ backends (Verilator, Icarus, Yosys, Vivado, Quartus, OpenROAD, etc.). It exposes a tool API and flow API so individual tools (Yosys, nextpnr, sv2v, simulators) consume and produce EDAM JSON stages, lets flows compose synthesis/place‑route/simulation or gate‑level flows, emits Make/Ninja/GitHub Actions, runs tools in Docker, and has ~76 contributors.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 1:04FuseSoc and Edalize
- 3:13Edalize workflow stages
- 5:20Tool API and flow API
- 7:50Execution backends and future
- 10:16Adoption and goals
- 11:02Commercial uptake and alternatives
- 13:53Progress and challenges
- 14:35New HDL language integration
- 15:18Cocotb integration
- 17:28Q&A
related talks
28meSim: Building an Open-Source EDA Ecosystem for Edu, R&D, and Community Innovation
30mESim – Democratizing Electronic Design Automation Through Open Source
11mnajaeada - Getting closer to an industrial grade ECO solution with an open source stack
18mOpen Source Tools - Learn and Explore EDA...
21mGDSFactory: Open-Source EDA for Photonics, Quantum, MEMS, and RF Chip Design
28mEnergy Models That Speak the Same Language: The Story of ESDL
41mAccelerate Silicon Design with Jupyter Notebooks
11mGDSFactory: Open-Source EDA for Accelerating Photonics, Quantum, MEMS, RF Chip Design
