Blog

Posts tagged with 'Unrolling'

HLS Fundamentals / Part 2

Posted Apr 25, 2011, by Thomas Bollaert

In my last two posts, I introduced the question that proved the most challenging in the HLS Bluebook quiz (here) and presented some fundamental concepts about loop unrolling and loop pipelining and explained why answer 2 was not the right one (here). Let’s now see what happens in the case of answer 1, when we unroll LOOP0 by 4 and pipeline the design with II=1. Partially unrolling by 4 means … Read More

Tags: High-Level Synthesis, Unrolling, Bluebook, C synthesis, HLS, ANSI C++, Loop, Pipelining, How-to, Learning

HLS Fundamentals: Loop Unrolling and Loop Pipelining

Posted Apr 19, 2011, by Thomas Bollaert

The dust has settled and four winners have emerged from the HLS Bluebook contest, and this week, as promised, I will discuss the question that proved to be the most challenging in third and final round of the contest. The culprit was the following question, which only 15% of the contenders answered correctly: HLS Contest - Round 3, Question 1 What this simple C code does is: reading 8 input values … Read More

Tags: High-Level Synthesis, Bluebook, Unrolling