第一部分 AXI4-Stream Interfaces 暂时不细看。
第二部分
AXI4-Lite Interface
作用:use an AXI4-Lite interface to allow the design to be controlled by a CPU or microcontroller。
HLS会自动给各个使用axilite接口的port分配地址,会在驱动文件里提供地址。
如果想自己显式的指明地址,可以使用offset选项。如上图。注意:hls会保留0x0000 到0x000C的地址给block-level I/O protocol signals and interrupt controls。
这是综合之后的模块,都会产生一个中断端口。当函数返回的时候,会产生一个中断信号。也可以使用block-level protocols的信号:ap_done(函数完成所有操作), ap_ready(模块准备好等待新的输入)。 这两个信号都可以触发中断。
C Driver Files
AXI4-Lite slave interface综合完成之后,会自动生成驱动文件。C 驱动文件提供了所有通过该AXI4-Lite slave interface 控制模块的操作。驱动包括standa