当前位置: 首页 > news >正文

宏观颗粒度流水设计-子函数之间

一、核心代码架构
void top_impl
(
axis_in_t &src,
axis_out_t &dst,
ap_uint<16> mem[100],
ap_uint<16> width,
ap_uint<16> height
)
{
#pragma HLS INLINE off
#pragma HLS DATAFLOW

ap_uint<16> out_height = height + 100;

static hls::stream<xxx > inter0;
#pragma HLS STREAM variable=inter0 depth=2 dim=1
static hls::stream<xxx > inter1;
#pragma HLS STREAM variable=inter1 depth=2 dim=1


//func1
func1(src, inter0, width, height);
//func2
func2(inter0, inter1, mem, width, height);
//func3
func3(inter1, dst, width, out_height);
}

二、描述和说明
1.上述代码架构为dataflow设计的比较常见的案例,核心实现模块中有三个子模块;
2.这三个子模块在不进行约束的时候是串行执行的,使用dataflow优化后,就是并行执行的;

三、dataflow优化说明
1.使用dataflow优化,注意hls::stream变量,需要使用static修饰
2.使用的非hls::stream变量,不要使用static进行修饰
3.模块之间传递的参数变量全部变成管道,管道的类型为FIFO或者pingpang ram;
本案例中,默认这些参数都被综合为depth比较小的FIFO,上述代码中的width和height全部都被综合为FIFO,其中mem除外,
上面代码中的mem被综合为双口RAM

http://www.cnnetsun.cn/news/2135890.html

相关文章:

  • 实测!用HALCON 23.05 + OpenVINO 2021.4,让你的Intel Arc显卡在工业视觉里跑起来
  • 别再被GLIBC版本卡脖子!手把手教你编译适配旧系统的tun2proxy二进制文件
  • Bili2text深度解析:B站视频转文字技术解决方案实战指南
  • TC3xx的GETH外设深度解析:RGMII接口、SMI协议与DMA机制如何协同工作
  • Rusted PackFile Manager:Total War模组开发者的终极武器库
  • AI模型容器化部署踩坑实录,从Dev到Prod全流程避雷指南(含2026新版Security Context自动加固配置)
  • Zotero PDF Translate:科研翻译效率提升500%的终极指南
  • 如何选择合适的AI大模型:快快云安全AI大模型聚合平台全解析
  • 保姆级教程:在Vue3+TS+Vite项目里,用webrtc-streamer搞定监控RTSP流播放(附端口冲突解决)
  • 高效智能制造,Mastercam 2026 赋能精密加工 下载安装教程附安装包
  • 13.多行文本读取、遍历
  • pikachu自编CSRF(GET),CSRF(POST),CSRF(token)
  • 别再只扫22和3389了!利用5985端口WinRM的隐蔽横向移动手法详解
  • 用ESP32S3 Sense和Arduino,35块钱做个能听懂你说话的AI小助手(附完整代码)
  • 工业场景大面积扫码的技术实现与系统对接方案
  • 降AI率怎么花钱最值?5款主流工具综合性价比盘点毕业生必看!
  • 2025届学术党必备的十大降AI率助手实测分析
  • 2025届学术党必备的五大降重复率网站实测分析
  • 苹果前AI主管离职,兼职加盟CuspAI开拓美国市场
  • 2026年项目管理软件革命:AI与混合现实重塑协作生态
  • 告别Cygwin!用Python+EarthData API搞定MODIS数据自动下载(附完整脚本)
  • 长芯微LD8568完全P2P替代ADS8568,六通道16位精度,250KSPS模数转换器芯片
  • 抖音视频批量下载终极指南:4步打造你的专属内容库
  • 5分钟掌握Audio Slicer:免费高效的音频智能分割终极指南
  • 揭秘VS Code MCP认证失败的底层原因:基于VS Code源码级分析的6大握手失败场景及Wireshark抓包验证法
  • 【研报403】2026年传感器自动校准技术研判报告:2028年技术路线分叉与产业格局
  • 用Flink SQL的ROLLUP和CUBE,5分钟搞定电商订单的多维度实时分析报表
  • 如何用WechatBot轻松打造你的专属微信助手:小白也能上手的完整指南
  • 2026年玻璃双边磨边机厂家选型参考与对比解析
  • 阿里面试:Redis缓存穿透怎么解决?别再只答缓存空值了