FuseSoC Documentation

FuseSoC is a build system for digital hardware (e.g. Verilog or VHDL designs), and a package manager for reusable blocks in hardware designs.

This documentation contains material for different audiences.

The User Guide explains how to get started with FuseSoC, starting from the installation.

The Reference Guide provides a detailled description of all file formats and APIs.

The Developer’s Guide is aimed at developers of FuseSoC itself. It explains how to set up a development environment, how the source code is structured, and how patches and bug reports can be submitted to the project.