在HLS中设置模块的接口协议时,其中协议有4中选项,分别是:
ap_ctrl_none:No block-level I/O control protocol非阻塞IO控制协议
ap_ctrl_hs:The block-level I/O control handsake protocol.阻塞IO控制握手协议。
ap_ctrl_chain:The block-level I/O protocol for controlchaining.this IO protocol is primarily used for chaining pipelined blocks together.控制链的阻塞IO协议;该协议主要用于将流水线模块链接起来。
s_axilite:may be applied in addition to ap_ctrl_hs or ap_ctrl_chain to implement the block-level IO protocol as an AXI Slave Lite interface in place of separate discrete IO ports.在ap_ctrl_hs和ap_ctrl_chain之外实现阻塞IO协议,用一个AXI接口替换离散IO端口