当前位置: 首页 > 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.jsqmd.com/news/716284/

相关文章:

  • 舆情监控:如何让AI自动抓取新闻资讯,并生成每日摘要报告?
  • 5大核心功能解析:BongoCat如何成为你的终极跨平台桌面伴侣?
  • C++数据结构与算法的基础知识和经典算法汇总
  • 5分钟精通暗黑破坏神2存档编辑器:打造你的完美角色体验
  • 实测!用HALCON 23.05 + OpenVINO 2021.4,让你的Intel Arc显卡在工业视觉里跑起来
  • 别光看理论!用LTSPICE亲手仿真一次MOS管的米勒效应,看完波形就懂了
  • 2026 中小企业 AI 工具实测:5 款高性价比 AI 超级员工选型全攻略
  • 2026小程序公司十大名单大盘点,前十分享+避坑指南 - 企业数字化改造和转型
  • OpenBLAS 从源码编译安装教程(Linux 用户)
  • Jetson Orin NX到手后,别急着装CUDA!先搞懂SDK Manager刷机流程(避坑指南)
  • 给TMS320F28335的PIE中断配个‘管家’:从原理图到代码的保姆级配置指南
  • 中小企业多层级 RAG 办公知识库系统探讨(一)____风起
  • SAP MIGO批次管理实战:如何用隐式增强自动填充批次特性值(附完整ABAP代码)
  • 【无人机控制】城市无人机混合多速率自适应扰动估计与稳定控制Matlab实现
  • 为什么大模型在理解长文本的时候会出现幻觉,RAG可以解决幻觉问题吗?
  • 从 0 到 1 搭建客服 AI Agent Harness Engineering:意图识别、知识检索与对话管理完整实战
  • 野火STM32H750双W25Q256 Flash实战:CubeMX配置与驱动修改避坑指南
  • 从机械硬盘到SSD:深入聊聊SATA NCQ与NVMe队列的异同与演进
  • 分子级代码注入攻击:原理、危害与软件测试中的对抗策略
  • 3分钟搞定缠论分析:ChanlunX让通达信自动识别中枢与买卖点
  • 别再只当注册中心了!Nacos配置中心实战:从权限开启到YAML动态刷新,一篇搞定
  • 镀金空心光纤的热光学特性
  • 19.AI开发感悟
  • 别再只会改字体了!用FontCreator 14.0从零设计一套自己的英文字体(附赠常用字形模板)
  • 如何突破8位MCU性能瓶颈?GRBL_for_STM32嵌入式系统移植指南
  • vCenter Server改名记:从FQDN、Hostname到PNID,一次搞懂这三个关键标识
  • 3步开启OBS RTSP直播:免费将OBS视频流转换为监控协议
  • 经历分享,发现挖矿木马后,服务器快速备份与重装(云平台)
  • 【限时解禁】VS Code Copilot Next 企业版自动化工作流配置包(含Terraform模块+Prometheus成本看板+SLA保障模板)
  • 别再乱调了!手把手教你用ASS字幕代码精准控制字体、颜色和位置(附常用颜色表)