

Full description not available
J**N
the best and easiest onramp to UVM
UVM can be pretty mysterious and complex, but Ray Salemi's book breaks it down into easily digested portions, with ample examples that work "out of the box" and let the student try different simulators and other tools. The only two changes I would make would be:1) Put the SystemVerilog, rather than the VHDL, models of the core design front-and-center, because many people lack either access to a mixed-language simulator or a desire to learn VHDL, which SystemVerilog is steadily rendering obsolete. Being in that first camp and not knowing about the provided SystemVerilog version of the tiny_ALU, I generated my own version -- not a big deal, but something to be aware of.2) I taught an advanced electrical engineering graduate course in VLSI design this past spring quarter, and I used this book heavily, as well as Chris Spear's "SystemVerilog For Verification." Students with a background in object oriented programming / C++ had a much easier time than their classmates, who struggled to learn OOP. The book should probably mention that SystemVerilog OOP is essential, so Spear's book might be a decent companion volume.Bottom line: great book -- affordable, to-the-point, builds steadliy chapter-by-chapter, and well-written (not surprising, since Salemi is also a novelist).
J**N
Well written, easily read...
I enjoyed the tone of the book and the pacing. The content was also pitched at the level I was looking for (experienced VHDL developer, novice systemverilog, novice OOP, no knowledge UVM).The book is certainly only a primer and not much more but it enables the reader to understand web resources that seemed like totally foreign concepts only a day ago (about how long it takes to read and understand the book).4/5 as I think some of the code snippets are a little brief (there are complementary online resources but I’d rather have a little more inline) also it is expensive for what it is (but well priced compared to similar products).
O**H
Remember that this is a primer
As such, you get an introduction to the concepts of UVM but you won’t get a deep understanding. The book is well written with lots of good code excerpts and highlighted code to focus your attention on the topic. It could have used a few more top level diagrams and a better explanation of the UVM library’s resources, which is why I am now searching for a book that goes into more depth. I guess that means the primer did its job!
R**Z
Excellent introductory book! If you want to know how to go from a Verilog testbench to SystemVerilog testbench, this is it!
I had been looking for a book that walked me from a testbench originally written in Verilog and how to evolve it to Systemverilog written in the Universal Verification Methodology (UVM) style. The writing in this primer is easily understood and entertaining. Support is available from the author's website in the form of downloadable SystemVerilog source code from his website. Additional support in the form of videos is also available on Youtube from his channel. To get the most from this book, you should be familiar with Java since SystemVerilog classes and methods are based heavily on Java.To fill in the necessary gaps, I would recommend "System Verilog for Verification" by Chris Spears as a follow up book.
S**N
Best book for converting existing testbench
I had read other UVM books (such as Meade/Rosenberg) but the other books all assume you have some UVM foundation in place that you're building on top of. This is the only book I've found that shows a step-by-step approach to introducing UVM into an existing Verilog testbench. This approach lets me introduce things gradually, fully understanding each step of the way.Once you have a good UVM testbench up and running, this book is no longer very useful.
A**G
Great introduction book, very quick & easy to read.
Very helpful in understanding how UVM is different than a simple SV based testbench. It doesn't try to cover everything in UVM and instead focuses on just the basics - which is critical for getting a good foundation for further UVM training. The entire book & examples can be read in a weekend, making it valuable for quickly starting UVM work.
J**N
Great Primer to start leaning UVM.
This is a good book to learn the basics of UVM. The author takes a simple Verilog test bench and converts it System Verilog, Object oriented Verilog and then UVM. You can see the evolution of the test bench as it is updated. For best results, download the code and follow along on the You Tube channel. This book will teach the terminology and give you a good overview of UVM.
T**N
Good reference for beginner!
Very nice and informative to the beginner.Simple and clear examples.I have been interested of UVM till now, but I could not understand it.Now, I understand what the UVM is.
M**S
I was attracted to this book because Ray Salemi had ...
I was attracted to this book because Ray Salemi had posted videos on YouTube to complent the book.However, after a year of using UVM intensively at work, I found that very little in the book actually related to the real work of verfication, so the book rarely came out of the drawer.His use of animal names and attributes is too far removed from electronics.
O**R
Highly recommend it
This is a very good introduction to UVM. It stats with creating a test bench for a simple DUT using Verilog modules to show how a design is verified without using UVM. This is what the first 10 chapters do. After that, the author takes you on a journey to first convert this module-based test bench to a test bench that uses classes and objects, and then converting it to a UVM-based test bench. This book helped me get a good overview of UVM. The only minor flaw of this book is that it leaves out lots of details that are necessary to a deeper understanding of UVM. I know this is a "primer", but I would've liked to see more details. Thanks to the author for using a simple DUT so that the readers effort is focused on the verification aspect and not on understanding the design. Two other books I found very useful along with is are: systemverilog for verification by Chris Spear, and practical guide for adopting the universal verification methodology by Meade/Rosenberg
D**J
not so much useful w.r.t value
I myself, having being developing simulator for 14 year, wanted the book for my team but when I went through, it's very basic. those who don't know anything on SV/UVM, it's will be fine but again may be confusing as it skip most of elaborating part. definitely not value for money
P**K
Great book
A great book
A**E
Gute Einführung
Sehr guter Praxisbezug und schneller Überblick über das Thema. Man bekommt einen guten Überblick und Praxisbezug ohne langatmige Herleitungen. Gut geeignet für den Einstieg.
Trustpilot
1 week ago
1 day ago