pyuvm: The Python version of the UVM
See original GitHub issueHi All,
I wanted to let you know that I’ll be presenting a paper at DVCON named Verification Learns a New Language: An implementation of IEEE 1800.2, in which I’ll present a personal project: I wrote the UVM in Python.
I released version 1.0 of pyuvm today on pip. The project is also on Github as an open source project.
I use cocotb in the example of pyuvm running on the Icarus simulator. (On my Mac!)
I’ll also be publishing a book in April named Python for UVM Verification. The book teaches SystemVerilog engineers a little bit of Python. Then it teaches the UVM using Python (similar to the UVM Primer) and finally it shows the reader how to connect pyuvm to cocotb. (The cocotb section is short and teaches just enough to get the reader writing their own signal-level coroutines.)
One can install pyuvm with pip
:
% pip install pyuvm
I thought you’d like to know about the project before it gets announced at large.
Issue Analytics
- State:
- Created 3 years ago
- Comments:13 (10 by maintainers)
Top GitHub Comments
Hah! Never thought to do it.
Maybe this can help? https://github.com/themperek/cocotb-test Some info: https://github.com/cocotb/cocotb/files/3908378/cocotb-test_WOSDV2019.pdf