In the context of FuseSoC some terms have special meaning. This glossary section explains some of the jargon used.
A core is a reasonably self-contained, reusable piece of IP, such as a FIFO implementation. See also FuseSoC’s basic building block: cores.
- core file¶
- core description file¶
A file describing a core, including source files, available targets, etc.
- semantic versioning¶
- build stage¶
See Build stages.
- tool flow¶
See Tool flows.
Vendor, Library, Name, and Version: the format used for core names. In core names, the four parts are separated by colons, forming a name like
See also The core name, version, and description.
YAML is (among other things) a markup language, commonly used for configuration files. It is used in FuseSoC in various places, especially for core description files and for EDAM files.