• Publications
  • Influence
LegUp: high-level synthesis for FPGA-based processor/accelerator systems
TLDR
In this paper, we introduce a new open source high-level synthesis tool called LegUp that allows software techniques to be used for hardware design. Expand
  • 469
  • 57
  • PDF
LegUp: An open-source high-level synthesis tool for FPGA-based processor/accelerator systems
TLDR
We introduce a new high-level synthesis tool called LegUp that allows software techniques to be used for hardware design. Expand
  • 260
  • 31
  • PDF
A Survey and Evaluation of FPGA High-Level Synthesis Tools
  • R. Nane, V. Sima, +9 authors K. Bertels
  • Engineering, Computer Science
  • IEEE Transactions on Computer-Aided Design of…
  • 1 October 2016
TLDR
High-level synthesis (HLS) is increasingly popular for the design of high performance and energy-efficient heterogeneous systems, shortening time-to-market and addressing today's system complexity. Expand
  • 270
  • 22
  • PDF
Impact of Cache Architecture and Interface on Performance and Area of FPGA-Based Processor/Parallel-Accelerator Systems
TLDR
We describe new multi-ported cache designs suitable for use in FPGA-based processor/parallel-accelerator systems, and evaluate their impact on application performance and area. Expand
  • 55
  • 7
  • PDF
From software threads to parallel hardware in high-level synthesis for FPGAs
TLDR
We describe the support within high-level hardware synthesis (HLS) for two standard software parallelization paradigms: Pthreads and OpenMP. Expand
  • 72
  • 5
  • PDF
Impact of FPGA architecture on resource sharing in high-level synthesis
TLDR
Resource sharing is a key area-reduction approach in high- level synthesis (HLS) in which a single hardware functional unit is used to implement multiple operations in the high-level circuit specification. Expand
  • 50
  • 5
  • PDF
From software to accelerators with LegUp high-level synthesis
TLDR
This paper presents on overview of the LegUp design methodology and system architecture, and discusses ongoing work on profiling, hardware/software partitioning. Expand
  • 45
  • 4
  • PDF
The Effect of Compiler Optimizations on High-Level Synthesis for FPGAs
TLDR
We consider the impact of compiler optimizations on the quality of high-level synthesis (HLS)-generated FPGA hardware. Expand
  • 50
  • 2
  • PDF
High-level synthesis with LegUp: a crash course for users and researchers
TLDR
We introduce LegUp, an open-source HLS tool for FPGAs developed at the University of Toronto that supports the synthesis of most of the C language to hardware, including loops, structs, multi-dimensional arrays, pointer arithmetic, and floating point operations. Expand
  • 5
  • 2
  • PDF
The Effect of Compiler Optimizations on High-Level Synthesis-Generated Hardware
TLDR
We consider the impact of compiler optimizations on the quality of high-level synthesis (HLS)-generated field-programmable gate array (FPGA) hardware. Expand
  • 37
  • 1
  • PDF