,

Reconfigurable Computing

The theory and practice of FPGA-Based Computing

Specificaties
Gebonden, 908 blz. | Engels
Morgan Kaufmann Publishers | 1e druk, 2008
ISBN13: 9780123705228
Rubricering
Hoofdrubriek : Computer en informatica
Morgan Kaufmann Publishers 1e druk, 2008 9780123705228
Verwachte levertijd ongeveer 9 werkdagen

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

ISBN13:9780123705228
Taal:Engels
Bindwijze:gebonden
Aantal pagina's:908
Druk:1

Inhoudsopgave

Contents
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

Net verschenen

Rubrieken

Populaire producten

    Personen

      Trefwoorden

        Reconfigurable Computing