Helps students learn both the “how” and “why” of FPGA-based logic design.
Helps students leverage the full power of FPGAs while mitigating the limitations that VLSI imposes.
Gives students exposure to the powerful tools they will use in real-world FPGA design.
Helps students build the advanced FPGA systems that are rapidly becoming more widespread and popular.
Helps students manage the difficult tradeoffs they will encounter in designing real FPGA systems.
Gives students hands-on practice with the types of design issues they will face.
Students benefit from the well-tested and authoritative course materials that are available to their instructors.
Everything FPGA designers need to know about FPGAs and VLSI
Digital designs once built in custom silicon are increasingly implemented in field programmable gate arrays (FPGAs). Effective FPGA system design requires a strong understanding of VLSI issues and constraints, and an understanding of the latest FPGA-specific techniques. In this book, Princeton University's Wayne Wolf covers everything FPGA designers need to know about all these topics: both the "how" and the "why."
Wolf begins by introducing the essentials of VLSI: fabrication, circuits, interconnects, combinational and sequential logic design, system architectures, and more. Next, he demonstrates how to reflect this VLSI knowledge in a state-of-the-art design methodology that leverages FPGA's most valuable characteristics while mitigating its limitations. Coverage includes:
Professional Technical Reference
Upper Saddle River, NJ 07458
1. FPGA-Based Systems.
Introduction. Basic Concepts. Digital Design and FPGAs. FPGA-Based System Design. Summary. Problems.
2. VLSI Technology.
Introduction. Manufacturing Processes. Transistor Characteristics. CMOS Logic Gates. Wires. Registers and RAM. Packages and Pads. Summary. Problems.
3. FPGA Fabrics.
Introduction. FPGA Architectures. SRAM-Based FPGAs. Permanently Programmed FPGAs. Chip I/O. Circuit Design of FPGA Fabrics. Architecture of FPGA Fabrics. Summary. Problems.
4. Combinational Logic.
Introduction. The Logic Design Process. Hardware Description Languages. Combinational Network Delay. Power and Energy Optimization. Arithmetic Logic. Logic Implementation for FPGAs. Physical Design for FPGAs. The Logic Design Process Revisited. Summary. Problems.
5. Sequential Machines.
Introduction. The Sequential Machine Design Process. Sequential Design Styles. Rules for Clocking. Performance Analysis. Power Optimization. Summary. Problems.
Introduction. Behavioral Design. Design Methodologies. Design Example. Summary. Problems.
7. Large-Scale Systems.
Introduction. Busses. Platform FPGAs. Multi-FPGA Systems. Novel Architectures. Summary. Problems.
Appendix A: Glossary.
Appendix B: Hardware Description Languages.
Introduction. Verilog. VHDL.