The Design Warrior's Guide To FPGAs Warriors
User Manual:
Open the PDF directly: View PDF
Page Count: 560 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- Cover
- Title Page
- Copyright Page
- Dedication
- What's on the CD-ROM?
- Contents (hyperlinked)
- Preface
- Acknowledgments
- Chapter 1: Introduction
- Chapter 2: Fundamental Concepts
- Chapter 3: The Origin of FPGAs
- Chapter 4: Alternative FPGA Architectures
- A word of warning
- A little background information
- Antifuse versus SRAM versus …
- Fine-, medium-, and coarse-grained architectures
- MUX- versus LUT-based logic blocks
- CLBs versus LABs versus slices
- Fast carry chains
- Embedded RAMs
- Embedded multipliers, adders, MACs, etc.
- Embedded processor cores (hard and soft)
- Clock trees and clock managers
- General-purpose I/O
- Gigabit transceivers
- Hard IP, soft IP, and firm IP
- System gates versus real gates
- FPGA years
- Chapter 5: Programming (Configuring) an FPGA
- Chapter 6: Who Are All the Players?
- Chapter 7: FPGA Versus ASIC Design Styles
- Chapter 8: Schematic-Based Design Flows
- Chapter 9: HDL-Based Design Flows
- Chapter 10: Silicon Virtual Prototyping for FPGAs
- Chapter 11: C/C++ etc.–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 an FPGA
- Chapter 17: Intellectual Property
- Chapter 18: Migrating ASIC Designs to FPGAs and Vice Versa
- Chapter 19: Simulation, Synthesis, Verification, etc. Design Tools
- Chapter 20: Choosing the Right Device
- Chapter 21: Gigabit Transceivers
- Chapter 22: Reconfigurable Computing
- Chapter 23: Field-Programmable Node Arrays
- Chapter 24: Independent Design Tools
- Chapter 25: Creating an Open-Source-Based Design Flow
- Chapter 26: Future FPGA Developments
- Appendix A: Signal Integrity 101
- Appendix B: Deep-Submicron Delay Effects 101
- Appendix C: Linear Feedback Shift Registers 101
- The Ouroboras
- Many-to-one implementations
- More taps than you know what to do with
- Seeding an LFSR
- FIFO applications
- Modifying LFSRs to sequence 2n values
- Accessing the previous value
- Encryption and decryption applications
- Cyclic redundancy check applications
- Data compression applications
- Built-in self-test applications
- Pseudorandom-number-generation applications
- Last but not least
- Glossary
- About the Author
- Index