Advertisement

HLS课程(一)管理接口

阅读量:

来源:UG902 第一章 第五节 Managing Interfaces

接口的设计与实现不仅关系到数据传输的效率,还涵盖了IP生成之后与PS部分的连接方式等关键问题,因此在这一部分内容上仍需认真记录并加以理解。

复制代码
 #include "sum_io.h"

    
 dout_t sum_io(din_t in1, din_t in2, dio_t *sum) {
    
 dout_t temp;
    
 *sum = in1 + in2 + *sum;
    
 temp = in1 + in2;
    
 return temp;
    
 }
    
    
    
    

该代码主要包含以下内容:

两个用于传递值的参数

一个具备读写功能的指针参数 sum

一个用于返回结果的函数

经过整合后得出的最终结果:

根据端口颜色区分其类型:

黄色:用于时钟和复位信号

红色:对应Block-Level接口协议,默认采用ap-ctrl协议;该协议的功能在于控制模块何时开始处理数据(ap_start),表明模块是否准备好接收新输入(ap_r

全部评论 (0)

还没有任何评论哟~