Vivado HLS中常见的接口类型有:
1. ap_none
默认类型,该类型不适用任何I/O转换协议,它用于表示只读的输入信号,对应于HDL中的wire类型。
2. ap_stable
只用于输入信号,其具体实现方式仍为ap_none。它用于向Vivado HLS的综合器表明该信号在两次复位之间值是不变的。
3. ap_vld
在数据端口port_name的基础上创建一个额外的数据有效信号指示< port_name >_vld。
4. ap_ack
在数据端口port_name的基础上创建一个额外的应答信号指示< port_name >_ack。
5. ap_hs
使用该类型,则会同时创建额外的数据有效信号和应答信号,其效果相当于ap_vld与ap_ack之和。
6. ap_ovld
对于输入信号,其效果与ap_none是一样的。
对于输出信号,其效果与ap_vld是一样的。