The usage of high-level synthesis (HLS) tools for FPGAs has increased significantly over the last years since they matured and allow software programmers to take advantage of reconfigurable hardware technology. Most HLS tools employ methods to optimize for loops, e. g. by unrolling or pipelining them. But there is hardly any work on the optimization of while loops. This comes at no surprise since most while loops have loop-carried dependences involving the loop condition which result in large recurrence cycles in the dataflow graphs. Therefore typical while loops cannot be parallelized or pipelined. We propose a novel transformation which allows to optimize while loops nested within a for loop. By interchanging the two loops, it is poss...
With increasing FPGA chip density, it is possible to implement more sophisticated algorithms on FPGA...
Abstract—Current tools for High-Level Synthesis (HLS) excel at exploiting Instruction-Level Parallel...
High-level synthesis is a powerful tool for increasing productivity in digital hardware design. Howe...
The usage of high-level synthesis (HLS) tools for FPGAs has increased significantly over the last ye...
Real-world applications such as image processing, signal processing, and others often contain a sequ...
High-Level Synthesis tools have been increasingly used within the hardware design community to bridg...
Abstract—Real-world applications such as image processing, signal processing, and others often conta...
When implementing multimedia applications, solutions in dedicated hardware are chosen only when the ...
High-level synthesis (HLS) tools simplify the FPGA design processes by allowing users to express the...
International audienceThe increased capacity and enhanced features of modern FPGAs opens new opportu...
Loop pipelining is widely adopted as a key optimization method in high-level synthesis (HLS). Howeve...
This paper presents a novel High-Level Synthesis (HLS) and optimization approach targeting FPGA arch...
This paper discusses the balance between loop-level parallelism and clock rate for enhancing the per...
Automated hardware design from behavior-level abstraction has drawn wide interest in FPGA-based acce...
High level synthesis (HLS) is an important enabling technology for the adoption of hardware accelera...
With increasing FPGA chip density, it is possible to implement more sophisticated algorithms on FPGA...
Abstract—Current tools for High-Level Synthesis (HLS) excel at exploiting Instruction-Level Parallel...
High-level synthesis is a powerful tool for increasing productivity in digital hardware design. Howe...
The usage of high-level synthesis (HLS) tools for FPGAs has increased significantly over the last ye...
Real-world applications such as image processing, signal processing, and others often contain a sequ...
High-Level Synthesis tools have been increasingly used within the hardware design community to bridg...
Abstract—Real-world applications such as image processing, signal processing, and others often conta...
When implementing multimedia applications, solutions in dedicated hardware are chosen only when the ...
High-level synthesis (HLS) tools simplify the FPGA design processes by allowing users to express the...
International audienceThe increased capacity and enhanced features of modern FPGAs opens new opportu...
Loop pipelining is widely adopted as a key optimization method in high-level synthesis (HLS). Howeve...
This paper presents a novel High-Level Synthesis (HLS) and optimization approach targeting FPGA arch...
This paper discusses the balance between loop-level parallelism and clock rate for enhancing the per...
Automated hardware design from behavior-level abstraction has drawn wide interest in FPGA-based acce...
High level synthesis (HLS) is an important enabling technology for the adoption of hardware accelera...
With increasing FPGA chip density, it is possible to implement more sophisticated algorithms on FPGA...
Abstract—Current tools for High-Level Synthesis (HLS) excel at exploiting Instruction-Level Parallel...
High-level synthesis is a powerful tool for increasing productivity in digital hardware design. Howe...