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
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
Posted Mar 7, 2011, by Thomas Bollaert
Good news for the industry: the DATE (Design, Automation, and Test in Europe) conference is back to growth. And perhaps it is not a surprise given that this year the event is being held in Grenoble. With its great views on the snowy Alps, Grenoble is emerging has the major hub of the electronic and semiconductor industry in Europe.
3D ICs, Low-power, ESL… The rich conference program covers all hot … Read More
Tags:
C synthesis,
High-Level Synthesis,
Bluebook,
User Testimonial,
STMicroelectronics,
Tutorial
Posted Dec 16, 2010, by Thomas Bollaert
In a recent ESNUG post, John Cooley reviews the High-Level Synthesis Blue Book and takes the C synthesis contest. It takes less than 5 minutes to take the quiz. You also can test your HLS IQ. Will you best John Cooley’s score?
Take the quiz: http://www.surveymonkey.com/s/VSKFYJ8
… Read More
Tags:
High-Level Synthesis,
Bluebook
Posted Jun 13, 2010, by Thomas Bollaert
With every new technology comes a learning curve, and High-Level Synthesis isn’t different in this respect. Ramping up on a new tool obviously means learning its knobs and switches, but most importantly when it comes to synthesis, the ultimate key to successful results is to learn and understand the proper coding style.
Let’s time warp back to 1994. Back then I was learning RTL synthesis and picking … Read More
Tags:
DAC,
Bluebook