Paperback: 432 pages
Publisher: Prentice Hall (June 25, 1999)
Language: English
ISBN-10: 0130811548
ISBN-13: 978-0130811547
Product Dimensions: 6.7 x 1 x 9 inches
Shipping Weight: 1.4 pounds (View shipping rates and policies)
Average Customer Review: 3.9 out of 5 stars See all reviews (16 customer reviews)
Best Sellers Rank: #557,459 in Books (See Top 100 in Books) #84 in Books > Engineering & Transportation > Engineering > Electrical & Electronics > Circuits > Integrated #174 in Books > Engineering & Transportation > Engineering > Electrical & Electronics > Circuits > Design #932 in Books > Literature & Fiction > History & Criticism > Books & Reading
I am a senior systems engineer. This book has been instrumental in getting some of our new engineers quickly up to speed in Verilog so that they could begin doing design right away. This book doesn't try to solve every problem because it doesn't have to - instead it enables the reader to learn the cornerstones of design, teaching the user necessary skills and not simply cookbook repetitions. Synthesizable code is treated more fairly in this text than others. I was very pleased to add this to my library.
I was looking for models for a dual-port RAM and a FIFO. I couldn't find any book that had examples of either one of them. This book does and in great detail. That was worth the price of the book for me.
This book is good for beginners, it has a few good ideas in it. The Behavioral vs. RTL versions of the code is pretty useless, but the RTL vs. Simulation versions are useful. Getting a quick and dirty unit test bench up and running is a good idea. But DO NOT USE THE ASYNCHRONOUS FIFO. It does not work. If you are crossing clock boundaries, this is not the way to do it!
This is a bad book, overall. I just pick 3 exemplary issues:.) The distinction between behavioural and RTL code in the examples is only there to double the number of pages. The listings are essentially the same, they differ in typically, like, 5 lines. Moreover, most synthesis tools would accept both programs and create the same circuit..) creating Verilog code from 3 pages of C which could be done in 10 lines of Perl is not really state of the art..) Worst of all: The asynchronous fifo does not protect the pointers on the clock domain boundary, so it is unusable in the real world.Either Bob Zeidman is not really up to date with his Verilog design skills, or it's the Dogbert priciple of "Beware the advice of successful people; they do not seek company."
With many verilog books out there, this one has to be the best I've seen. It has real world modules, and explains what went into each module. This book is a MUST for any Beginner->Advanced ASIC designer. Highly recommended!!
I am a power user of Verilog. I have "all" the books on Verilog. I bought this book just to make sure that my library is complete. Atleast 1/3rd of this book is complete waste. Who writes behavioral code for counters and adders? Behavioral code section for all the modules is unnecessary. Author should remove them and save paper (save trees too). Behavioral code is used in real life to simulate parts of design which can not be described in RTL like memories or some processor macros and not to describe simple designs.A real life designer will never keep such simple models in his library. Most models are suitable as a starting guide for a beginner. I think book should be renamed as "Verilog Beginner's Library"BTW I will surely congratulate author for collecting many different kinds of models in one place. I give 2 stars for this effort.
I have several Verilog texts in my library, and I refer to this one quite often. The examples are clear and concise and compile without error direct from the included CD. People looking to this text to "lift" code and drop into their design will probably have issues, but this is standard faire in the design world. Hardly is code directly ported to the next design.Bob was also helpful in quickly replying to emails when I have questions
Tired of reinventing the wheel? Complete designs are provided for basic building blocks such as FIFOs, RAM controller, dual port RAM, State machines, etc. This book has proven an indispensable starting point.
Verilog Designer's Library Digital Design (Verilog): An Embedded Systems Approach Using Verilog The Verilog PLI Handbook: A User's Guide and Comprehensive Reference on the Verilog Programming Language Interface Jewelry Designer Los Angeles: The Unexplained Mystery Uncovered: Designer Jewelry Investments Digital VLSI Design with Verilog: A Textbook from Silicon Valley Polytechnic Institute Digital Design with RTL Design, VHDL, and Verilog Verilog HDL Embedded SoPC Design with Nios II Processor and Verilog Examples FPGA Prototyping By Verilog Examples: Xilinx Spartan-3 Version Programming FPGAs: Getting Started with Verilog Digital Integrated Circuit Design Using Verilog and Systemverilog Digital Systems Design: A Practical Approach: The Verilog Edition Introduction to Verilog Digital VLSI Design with Verilog: A Textbook from Silicon Valley Technical Institute Design Through Verilog HDL VLSI Chip Design with the Hardware Description Language VERILOG: An Introduction Based on a Large RISC Processor Design Digital Design: With an Introduction to the Verilog HDL 5th Ed. By Morris Mano (International Economy Edition) Stravinsky - Oedipus Rex and Symphony of Psalms: The Masterworks Library (Boosey & Hawkes Masterworks Library) (The Boosey & Hawkes Masterworks Library) New Drugs: Bath Salts, Spice, Salvia, & Designer Drugs SAP BEx Analyzer And Query Designer - The Complete Guide