Intel® High Level Synthesis Compiler Pro Edition: User Guide
A newer version of this document is available. Customers should click here to go to the newest version.
Visible to Intel only — GUID: ewa1462824523982
Ixiasoft
Visible to Intel only — GUID: ewa1462824523982
Ixiasoft
6.3. High-Throughput Simulation (Asynchronous Component Calls) Using Enqueue Function Calls
Function | Description |
---|---|
ihc_hls_enqueue(void* retptr, void* funcptr, …) | This function enqueues one invocation of an HLS component. The return value is stored in the first argument which should be a pointer to the return type. The component does not execute until the ihc_hls_component_run_all() function is invoked. |
ihc_hls_enqueue_noret(void* funcptr, …) | This function is similar to ihc_hls_enqueue(void* retptr, void* funcptr, …), except that it does not have an output pointer to capture return values. |
ihc_hls_component_run_all (void* funcptr) | This function executes all enqueued calls to the specified component in a pipelined fashion. |