Hardcover: 518 pages
Publisher: Wiley-Interscience; 1 edition (June 30, 2008)
Language: English
ISBN-10: 0470185325
ISBN-13: 978-0470185322
Product Dimensions: 7.3 x 1.3 x 10.3 inches
Shipping Weight: 2.4 pounds (View shipping rates and policies)
Average Customer Review: 4.4 out of 5 stars See all reviews (14 customer reviews)
Best Sellers Rank: #294,284 in Books (See Top 100 in Books) #28 in Books > Computers & Technology > Hardware & DIY > Microprocessors & System Design > Embedded Systems #52 in Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Logic #744 in Books > Engineering & Transportation > Engineering > Telecommunications & Sensors
This is perhaps the best introductory Verilog book. It introduces the digital system design methodology and demonstrates the key language concepts and constructs via a series of practical examples, all of them can be physically implemented and tested in an inexpensive Xilinx FPGA board.There are three parts:-Part 1 introduces key Verilog language constructs, and systematically shows how to construct combinational circuit, sequential circuit, FSM, and FSMD (FSM with data path) by these constructs.-Part 2 utilizes the methodologies and techniques of part 1 to design interface and control circuits for an array of I/O modules of the prototyping board, including UART, keyboard, mouse, SRAM, graphic VGA, and textual VGA.-Part 3 introduces PicoBlaze (an 8-bit soft-core micro-controller) and demonstrates how to integrate a processor to an FPGA design and develop customized I/O.Pros:-It utilizes a hands-on approach to introduce Verilog and design methodology.-It introduces Verilog from hardware's point of view (rather than C's point of view) and emphasizes the key concepts behind HDL.-The design methodology and coding practice used the in the book are sound and can be applied to larger system.-It contains an advanced chapter that clarifies several confusing Verilog constructs, such as blocking/non-blocking assignments and signed data type.-It contains a chapter on soft-core micro-controller and shows the integration of general-purpose processor and customized circuit.Cons (actually caveats):-The book is more towards applying Verilog for digital system design rather than the Verilog language. It only covers key Verilog language constructs. You may need another book to learn the complete "language.
FPGA Prototyping By Verilog Examples: Xilinx Spartan-3 Version Self-Discipline: Become A Greek Spartan: Everything You Need to Know to Transform Your Life into A Modern Day Spartan & Gain More Confidence, Hunger and ... (Greek Spartan Mindset, Spartan Discipline) FPGA-Based Prototyping Methodology Manual: Best Practices in Design-For-Prototyping Mediterreanean Diet for Weight Loss: Eat Like a Spartan: Leverage Mediterranean Diet To Achieve Spartan-Like Health, Lose Weight, Get Fit, All While Eating ... (Mediterranean diet, Mediterranean recipes) 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 Embedded SoPC Design with Nios II Processor and Verilog Examples The Zynq Book: Embedded Processing with the Arm Cortex-A9 on the Xilinx Zynq-7000 All Programmable Soc Magic Moments: A Century of Spartan Basketball Practical FPGA Programming in C Advanced Mathematics for FPGA and DSP Programmers Advanced Mathematics for FPGA and DSP Programmers: Conquering Fixed-Point Pitfalls Design of Softcore DSP Processors on FPGA Chips 100 Power Tips for FPGA Designers Advanced Digital Logic Design Using VHDL, State Machines, and Synthesis for FPGA's Bankruptcy and Debtor/Creditor: Examples and Explanations (Examples & Explanations) Examples & Explanation: Criminal Procedure Constitution & Police, Seventh Edition (Examples & Explanations) Examples & Explanations: Legal Writing, Second Edition (Examples and Explanations) Examples and Explanations: Remedies, 2nd Edition (Examples & Explanations) Getting Started with Arduino: The Open Source Electronics Prototyping Platform (Make)