Intel® High Level Synthesis Compiler Standard Edition: Best Practices Guide
Visible to Intel only — GUID: eki1573417224136
Ixiasoft
Visible to Intel only — GUID: eki1573417224136
Ixiasoft
4.3. Construct Well-Formed Loops
A well-formed loop has an exit condition that compares against an integer bound and has a simple induction increment of one per iteration. The Intel® HLS Compiler Standard Edition can analyze well-formed loops efficiently, which can help improve the performance of your component.
for(int i=0; i < N; i++)
{
//statements
}
Well-formed nested loops can also help maximize the performance of your component.
for(int i=0; i < N; i++)
{
//statements
for(int j=0; j < M; j++)
{
//statements
}
}