FuseSoC is a package manager and build abstraction tool for HDL (Hardware Description Language) code. Current version is 2.4.5, with a regular release cadence of several minor versions per year. It supports managing reusable HDL cores, generating simulation and synthesis build systems, and integrates with EDA tools.
pip install fusesocVerified import paths — ran on the pinned version, not inferred.
Run FuseSoC's help from Python. For CLI usage, invoke `fusesoc` directly.
Use `pip install fusesoc` or build from source with `pip install .` (pyproject.toml).
Convert .core files to CAPI2 format as documented in the official migration guide.
Explicitly specify the target with `--target` flag, e.g., `fusesoc run --target=sim`.
Run `pip install fusesoc` in the correct environment.
Upgrade to FuseSoC 2.3 or later, or use the legacy --work option.
Use Python 3.6 to 3.12.