Register Testing the “Easy Way” at DVCON Europe

DVCON Europe is coming to Munich, December 6-7, 2022. Hope to see you there! I’ll be presenting a paper on…

Three ice cream cones, vanilla, chocolate, and strawberry

Does Your UVM Flavor Have Sprinkles?

Introduction UVM is a standard, so that means that every company writes their testbenches the same, universally interchangeable, right? Not…

A pool of specialized classes

Dig a Pool of Specialized SystemVerilog Classes

Introduction SystemVerilog classes are a great way to encapsulate both variables and the routines that operates on them. What if…

My Day At The Beach - Early

UVM Testbench Debug – A Day At The Beach – Right?

Some people think UVM Testbench Debug is a drag. But really, it depends. I think it’s a day at the…

Lego Blocks

Odds and Ends

I hope that the Python for Verification Series has demonstrated that Python is a new tool in the verification team’s…

Logging in pyuvm

Logging in pyuvm This is part of the Python for Verification series of blog posts. The IEEE UVM specification (1800.2-2020)…

My Motherboard

A UVM Scoreboard: Does it really have to be that hard?

UVM Scoreboards don’t have to be hard But I’m getting ahead of myself. This week I gave up on my…

The configuration database in pyuvm

The configuration database In the previous post in the Python for Verification Series we discussed how pyuvm implemented TLM 1.0….

SPICE Turns 50!

50 years ago on 4 August 1971, the IEEE Journal of Solid-State Circuits published the Dr. Nagel and Dr. Rohrer…