Preface . . . . . . . . . . . . . . . ix Acknowledgments . . . . . . . . . . xi Chapter 1 Introduction . . . . . . . . . . 1 What are FPGAs? . . . . . . . . . 1 Why are FPGAs of interest?. . . . 1 What can FPGAs be used for? . . . 4 What’s in this book? . . . . . . . . 6 What’s not in this book?. . . . . . 7 Who’s this book for? . . . . . . . . 8 Chapter 2 Fundamental Concepts . . . . . 9 The key thing about FPGAs. . . . 9 A simple programmable function . 9 Fusible link technologies. . . . . 10 Antifuse technologies . . . . . . 12 Mask-programmed devices . . . . 14 PROMs . . . . . . . . . . . . . . 15 EPROM-based technologies . . . 17 EEPROM-based technologies . . 19 FLASH-based technologies . . . 20 SRAM-based technologies. . . . 21 Summary . . . . . . . . . . . . . 22 12 Mask-programmed devices . . . . 14 PROMs . . . . . . . . . . . . . . 15 EPROM-based technologies . . . 17 EEPROM-based technologies . . 19 FLASH-based technologies . . . 20 SRAM-based technologies. . . . 21 Summary . . . . . . . . . . . . . 22