An UART-based FPGA peripheral control system featuring some basic IPs from scratch (UART, SPI, VGA, etc.) and IPs from Open Logic FPGA Standard Library.
Verification with Vunit framework and nvc simulator
with code coverage.
Synthesis and implementation are done with Vivado.
For full documentation and usage, visit: https://charriertim.github.io/uart