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

AMBA 总线接口访问明细

一、AXI主接口说明
1.可以在数组或者pointer/refrencen可以使用AXI4接口
2.AXI4接口:单独数据传输 & 突发模式数据传输

二、单独数据传输
1.单独数据传输,vivado hls会读取或者写入每个地址一个数据元素。


三、突发模式数据传输
1.突发传输,可以单一基地址读取或者写入数据
2.后面接着多次顺序数据采样
3.突发传输支持更高的数据吞吐量
4.可以使用C memcpy函数或者流水线化的for循环,来实现突发传输
5.memcpy作为burst传输只能在顶层函数中对顶层函数接口的参数来执行才有效,其他方式一律不认;

四、for循环实现突发传输需要满足条件
1.将循环进行pipeline流水线约束
2.地址访问是升序,不能是降序
3.请不要将access访问放在条件语句之内
4.对于嵌套循环,不要使用flatten扁平设计,这样会影响突发传输。

五、不要将对接口参数进行突发传输的访问放在条件语句内
1.硬件生成的角度,如果内存的读取或者写入在if内部,
可能导致流水线的停顿或者无法推断连续的突发访问模式;
2.编译器/综合工具无法保证每次循环迭代都会执行该访问,从而破坏突发传输的连续性。突发传输需要一系列连续的地址访问,如果有时不访问(比如条件不成立),就会插入气泡或者地址不连续,不能形成高效的突发。

六、突发传输的硬件条件
一次比较高效的突发读写需要满足条件:
1.地址连续,并且是要升序访问
2.每个周期都发起一次访问,中间没有任何气泡
3.请求一旦开始,就不应该被条件打断
4.如果把load加载数据,或者store存储数据放在if内部,综合工具会认为你这个访问
在某些循环迭代中可能不发生,这样就无法保证地址的的连续;
因为有些拍子没有请求,或者地址序列出现了空洞
5.将load/store放在if内部,流水线中会插入无效周期,打乱固定的访问节凑
6.将load/store放在if内部,编译器有可能放弃突发优化,转为
单节拍传输,或者低效的传输;

七、案例分析
int sum = 0;
for (int i = 0; i < N; i++) {
#pragram pipeline II=1
if (valid[i]) {
sum += A[i]; // 访问被条件包裹
}
}
上述A的访问在if条件内,上述可以实现流水化,但是这里是为了实现burst传输,但是这个A数组的访问在if判断内,所以会造成burst访问受限;

http://www.rkmt.cn/news/1424297.html

相关文章:

  • Agent赋能下药物警戒自动生成的个例报告符合监管要求吗?深度拆解AI Agent在PV领域的合规边界
  • 178、运动控制中的行业标准:功能安全IEC 61508
  • 技术人的个人理财:从入门到精通
  • 微信聊天记录永久保存完整指南:WeChatExporter开源工具使用教程
  • 从零开发游戏需要学习的c#模块,第三十一章(技能冷却系统 —— 范围爆炸)
  • DroidCam OBS插件终极指南:让手机摄像头快速变身高清直播源
  • 3个核心功能彻底解决Windows C盘爆红问题:开源工具Windows Cleaner深度解析
  • 微信视频号直播数据抓取终极指南:5分钟搭建专业级监控系统
  • Prompt Engineering 深度解析:从 Few-shot 到结构化提示的系统化方法
  • 基于STM32的多功能万年历电子闹钟设计与实现
  • 从“事后Debug”到“事前防御”:聊聊C#代码契约(Code Contracts)与Assert断言的配合使用
  • 2025-2026年全球留香沐浴露品牌推荐:十大口碑产品评测约会前提升魅力价格注意事项 - 品牌推荐
  • ROS2跨机通信真就这么简单?用DDS和ROS_DOMAIN_ID轻松隔离你的机器人网络
  • 专业级AVIF图像插件:Photoshop高效图像压缩完整解决方案
  • AI 模型推理服务部署深度解析:从 Triton 到 vLLM 的生产级推理架构
  • 你的Zotero文献语言设置对了吗?GB/T 7714样式下,让英文文献正确显示‘et al.’的完整配置流程
  • 如何选留香沐浴露品牌?2026年5月推荐TOP10对比香气持久案例适用场景 - 品牌推荐
  • 国民技术N32G430双分区(Boot+App)IAP项目实战:Makefile编译与pyOCD烧录全解析
  • 2025-2026年留香沐浴露品牌推荐:十大口碑产品评测卧室安睡香氛助眠市场份额价格 - 品牌推荐
  • 别再只画堆叠图了!用Seurat+ggplot2搞定单细胞比例统计与组间差异分析(附完整代码)
  • 基于框架的Token Curated Registries:构建去中心化策展系统的开发指南
  • 从CAD到遥控车:工程原理与CNC/3D打印混合制造全流程实战
  • 深入IOMMU/SMMUv3:从dma_map_sg()看Linux如何为设备打造‘连续’IOVA视图
  • 别再手动改模型测Bug了!手把手教你用Simulink Test Harness搭建专属单元测试环境
  • 告别手写代码!用Roboflow的Auto-Augment功能,5分钟搞定YOLO数据集增强
  • 【Lindy课程管理自动化实战指南】:20年教育技术专家亲授5大不可绕过的自动化陷阱与避坑清单
  • 2026年国内换热器板片TOP5供应商实力盘点:钛板板式换热器/间壁式板式换热器/BR系列板式冷却器/不锈钢板式换热器/选择指南 - 优质品牌商家
  • 成都H型钢,成都工字钢,成都中板,成都中厚板|国标现货批发,钢厂直供 - 四川盛世钢联营销中心
  • 提示工程实战:四大核心心法与进阶技巧,让AI从玩具变生产力工具
  • 哪家25-30万五座SUV车型专业?2026年5月推荐TOP10通勤舒适评测案例适用场景 - 品牌推荐