Usage
The repositories are developed as independently as possible as long as there is no need to repeat code. To add a repository to your project just add them as a submodule. For example adding the fixed point math library as submodule into your project though console
git submodule add -b main https://github.com/hVHDL/hVHDL_math_library.git --init --remote --recursive
After this you can run the VUnit script to run all testbenches found in the module and save the simulations into gtkwave wave format using
python vunit_run.py -p 8 --gtkwave-fmt ghw
Using the sources in your project
After the module is added to your project, you need to add the sources you need into your project and optionally specify to which VHDL library the sources are added. All references to packages in the repositories are made without specifying the library using work.package.all so there is no need to have a special library for the code.