Verilog Designer’s Library

by Bob Zeidman

Ready-to-use building blocks for integrated circuit design

Why start coding from scratch when you can work from this library of pre-tested routines, created by an HDL expert? There are plenty of introductory texts to describe the basics of Verilog, but Verilog Designer’s Library is the only book that offers real, reusable routines that you can put to work right away.

Verilog Designer’s Library organizes Verilog routines according to functionality, making it easy to locate the material you need. Each function is described by a behavioral model to use for simulation, followed by the RTL code you’ll use to synthesize the gate-level implementation with no ambiguity. Extensive test code is included for each function, to assist you with your own verification efforts.

Coverage includes:

• Essential Verilog coding techniques

• Basic building blocks of successful routines

• State machines and memories

• Practical debugging guidelines

Although Verilog Designer’s Library assumes a basic familiarity with Verilog structure and syntax, it does not require a background in programming. Beginners can work through the book in sequence to develop their skills, while experienced Verilog users can go directly to the routines they need. Hardware designers, systems analysts, VARs, OEMs, software developers, and system integrators will find it an ideal sourcebook on all aspects of Verilog development.

About the CD

All the book’s Verilog library routines are included on the free CD-ROM. Also included are free synthesis software from Synopsys and free simulation software from Simucad.

About the Author

Bob Zeidman is the president of Zeidman Consulting, a hardware and software contract development firm in Silicon Valley, California. He has designed ASICs, FPGAs, and PC boards for RISC-based parallel processor systems, laser printers, network switches and routers, and other real time systems. His clients have included Apple Computer, Cisco Systems, Ricoh Systems, and Texas Instruments. He has written several technical papers on hardware and software design methods, and has taught courses at engineering conferences throughout the country. He holds a Master’s degree from Stanford University and two Bachelor’s degrees from Cornell University.