FuseSoC is a package manager and a set of build tools for HDL code. Its main purpose is to increase reuse of IP cores and be an aid for creating, building and simulating SoC solutions. FuseSoC provides utilities for:
- reusing existing cores
- creating compile-time or run-time configurations
- running regression tests against multiple simulators
- porting designs to new targets
- leting other projects use your code
References:
- fusesoc-cores: FuseSoC standard core library
- tiny-cores: Collection of assorted small cores
- edalize was part of FuseSoC
- FuseSoc is the continuation of ORPSoC