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::autorestart should 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_iter iterations 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.