TestingΒΆ

The Open SoC Debug hardware reference implementation comes with a set of tests on different levels of abstraction.

Cocotb-based unit tests run in simulation and validate the functionality of smaller parts of the implementation, usually a single debug module or another small components. The test cases are typically stored along the module source code in a test subdirectory. Common functionality in all tests is contained in a software library osdtestlib.