All Tools
P
Dev ToolsFreeOpen Source
PYUVM
Python implementation of UVM for cocotb testbenches
Apache-2.0
ABOUT
UVM testbenches usually need SystemVerilog and a licensed simulator. pyuvm ports UVM to Python on top of cocotb so teams write sequences, agents, and scoreboards without a vendor UVM stack.
INSTALL
pip install pyuvmINTEGRATION GUIDE
1. Write a UVM agent and sequence in Python and drive a DUT via cocotb
2. Port a SystemVerilog UVM testbench pattern to an open Python flow
3. Combine pyuvm with Icarus, Verilator, or GHDL instead of a vendor sim
4. Teach UVM methodology without a SystemVerilog simulator license
TAGS
pyuvmuvmcocotbverificationpythonsystemverilogtesting