Book 2016

FPGAs for Software Programmers

Editors:

ISBN: 978-3-319-26406-6 (Print) 978-3-319-26408-0 (Online)

Table of contents (16 chapters)

  1. Front Matter

    Pages i-xvii

  2. No Access

    Chapter

    Pages 1-21

    FPGA Versus Software Programming: Why, When, and How?

  3. No Access

    Chapter

    Pages 23-47

    High-Level Synthesis

  4. No Access

    Chapter

    Pages 49-59

    A Quick Tour of High-Level Synthesis Solutions for FPGAs

  5. Commercial HLS Solutions

    1. Front Matter

      Pages 61-61

    2. No Access

      Chapter

      Pages 63-79

      Making FPGAs Accessible with LabVIEW

    3. No Access

      Chapter

      Pages 81-95

      Spatial Programming with OpenSPL

    4. No Access

      Chapter

      Pages 97-114

      OpenCL

    5. No Access

      Chapter

      Pages 115-136

      Big Data and HPC Acceleration with Vivado HLS

    6. No Access

      Chapter

      Pages 137-163

      Source-to-Source Optimization for HLS

    7. No Access

      Chapter

      Pages 165-172

      Bluespec SystemVerilog

  6. Academic HLS Solutions

    1. Front Matter

      Pages 173-173

    2. No Access

      Chapter

      Pages 175-190

      LegUp High-Level Synthesis

    3. No Access

      Chapter

      Pages 191-204

      ROCCC 2.0

    4. No Access

      Chapter

      Pages 205-223

      HIPAcc

  7. FPGA Runtime Systems and OS Services

    1. Front Matter

      Pages 225-225

    2. No Access

      Chapter

      Pages 227-244

      ReconOS

    3. No Access

      Chapter

      Pages 245-258

      The LEAP FPGA Operating System

  8. SoC and Overlays on FPGAs

    1. Front Matter

      Pages 259-259

    2. No Access

      Chapter

      Pages 261-283

      Systems-on-Chip on FPGAs

    3. No Access

      Chapter

      Pages 285-305

      FPGA Overlays

  9. Back Matter

    Pages 307-327