2. Design Verification (DV) cocotb : a Py-based testbench framework; you can write your tests in Python instead of SystemVerilog. Example: test a UART or simple FIFO, add checkers and scoreboards.