The auto-restart limitations:
- No infinite auto-restart: A finite number of restarts must be specified.
- No support for direct I/O variables.
- Only one instance of
hls::autorestartshould be created in the test bench. Successive calls should use the operator() of that instance, as shown above. - No inputs can be changed before the specified number of iterations have been completed.
- No outputs can be observed by the test bench before
num_iteriterations have completed. - Control protocol: Only
ap_ctrl_hsis supported;ap_ctrl_chainandap_ctrl_noneare not supported. - Interfaces: Arrays to Stream FIFO are not supported.
- No support for mailbox.