Fork this repo.
Targeted toward Digilent Basys3. Make sure to install the board files.
Tested on Vivado 2018.2.
You can optionally enable Actions on your fork.
The workflow uses the setup-ghdl-ci GitHub action to run a nightly build of GHDL.
First, the workflow uses GHDL to analyze all .vhd
files in src/hdl/
.
Then it elaborates the any entity with the name *_tb
.
Finally, the workflow runs the simulation. If successful then it will quietly exit with a 0
code.
If any of the assert
statements fail with severity failure
then GHDL will cease the simulation and exit with non-zero code; this will also cause the workflow to fail.
Assert statements of other severity levels will be reported, but not fail the workflow.