My team is transitioning from a UVM testbench to a C++ one. I wanted to know if verification engineers prefer C++ over UVM.
TC or gtfo
There's a couple of things going for C++. HLS is one thing. If the design is in that, it's natural. System level integration is another. Being able to use the same verif env for chip, board, or system bring up/testing.
for transaction level modelling. SystemC/C++ is more efficient than SV. I.e. instructions simulator, memory model
More libraries for Design Verication? Are you planning on creating your own TLM structures?
This is exactly what I did at my last job... we created a C++ class library that modeled the UVM library..
Is your team hiring.... lol
I would stay with UVM for SV. Otherwise, by the time you are up and running with C++, you will have created 70-80% of what you already have today.
Yep, that is true.. recreating a wheel that has already been created for you. But it makes sense if there is an abstraction layer that handles communication with the simulated and/or emulated Dut. And that shim layer is in C++. Then it makes sense.
On a related note, Accellera has UVM-SystemC library available so its possible to run UVM in C++ without using systemverilog
Tech Industry
Yesterday
1691
TESLA UP 14% AFTER HOURS ππππ
Tech Industry
Yesterday
768
Meta IC5 Offer Evaluatiom
India
Yesterday
363
How to save India from destruction?
Tech Industry
Yesterday
4046
11 offers to laid off[UPDATE]: 5 offers
Tech Industry
Yesterday
542
The new Tesla Model 3 P goes from 0-60 in 2.9 seconds
Why ..why...why... Pick your poison
It's much faster and more libraries.