灵活的使用ap_ctlr_none实现功能(三)

张开发
2026/4/19 20:51:19 15 分钟阅读

分享文章

灵活的使用ap_ctlr_none实现功能(三)
一、参考灵活的使用ap_ctlr_none实现功能(一)灵活的使用ap_ctlr_none实现功能(二)二、设计其实实现灵活的使用ap_ctlr_none实现功能(二)的功能可以再一的基础上加一个使用带user的模块即可templateint ROWS,int COLS,int PIX_W,int N_PIXvoid axis2stream( hls::streamap_axiuPIX_W*N_PIX,1,1,1 src, hls::streamap_uintPIX_W*N_PIX dst, ap_uint16 width, ap_uint16 height);也就是先将标准的axis转为不带边带信号的stream然后处理三、核心代码顶层设计void axi_stream_to_video( hls::streamaxis_pkt_t input_stream, pixel_t out_data, ap_uint1 vsync, ap_uint1 hsync, ap_uint1 de) { // 接口综合指令 #pragma HLS INTERFACE ap_ctrl_none port=return #pragma HLS INTERFACE axis register both port=input_stream #pragma HLS INTERFACE ap_none port=out_da

更多文章