Pass by Value
ap_none
: No I/O protocol. This is the default for inputs.ap_stable
: No I/O protocol.ap_ack
: Implemented with an associated output acknowledge port.ap_vld
: Implemented with an associated input valid port.ap_hs
: Implemented with both input valid and output acknowledge ports.
Pass by Reference
ap_none
: No I/O protocol. This is the default for inputs.ap_stable
: No I/O protocol.ap_ack
: Implemented with an associated input acknowledge port.ap_vld
: Implemented with an associated output valid port. This is the default for outputs.ap_ovld
: Implemented with an associated output valid port (no valid port
for the input part of any inout ports).ap_hs
: Implemented with both input valid port and output acknowledge
portsap_fifo
: A FIFO interface with associated output write and input FIFO full ports.ap_bus
: A Vivado HLS bus interface protocol.