The UVM Primer uses simple, runnable code examples, accessible analogies, and an easy-to-read style to introduce you to the foundation of the Universal Verification Methodology. You will learn the basics of object-oriented programming with SystemVerilog and build upon that foundation to learn how to design testbenches using the UVM. Use the UVM Primer to brush up on your UVM knowledge before a job interview to be able to confidently answer questions such as "What is a uvm_agent?" , "How do you use uvm_sequences?", and "When do you use the UVM's factory." The UVM Primer's downloadable code examples give you hands-on experience with real UVM code. Ray Salemi uses online videos (on www.uvmprimer.com) to walk through the code from each chapter and build your confidence. Read The UVM Primer today and start down the path to the UVM.
Ray Salemi's interests can be summed up in his education. He has a bachelor's degree in computer engineering, a minor in English, and an MBA.
This eclectic background, and an innate love of writing, has led him to write on a wide variety of topics.
Ray is a twenty year veteran of the high tech industry where he's worked in engineering, sales, marketing, and customer support, both as an individual contributor and a manager.
Ray Salemi writes crime fiction under the name Ray Daniel. His short story Communion was recently published in the Thin Ice anthology.
This is a very basic text that explains the concepts of UVM and assumes that the reader already has a good understanding of SystemVerilog. I wish I had read this book before I coded my first UVM testbench. Although I had taken a UVM class, this book would have helped me have a clearer understanding of why UVM is set up the way it is ... and of course, understanding why makes it easier to do the "how" correctly.
I think this book is not suitable for beginners. Approach is not a top to bottom approach. You can not deliver best verification using this book. Component wise explanation seems deep but it is not…. But from 1-13 chapter flow might good for beginners. But after that Paradigm, Taking to Multiple Objects, analysis port will be confused by reader because UVM Reporting , Transaction, Agents, Sequence is mentioned after that.
Great book for understanding both how to implement UVM and why we had to implement it this way. The writer has a great ability to demonstrate the concepts clearly and in an entertaining manner. I can say this is the best technical book I've ever read. Writers need to follow this style and the way this book was organized.
Excellent "primer" for new grads, to supplement on-the-job training.
A Practical Guide to Adopting the Universal Verification Methodology goes into more depth, at cost of a slightly less approachable text for the new grad audience.