- ISBN: 9780131543188 | 0131543180
- Cover: Paperback
- Copyright: 4/22/2005
Author Bio
David Pellerin is president and founder of Impulse Accelerated Technologies, a firm that serves systems designers who want to use FPGAs for hardware-based software acceleration and fast prototyping of mixed hardware/software systems. His Prentice Hall PTR books include VHDL Made Easy, Practical Design Using Programmable Logic, Digital Design Using ABEL, and Electronic Design Automation for Windows. Scott Thibault is president and founder of Green Mountain Computing Systems, developers of custom and OEM software that leverages advanced HDL and C-to-RTL expertise to improve time-to-market. Dr. Thibault holds a Ph.D. in computer science from the University of Rennes.
© Copyright Pearson Education. All rights reserved.
Foreword by Clive "Max" Maxfield | xiii | ||||
|
xiii | ||||
|
xv | ||||
|
xvi | ||||
Preface | xvii | ||||
|
xviii | ||||
|
xix | ||||
|
xxi | ||||
|
xxi | ||||
|
xxii | ||||
Acknowledgments | xxiii | ||||
CHAPTER 1 The FPGA as a Computing Platform | 1 | (16) | |||
|
2 | (2) | |||
|
4 | (2) | |||
|
6 | (2) | |||
|
8 | (2) | |||
|
10 | (2) | |||
|
12 | (1) | |||
|
13 | (2) | |||
|
15 | (2) | |||
CHAPTER 2 A Brief History of Programmable Platforms | 17 | (14) | |||
|
18 | (5) | |||
|
23 | (2) | |||
|
25 | (2) | |||
|
27 | (2) | |||
|
29 | (2) | |||
CHAPTER 3 A Programming Model for FPGA-Based Applications | 31 | (14) | |||
|
32 | (3) | |||
|
35 | (3) | |||
|
38 | (1) | |||
|
39 | (2) | |||
|
41 | (2) | |||
|
43 | (2) | |||
CHAPTER 4 An Introduction to Impulse C | 45 | (42) | |||
|
47 | (1) | |||
|
48 | (2) | |||
|
50 | (8) | |||
|
58 | (1) | |||
|
59 | (1) | |||
|
59 | (4) | |||
|
63 | (3) | |||
|
66 | (1) | |||
|
67 | (2) | |||
|
69 | (4) | |||
|
73 | (1) | |||
|
74 | (2) | |||
|
76 | (5) | |||
|
81 | (5) | |||
|
86 | (1) | |||
CHAPTER 5 Describing a FIR Filter | 87 | (16) | |||
|
87 | (1) | |||
|
88 | (2) | |||
|
90 | (7) | |||
|
97 | (1) | |||
|
98 | (2) | |||
|
100 | (3) | |||
CHAPTER 6 Generating FPGA Hardware | 103 | (30) | |||
|
104 | (4) | |||
|
108 | (4) | |||
|
112 | (4) | |||
|
116 | (3) | |||
|
119 | (6) | |||
|
125 | (2) | |||
|
127 | (2) | |||
|
129 | (2) | |||
|
131 | (2) | |||
CHAPTER 7 Increasing Statement-Level Parallelism | 133 | (14) | |||
|
133 | (2) | |||
|
135 | (1) | |||
|
135 | (4) | |||
|
139 | (2) | |||
|
141 | (1) | |||
|
142 | (3) | |||
|
145 | (2) | |||
CHAPTER 8 Porting a Legacy Application to Impulse C | 147 | (16) | |||
|
148 | (2) | |||
|
150 | (5) | |||
|
155 | (1) | |||
|
156 | (3) | |||
|
159 | (1) | |||
|
160 | (3) | |||
CHAPTER 9 Creating an Embedded Test Bench | 163 | (32) | |||
|
164 | (1) | |||
|
165 | (3) | |||
|
168 | (1) | |||
|
168 | (6) | |||
|
174 | (1) | |||
|
175 | (19) | |||
|
194 | (1) | |||
CHAPTER 10 Optimizing C for FPGA Performance | 195 | (14) | |||
|
196 | (3) | |||
|
199 | (1) | |||
|
199 | (2) | |||
|
201 | (2) | |||
|
203 | (1) | |||
|
204 | (4) | |||
|
208 | (1) | |||
CHAPTER 11 Describing System-Level Parallelism | 209 | (48) | |||
|
210 | (3) | |||
|
213 | (1) | |||
|
214 | (5) | |||
|
219 | (12) | |||
|
231 | (25) | |||
|
256 | (1) | |||
CHAPTER 12 Combining Impulse C with an Embedded Operating System | 257 | (22) | |||
|
257 | (2) | |||
|
259 | (18) | |||
|
277 | (2) | |||
CHAPTER 13 Mandelbrot Image Generation | 279 | (22) | |||
|
280 | (2) | |||
|
282 | (3) | |||
|
285 | (1) | |||
|
286 | (4) | |||
|
290 | (7) | |||
|
297 | (2) | |||
|
299 | (2) | |||
CHAPTER 14 The Future of FPGA Computing | 301 | (8) | |||
|
302 | (3) | |||
|
305 | (2) | |||
|
307 | (2) | |||
APPENDIX A Getting the Most Out of Embedded FPGA Processors | 309 | (16) | |||
|
310 | (2) | |||
|
312 | (1) | |||
|
313 | (1) | |||
|
314 | (5) | |||
|
319 | (3) | |||
|
322 | (3) | |||
APPENDIX B Creating a Custom Stream Interface | 325 | (16) | |||
|
326 | (1) | |||
|
327 | (2) | |||
|
329 | (2) | |||
|
331 | (1) | |||
|
332 | (9) | |||
APPENDIX C Impulse C Function Reference | 341 | (34) | |||
APPENDIX D Triple-DES Source Listings | 375 | (30) | |||
APPENDIX E Image Filter Listings | 405 | (12) | |||
APPENDIX F Selected References | 417 | (2) | |||
Index | 419 |
The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.
Digital License
You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.
More details can be found here.