Intel® High Level Synthesis Compiler Pro Edition: Reference Manual

ID 683349
Date 3/28/2022
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

13.10. Intel® HLS Compiler Pro Edition Component Default Interfaces

Table 46.   Intel® HLS Compiler Default Interfaces
Interface Description
Component invocation interface

(component call and return)

The component call is implemented as an interface consisting of the component start and busy conduits.

The component return is also implemented as an interface that includes the component done and stall signals.

Scalar parameter interface

(passed by value)

Scalar parameters are implemented as input conduits that are synchronized with the component invocation interface.
Pointer parameter interface

(passed by reference)

Pointer parameters are implemented as an implicit Avalon Memory-Mapped Host (mm_host) interface with the default parametrization.

By default, the base address is treated as a scalar parameter so it is implemented as a conduit that is synchronized to the component invocation interface.

A memory mapped interface is also exposed on the component.