The Grapes Are Back! And Cake! And C Tests with UVM and Transactions For All! Easy.

The Grapes Are Back! And Cake! And C Tests with UVM and Transactions For All! Easy.

The grapes have returned – this weekend was “harvest” time. Jelly everywhere. A lot like this year here at Siemens....
Got Coverage?

Got Coverage?

Welcome to 2025. What happened?! “Coverage” in August in Yosemite backpacking has a different meaning. In August? Snow? Lots of...
UVM Objections at DVCON US 2024 – and Grape Jelly

UVM Objections at DVCON US 2024 – and Grape Jelly

Boiling Grape Jelly Stay with me – trust me. There’s a tie in to UVM Objections and DVCON US 2024....
Bent Tools and other Horrors From the Garden and UVM Debug – or Are You Still Debugging with $display?

Bent Tools and other Horrors From the Garden and UVM Debug – or Are You Still Debugging with $display?

I can’t take credit for the great flowers in the garden. It’s the tremendous rain we’ve had in California this...
To UVM Config or Not at DVCON US – Can chatGPT do it better?

To UVM Config or Not at DVCON US – Can chatGPT do it better?

It’s all about speed and productivity for Verification Engineers and Designers. And of course, the UVM is the ticket, and...
Register Testing the “Easy Way” at DVCON Europe

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...
UVM Testbench Debug – A Day At The Beach – Right?

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...
Finding Data

Finding Data

Finding Data Another weekend of weeding. Dark Star – Ceanothus – A California Lilac in the picture. (Not a weed)....
Verilog & VHDL Debug & Weeding

Verilog & VHDL Debug & Weeding

A short exploration through using better debugging tools for better productivity.
A UVM Scoreboard: Does it really have to be that hard?

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...
Why Is My Coverage The Way It Is?

Why Is My Coverage The Way It Is?

Coverage is as Coverage does Writing coverage is an art. At least it is a skill which takes imagination, practice...
The UVM : Is it Safe?

The UVM : Is it Safe?

Is It Safe? It depends. What is the context? Economy? Geo-political situation? Teenage drivers? UVM? I don’t know. Do you...
Straight-up Smash-mouth Debug

Straight-up Smash-mouth Debug

I’m having a bad day. Lots of work. Lots of moving parts. We’ve all been there. Nothing new. >> Too...
So You Want a Different UVM Report Server. Doesn’t Everyone? Where To Start…

So You Want a Different UVM Report Server. Doesn’t Everyone? Where To Start…

So. You want a different report server. Maybe something fancier. Maybe something simpler. Maybe something with special formatting. How to...
Debugging Complex UVM Testbenches

Debugging Complex UVM Testbenches

Modern complex chips necessarily have modern complex testbenches. The testbenches of old – wiggling one pin at a time and...
Holiday UVM Register Indigestion

Holiday UVM Register Indigestion

Happy Holidays! Hopefully, wherever you are you are enjoying some time off. At our house, we’re planning a large dinner,...
Debugging My UVM Factory and UVM Config

Debugging My UVM Factory and UVM Config

UVM and Better Debug – The UVM Factory and Config conspire against me   Sitting in my chair pulling out...
Still waiting… It’s Friday afternoon, and I don’t have my RTL

Still waiting… It’s Friday afternoon, and I don’t have my RTL

Using SystemVerilog to model RTL behavior in a pinch or anytime A couple weeks ago, sitting here in California on...
What’s Going On With My SystemVerilog Queue?

What’s Going On With My SystemVerilog Queue?

I want my MTV! And while I’m at it, I’m also curious about what’s going on with my SystemVerilog queues....
UVM Debug. A contest using class based testbench debug…

UVM Debug. A contest using class based testbench debug…

Still having fun doing UVM and Class based debug? Maybe a debug contest will help. I had a contest with...
SystemVerilog Testbench Debug – Are we having fun yet?

SystemVerilog Testbench Debug – Are we having fun yet?

SystemVerilog Testbench Debug – Are we having fun yet? Fun Debug should be fun. Watching waveforms march by, seeing ERRORS...