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.