TracksPython Verification
Learn Python and cocotb 2.0, develop object-oriented testbenches, and progress through functional coverage, PyUVM projects, and register models. Explore legacy cocotb last.
5live courseslive
25hof contentcontent
451engineers enrolledenrolled
5.0average rating
Begin with Python Fundamentals
The path
9 steps · 5 live9 steps · 5 live 2

COCOTB 2.0 for RTL Verification
Write cleaner, Pythonic testbenches with async/await, Logic types, and the modern cocotb 2.0 API
3
4
5

Schedule to be announced
Functional Coverage with Python
Implementing functional coverage in Python .
Part of this path
6

Schedule to be announced
PyUVM fundamentals
Fundamentals of PyUVM.
Part of this path
7

Schedule to be announced
PyUVM Projects
Developing a PyUVM-based verification environment in Python for SPI, UART, I2C, DFF, and FIFO designs.
Part of this path
8

Schedule to be announced
PyUVM RAL
Exploring pyUVM Register Abstraction Layer (RAL) fundamentals for efficient hardware verification in Python.
Part of this path
9
Path complete
Use Python, cocotb, and PyUVM to build structured RTL verification environments.



