Advanced Chip Design, Practical Examples in Verilog
P**Z
Outstanding for Beginners and Self Study as Embeds Change the Game
Embedded chip design has greatly changed the old game, where a few LSI geniuses created "do it all" ICs and downstream engineers worked (with and around!) the chip's objectives and constraints. Today, the application is key and very specialized, and with FPGA's, even the "end users" are part of the design process! Design at the end? Has to be some kind of oxymoron.The book, in 700 pages, doesn't go into depth in any given area. For example, if you've got race conditions or other problems to contend with in parallel, you'll find a few pages on that topic with encyclopedic - glossary level information but not tutorials or specific code. On the other hand, numerous pipeline sections cover the essence of parallel, piece by piece.This book is outstanding for beginners, as an overview, as an encyclopedia, and certainly a reference to brush up on the latest trends. There is no copyright date as a print on demand, and over the past year I've noticed the author has updated the file at various times, so you're getting the best of that technique if you buy this new. Which brings me to price: at $35 US, the content/value for this text is off the charts. Similar books (there are not many this comprehensive and up to date) run over $200. This is not organized pedagogically for learning, but more as a section by section reference to go as deep as you need to into individual topics. Each one is covered in about half a page to a page and a half, so there are over 1,000 topics covered!My one gripe is that the index is very tiny compared to the content. The TextExtras dot com website is preparing an extensive free searchable page index (you have to prove you bought the book) that's ten times the size of the native version you get with the book, and membership is free. I think either the publisher or author had to support this but am not sure; at least there is a solution for my only gripe! To make up for that, there IS a great little glossary, which authors tend to leave out these days due to wiki-- a mistake in my opinion as it's way more convenient to have it all in one place-- kudos to the author for this thoughtfulness.Highly recommended. Yes, some of the material starts at the basics, but it is ALL detailed and helpful, with more REAL WORLD examples than any other reference I've used. I'm an embedded chip and DSL engineer for robotics and have moved out of auto into medical recently. For those who knock it as not sophisticated enough for advanced designers, well, you have a point as you've got to sacrifice a little depth for breadth in a field that could cover as many books as chess (500 for a master, 1,000 for a grandmaster). What those little dingers are missing is the price-- regardless of your level, at this price, it's a must have even for those of us that do this all day in my opinion. And don't get turned off by the Verilog, I'm a VHDLer, PSpicer etc., and found it just as helpful. It is NOT a "Learn Verilog" book by any means, but at this price, will definitely give you many specific code ideas well worth studying and trying.PS: The author's also fun, using a lot of intuitive examples, like the lines at Safeway for parallel!
T**Y
Must have book for Digital and System Design
There are probably hundreds of books on Chip Design and related areas with various types of readers in mind. The types of readers may fall into following categories - Experts, Technicians, Technical Managers and Non-Specialists, and the book content may range from a very specific area to very general big picture.However, if you want to read only one book that deals with all aspects of chip/system design, written and organized in a way that addresses most types of readers, then this book is it! Just get "Advanced Chip Design with Practical Examples in Verilog" by Kishore Mishra and you are all set! Seriously...This is the first book I came across that pays equal attention to details of "Digital Design" and "System Design." Gone are the days of designing the best chip possible and then let the system designers decide what usage the users would like to apply the system for. Today the chip design has changed - first find usage users would love, define system architecture for it and then design the chip(s). In other words, a designer now is both a system and chip designer. I recommend this book because it deals digital chip design and system design holistically.I like the organization of the book. In the first ten chapters (Section I), Kishore first trains on the language of hardware design (Verilog), followed by the basics of digital design and advanced concepts of digital design. It then describes architecture of ASIC/SoC and finally, ends the section with nuggets of good design practice. In the next ten chapters (Section II), Kishore dedicates the entire section to System related concepts. In this section, he has also included Embedded Systems, ASIC/SoC Testability, Chip development flows and tools, power management and optimization techniques, Bus technologies and I/O protocols. Finally, the icing on the cake includes - further reading resources, a 101 on FPGA, Testbench for Verification, SystemVerilog Assertions (SVA) and he didn't even forget the non-specialist readers by providing a Glossary at the end!I just bought one couple of months back and I strongly recommend it for your personal library. You can use the examples as a guide to your real work, you can browse through the chapters to refresh or learn design concepts, you can use it to teach others, or you can just keep it for those times when you just want to refer to some aspect badly.You will be glad it's there handy for anytime you need it!
A**R
full of practical examples and tips but not for learning verilog from scratch.
I just started reading and browsing this book, it's not a book to learn verilog from scratch but it is a book about using verilog in practical cases with a lot of up to date information and practical examples.I had a some introductory experience and used verilog in simple cases but now I needed a more advanced text , here I found it.Anyway more material on the language itself would be very useful
D**I
Excellent Book for Digital and System Design.
Highly recommend this book for Digital & ASIC/SoC system designers.The book builds the base for digital design with examples of design building-blocks and gradually introduces more complex structures such as state machines, FIFOs and arbitration schemes, not to mention important concepts such as clocking, reset, clock-domain crossing, throughput, latency, pipeline, out-of-order execution and flow control. In addition, the author clearly differentiates what part of Verilog is used for synthesizable design and what part of Verilog language is used for verification.Chapters 11-20 have real good descriptions and examples of system-level concepts. If you need a good understanding of how interrupt, DMA, memory hierarchy, solid state drive, embedded systems and power management work, this is a great reference book.The content is up-to-date and well written with a lots of relevant and useful material. I strongly recommend this book to people starting out their careers as well as to working professionals who will find this book immensely useful.
D**R
Deserves a second edition
The book rides rather on the cookbook approach than on a rigourous "analyze-draw up a truth tablee/state-transition graph ......." procedure.Some coding examples have more of an inspirational value and should be taken with a grain of salt, as they will not work one-to-one. For instance, the decoder_7segdisplay module on page 186 will start the compiler screaming.However, many topics are unique to this publication. Being highly affordable as compared to other publications in this field, I certainly do not regret buying it. For instance, it features a good boots to the ground description on pipelining and asynchronous FIFOs.I would encourage the author to straighten it out with regard to grammar and syntax, and to put some examples on a more systematic and rigorous footing.
P**O
Waste of money, don't buy it
A sparse collection of shallow descripted topics with cut&pasted Verilog code scattered here and there very randomly - seriously, i feel sad for the tree that gave up its life and became paper for this book.
S**A
It's a comprehensive book for digital design , good insight on protocols.
It's a comprehensive book for digital design , good insight on protocols.
M**F
A good overall book
This is a very useful book from two points. one being that its Verilog and , second, it talks about various system aspects e.g FIFOs. Now i have designed with fifos but the book actually gave the deeper reason why things are done the way they are. I knew what to do but maybe not why. This book told me why.I have not gone through the whole book but what is nice is that it gives an overall view. This for me is good value for money as its half the price of some other books on the same subject.I wish the author had applied some of the information to FPGAS as they are extensively used and I also wished there was a VHDL equivalent as well.
R**B
A pure waste of money
The book is very bad -- just random parts of Verilog code / digital design cut&pasted together. It's definitely not worth the money!
Trustpilot
1 day ago
3 weeks ago