

Buy anything from 5,000+ international stores. One checkout price. No surprise fees. Join 2M+ shoppers on Desertcart.
Desertcart purchases this item on your behalf and handles shipping, customs, and support to Hong Kong.
RTL Modeling with SystemVerilog for Simulation and Synthesis: Using SystemVerilog for ASIC and FPGA Design [Sutherland, Stuart] on desertcart.com. *FREE* shipping on qualifying offers. RTL Modeling with SystemVerilog for Simulation and Synthesis: Using SystemVerilog for ASIC and FPGA Design Review: Excellent reference for RTL designers - While the title of this book says it's "for Simulation and Synthesis", the emphasis in the text is clearly on the latter. Mr. Sutherland (who tragically passed away suddenly in 2018) has long advocated for the synthesis features of SystemVerilog in his conference papers and training seminars. This is more than just an update to Mr. Sutherland's earlier book, "SystemVerilog for Design". The earlier book focused mainly on how SystemVerilog differed from the original Verilog language, and its target audience was experienced Verilog designers looking to understand and take advantage of the new SystemVerilog features. This new book dispenses with most of that (but not all), and details SystemVerilog as though the reader is not already familiar with Verilog. However, I can't assess how well this book serves a reader who is completely new to SystemVerilog or HDL-based design. As one who has used Verilog since 1994 and SystemVerilog since 2012, for both synthesis and simulation of FPGAs, I found this book to be extremely useful and readable, and I picked up a number of language features and "tricks" which I wasn't previously aware of. I especially liked how he summarizes the key principles of each chapter at the end, and the numerous "Best Practice Guides" distributed throughout the text with recommendations--and explanations--based on real-world use. It has a thorough index, which is also important for use as a reference. I also recommend, as a companion reference, Chris Spear's also excellent "SystemVerilog for Simulation". Review: Best SystemVerilog book out there - This book is up to date and comprehensive. Love the best practices advice in each section. Not just the best SystemVerilog book, but one of the best hardware modeling books out there.
| Best Sellers Rank | #304,864 in Books ( See Top 100 in Books ) #28 in Digital Design (Books) #9,793 in Textbooks (Special Features Stores) |
| Customer Reviews | 4.8 4.8 out of 5 stars (49) |
| Dimensions | 6 x 1.1 x 9 inches |
| ISBN-10 | 1546776346 |
| ISBN-13 | 978-1546776345 |
| Item Weight | 1.42 pounds |
| Language | English |
| Print length | 488 pages |
| Publication date | June 10, 2017 |
| Publisher | CreateSpace Independent Publishing Platform |
M**N
Excellent reference for RTL designers
While the title of this book says it's "for Simulation and Synthesis", the emphasis in the text is clearly on the latter. Mr. Sutherland (who tragically passed away suddenly in 2018) has long advocated for the synthesis features of SystemVerilog in his conference papers and training seminars. This is more than just an update to Mr. Sutherland's earlier book, "SystemVerilog for Design". The earlier book focused mainly on how SystemVerilog differed from the original Verilog language, and its target audience was experienced Verilog designers looking to understand and take advantage of the new SystemVerilog features. This new book dispenses with most of that (but not all), and details SystemVerilog as though the reader is not already familiar with Verilog. However, I can't assess how well this book serves a reader who is completely new to SystemVerilog or HDL-based design. As one who has used Verilog since 1994 and SystemVerilog since 2012, for both synthesis and simulation of FPGAs, I found this book to be extremely useful and readable, and I picked up a number of language features and "tricks" which I wasn't previously aware of. I especially liked how he summarizes the key principles of each chapter at the end, and the numerous "Best Practice Guides" distributed throughout the text with recommendations--and explanations--based on real-world use. It has a thorough index, which is also important for use as a reference. I also recommend, as a companion reference, Chris Spear's also excellent "SystemVerilog for Simulation".
A**P
Best SystemVerilog book out there
This book is up to date and comprehensive. Love the best practices advice in each section. Not just the best SystemVerilog book, but one of the best hardware modeling books out there.
S**D
Great System Verilog RTL syntax and best practices overview
Great book. Using it as a reference to switch to system verilog from VHDL. Only complaint is that the ordering of topics could be different to be more natural: put in conditionals/cases and clocked processes right after the overview of ports. Other than that, it's made the transition very straight forward.
A**R
Lacks any mention of arrays of module instances, a ...
Lacks any mention of arrays of module instances, a SV feature that greatly simplifies designs that have replicated sub-modules. For an otherwise thorough reference this seems a major omission.
B**.
A truly outstanding book
This is exactly the book I was looking for. It's comprehensive and the author uses a friendly, easy to read writing style. If you're using Verilog (System Verilog, really), then this is the book you want.
V**N
Must-have for RTL designer
After reading the book, one gains enough knowledge of the synthesizable subset of SystemVerilog. Consulting the standard will still be needed. What did surprise me is that generate statements were never mentioned. There were some minor typos and text repetitions. Nevertheless, itโs a really good book.
J**G
Excellent book from professional author for professionals!
The content of book covers latest standard Systemverilog 2017 as it states, the author did a great job to make his book very organized and easy to understand. Excellent language structure! I had read many technical book and found somehow this book is by far reader friendly! Definitely recommend to everyone who wants to learn SystemVerilog!
I**R
logic design
excellent book, very complete on rtlmodels with system verilog. Poor on simular5ion, though.
K**A
SytemVerilog is Verilog on steroids. Although most of new stuff in SV is about the testbench, there are enough additions to the synthesisable subset that it elevates the language to a new level. Especially for large designs the concepts of structures, interfaces, enumerators etc are really useful, making the code more understandable while removing a lot of error-prone repeated typing. Additional constructs help to avoid gotchas like inadvertent latch inference from a missed path in a combinatorial always block and similar. This book largely ignores the testbench aspect of SV and focuses on RTL level descriptions. It is really good at telling you what's new in SV and how to use those new features. The book says that you don't need to know Verilog to understand it, and since I do know Verilog, I can't really judge whether that is true or not, but I do believe that if you don't know how HDL-based HW design works, you'll have a really hard time to understand the book. In addition, the book occasionally refers to previous Verilog constructs, if for nothing else, to show how the new SV version helps you or how it differs from the old version. Furhermore, SV is a proper superset of Verilog, any Verilog code is also valid SV code (and you can even set what Verilog standard the old code is written) so I think this book is really not for someone who wants to start designing chips and needs to learn how, but someone who is comfortable with Verilog and now wants to move to the next level in design complexity. Some constructs, like "generate", are simply missing from the book and a few other handy aspects of Verilog (or SV) got only a mention, hence the 4 starts instead of 5, but that's the only flaw I could find. Nevertheless, if you are a Verilog engineer writing RTL code and want to make your life easier by using SV, then this book is definitely for you. You'll need other books (which are abundant) on the simulation and testbench aspects of the language (those constructs are not even mentioned in this book, and deliberately so) but for the synthesisable subset, this is the book you want. I can wholeheartedly recommend it.
P**.
I came to this book with high-level knowledge of how FPGAs work and with but the beginnings of an understanding of Verilog and VDHL (from other books I do not recommend) but with years of software experience. That's all it takes to get a LOT from this work. Sutherland writes well and his focus herein - RTL-level SystemVerilog for simulation and synthesis (and you learn very quickly what all of those mean) - is a great place to start for someone new to working with FPGA design and designers. He deliberately stays away from adjacent areas in the SystemVerilog space (gate-level work; comprehensive test benches, etc.) while providing quality references for those interested in these areas. Anyone with recent experience with system and functional programming languages, such as C and Rust on the one hand or Haskell or Lisp on the other will "grok" key concepts quickly and come to appreciate the power and expressiveness of SystemVerilog while their brain makes the cognitive switch to this very different way of programming. The number of times I've wished I could connect C modules using something homologous to Verilog's input and output lists....
S**S
In the books preface there is a point "Why this book?" and it tells that there are a few books that offer a primer-like overview of system verilog. - the author says, that his book is different and I have to say: IMHO that's not 100% true. He gives a far better overview then the other books he adresses, but I expected more, as it wants to be not only a tutorial but also a reference.
M**N
Stuart Sutherland is the author covering both Verilog and SystemVerilog topics with great authority, confidence and expertise. If there is one book to have on using SysteVerilog for RTL synthesis - this would be my recommendation. There is virtually no aspect of using SystemVerilog for FPGA (and / or asic) implementation that is left out of the scope of this book. Very detailed, clear and thorough presentation of all relevant topics in the field. However - keep in mind that SystemVerilog language constructs and features for verification space are NOT covered in this book. That may not be all that clear from the book cover and title. It is clarified in the book preface and introduction though. Highly recommended reference book.
Trustpilot
2 weeks ago
1 month ago