Research Article
High-Level Synthesis: Productivity, Performance, and Software Constraints
Table 2
Function Call Directives.
| Directive | Description |
| dataflow | Dataflow optimization to overlap computation between multiple function calls (or loop, or regions)—used with ping-pong or FIFO buffers | instantiate | Create a separate implementation of this function call—allow separate optimization of each “instantiated” function call | inline | Inline this function call (do not create separate level of RTL hierarchy)—allow resource sharing and optimization across hierarchy levels |
|
|