Intel® High Level Synthesis Compiler Pro Edition: Best Practices Guide
Visible to Intel only — GUID: gvd1551547172665
Ixiasoft
Visible to Intel only — GUID: gvd1551547172665
Ixiasoft
9.3. Implementing a Hierarchical Design
If you do not use a system of tasks, function calls in your HLS component are in-lined and optimized together with the calling code, which can be detrimental in some situations. Use a system of tasks to prevent smaller blocks of your design from being affected by the rest of the system.
- Modularity similar to what a hardware description language (HDL) might provide
- Unpipelineable or poorly pipelined loops can be isolated so that they do not affect an entire loop nest.