Reconfigurable Computing
The theory and practice of FPGA-Based Computing
Samenvatting
In the two decades since field-programmable gate arrays (FPGAs) were introduced, they have radically changed the way digital logic is designed and deployed. By marrying the high performance of custom VLSI chips with the flexibility of microprocessors, FPGAs have made possible entirely new types of applications. From full-chip logic verification to radar and image-processing tasks, FPGA-based solutions are often the most efficient way to perform some of today's most challenging tasks.
To make the most of this combination of performance and flexibility, designers must understand hardware, software, and FPGA-based application development. This book will teach designers all these issues, enabling them to exploit the vast opportunities possible with reconfigurable logic.
This book includes:
- Introduction to FPGA chips and computing boards, including current devices, reconfigurable computing-specific chips, and fast reconfiguration systems
- Models and languages for coding reconfigurable computing applications
- CAD flows for automatically mapping to reconfigurable systems
- Application development and optimization techniques critical for achieving high-quality FPGA-based designs
- Nine in - depth case studies of important FPGA applications
- Simple models for understanding the source of the FPGA benefits and the outlook for reconfigurable systems as Moore's Law scaling continues
This book provides a jumping on point for students and engineers from both hardware and software backgrounds to the challenges and opportunities associates with reconfigurable computing.
Specificaties
Inhoudsopgave
Preface
Introduction
Part 1: Reconfigurable Computing Hardware
1. Device Architecture
2. Reconfigurable Computing Architecture
3. Reconfigurable Computing Systems
4. Reconfiguration Management
Part 2: Programming Reconfigurable systems Software
5. Computer Models and System Architectures
6. Programming FPGA Applications in VHDL
7. Compilation C for Spatial Computing
8. Programming Streaming FPGA Applications using block diagrams in Simulink
9. Stream computations organized for reconfigurable execution
10. Programming data parallel FPGA applications using the SIMD/Vector model
11. Operating system support for reconfigurable computing
12. The JHDL design and debug system
Part 3: Mapping designs to reconfigurable platforms
12. Technology Mappi9ng
14. Placement for general-purpose FPGAs
15. Datapath composition
16. Specifying circuit layout on FPGAs
17. PathFinder: A negotiation-based, performance-driven router for FPGAs
18. Retiming, Repipelining, and C-slow retiming
19. configuration Bitstream generation
20 Fast compilation techniques
Part 4: Application development
21. Implementing applications with FPGAs
22. Instance-specific Design
23. Precision analysis for fixed-point computation
24. Distributed arithmetic
25. CORDIC architectures for FPGA computing
26. hardware/Software partitioning
Part 5: Case studies of FPGA applications
27. SPIHT image compression
28. Automatic target recognitions systems on reconfigurable devices
29. Boolean Satisfiability: creating solvers optimized for specific problem instances
30. Multi-FPGA systems: Logic emulation
31. The implications of floating points for FPGAs
32. Finite difference time domain: A case study using FPGAs
33. Evolvable FPGAs
34. Network Packet Processing in Reconfigurable Hardware
35. Active pages: Memory-centric computation
Part 6: Theoretical Underpinnings and future directions
36. Theoretical underpinnings
37. Defect and fault tolerance
38. Reconfigurable computing and Nanoscale architecture
Index
Anderen die dit boek kochten, kochten ook
Net verschenen
Rubrieken
- aanbestedingsrecht
- aansprakelijkheids- en verzekeringsrecht
- accountancy
- algemeen juridisch
- arbeidsrecht
- bank- en effectenrecht
- bestuursrecht
- bouwrecht
- burgerlijk recht en procesrecht
- europees-internationaal recht
- fiscaal recht
- gezondheidsrecht
- insolventierecht
- intellectuele eigendom en ict-recht
- management
- mens en maatschappij
- milieu- en omgevingsrecht
- notarieel recht
- ondernemingsrecht
- pensioenrecht
- personen- en familierecht
- sociale zekerheidsrecht
- staatsrecht
- strafrecht en criminologie
- vastgoed- en huurrecht
- vreemdelingenrecht