如果内核在操作来自先前传输事务的数据的同时仍能接受更多数据,那么 XRT 即可发送下一批数据。随后,内核会在不同算法阶段并行处理多个数据集,从而改善性能。为了支持主机到内核数据流,内核必须使用
pragma HLS interface
为 return 函数实现 ap_ctrl_chain
协议:
void kernel_name( int *inputs,
... )// Other input or Output ports
{
#pragma HLS INTERFACE ..... // Other interface pragmas
#pragma HLS INTERFACE ap_ctrl_chain port=return bundle=control