FuseSoC support
UVVM includes FuseSoC core files for all
sub-libraries. To use UVVM as a dependency in a FuseSoC project, add it as a
library and depend on uvvm:uvvm:uvvm (the aggregate of all
sub-libraries).
To run UVVM’s own demo testbenches with GHDL:
fusesoc run --target=sim uvvm:uvvm:bitvis_irqc
The .core files are generated from compile_order.txt and
VERSION.TXT metadata by script/generate_fusesoc_cores.py.
Regenerate after changing either:
uv run script/generate_fusesoc_cores.py
Tests for the generator:
python3 script/test_generate_fusesoc_cores.py