Section 1: Fundamental Concepts
Chapter 1: Introduction
Section 2: Creating FPGA-based Designs
Chapter 2: Underlying Technologies
Chapter 3: The Origin of FPGAs
Chapter 4: Alternative FPGA Architectures
Chapter 5: Programming (Configuring) an FPGA
Chapter 6: Who Are All the Players?Chapter 7: FPGA versus ASIC Design Styles
Section 3: More Stuff
Chapter 8: Schematic-based Design Flows
Chapter 9: HDL-based Design Flows
Chapter 10: Silicon Virtual Prototyping for FPGAs
Chapter 11: C/C++ et al-based Design Flows
Chapter 12: DSP-based Design Flows
Chapter 13: Embedded Processor-based Design Flows
Chapter 14: Modular, and Incremental Design
Chapter 15: High-speed design and other PCB considerations
Chapter 16: Observing Internal Nodes in the FPGA
Chapter 17: Intellectual Property (IP)
Chapter 18: Migrating ASIC designs to FPGAs and vice versa
Chapter 19: Simulation, Synthesis, Verification et al Design ToolsChapter 20: Choosing the Right Device
Last But Not Least
Chapter 21: Gigabit transceiver blocks
Chapter 22: Reconfigurable Computing
Chapter 23: Field Programmable Node Arrays (FPNAs)
Chapter 24: Independent Design Tools
Chapter 25: Creating an Open Source-based Design Flow
Chapter 26: Future FPGA DevelopmentsAppendix A: Signal Integrity 101
Appendix B: Deep Submicron Delay Effects 101
Appendix C: Linear Feedback Shift Registers 101
Glossary
Index