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 |
|
|