FPGA versus software programming: Why, when, and how?

4Citations
Citations of this article
3Readers
Mendeley users who have this article in their library.
Get full text

Abstract

This chapter provides background information for readers who are interested in the philosophy and technology behind FPGAs. We present this from a software engineer’s viewpoint without hiding the hardware specific characteristics of FPGAs. The chapter discusses the architecture and programming models as well as the pros and cons of CPUs, GPUs and FPGAs. The operation of FPGAs will be described as well as the major steps that are needed to map a circuit description on an FPGA. This will provide a deep enough understanding of the characteristics of an FPGA and how this helps in accelerating certain parts of an application.

Cite

CITATION STYLE

APA

Koch, D., Ziener, D., & Hannig, F. (2016). FPGA versus software programming: Why, when, and how? In FPGAs for Software Programmers (pp. 1–21). Springer International Publishing. https://doi.org/10.1007/978-3-319-26408-0_1

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free