Designing with FPGAs & CPLDs

by Bob Zeidman

Choose the right programmable logic devices with this guide to the technologies and internal architectures of Field Programmable Gate Arrays (FPGAs) and Complex Programmable Logic Devices (CPLDs). Engineers will learn about important design, verification, synthesis, and testing issues as well as the different Electronic Design Automation (EDA) tools available. Engineering managers can use the step-by-step Universal Design MethodologyTM (UDM) to optimally allocate resources and manpower and to accurately schedule and budget the development process. The result is a working, reliable chip.

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.

Universal Design Methodology (UDM) is a trademark of Zeidman Consulting. It may be used freely as long as its use generally conforms to the accepted definition as stated in the book.