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

ap_ctrl_none接口 + hls::stream非阻塞设计


一、ap_ctrl_none接口 + hls::stream非阻塞设计
1.这种设计是不被官方推荐的,因为这种设计无法保证C/RTL协同仿真是否能够完成;

二、分析
1.ap_ctrl_none协议移除了信号ap_start,ap_done,ap_idle,ap_ready信号,
使得仿真无法确定设计何时开始和结束;
2.hls::stream非阻塞读写read_nb和write_nb在C仿真中依赖时序,
在rtl仿真中缺少控制信号,流同步不确定,导致死锁或者数据丢失。

三、原因
1.ap_ctrl_none下,设计没有ap_start来指定模块开始,也没有ap_done来表示
模块完成;协同仿真器需要自动检测启动和完成,由于没有ap_start和ap_done,那么
2.C/RTL 协同仿真依赖于在 C 测试平台中隐式存在的时序模型,该模型由块级协议信号提供。当使用 ap_ctrl_none 时,这些信号缺失,协同仿真器无法确定何时提供激励、何时采样输出,以及何时终止仿真。对于 stream 非阻塞访问,这种不确定性加剧
3.ap_ctrl_none 消除了控制协议,导致 RTL 仿真缺少启动/完成同步点;非阻塞 stream 访问使设计的行为依赖于接口信号的时序细节,而这些细节在 C 仿真和 RTL 仿真之间可能不一致,协同仿真环境难以自动调整,从而无法保证正确比较。

四、问题揭示
1.ap_ctrl_none 移除了所有块级握手信号,使 C/RTL 协同仿真器无法确定“设计何时启动”和“设计何时完成”


五、规则
要使用 C/RTL 协同仿真功能来验证 RTL 设计,必须满足以下至少 1 项条件:

条件1:必须使用 ap_ctrl_hs 或 ap_ctrl_chain 块级接口综合顶层函数。

条件2:必须采用纯组合型设计。

条件3:顶层函数的启动时间间隔必须为 1。

条件4:接口包含的数组必须全部使用 ap_hs 或 axis 接口模式来进行流传输和实现。

http://www.jsqmd.com/news/932307/

相关文章:

  • C++进阶:1. 引用折叠规则
  • 基于姿态传感器与Nintendo LABO的互动木偶发声系统实现
  • 从STM32无缝迁移到普冉PY32F003:以UART中断收发为例,对比HAL库异同
  • AI驱动智能合约开发:ChatGPT+Truffle+Infura+MetaMask全流程实战
  • 民谣网站|基于Springboot的民谣网站管理系统(源码+数据库+文档)
  • KMS智能激活终极指南:告别Windows和Office激活烦恼的完整解决方案
  • AI如何守护加密货币高额交易安全:从异常检测到实时防御
  • Sora 2水印去除技术白皮书(仅限首批内测开发者流通版):基于频域掩码+时序一致性修复的工业级方案
  • AI意识之谜:从整合信息理论到硅基困境与未来路径
  • WebToEpub:三步将网页小说转换为EPUB电子书的终极解决方案
  • 从伯德图斜率到阶跃响应:手把手教你用Matlab分析控制系统,并选择PD、PI还是PID校正
  • 跨可用区高可用云原生集群节点规划中关于 K8s Pod健康检查探针设计部署的架构思考
  • 告别卡顿!用Faster-Whisper在CPU上5分钟搞定中文语音转文字(附Tiny模型下载与转换)
  • 用2针排针自制纽扣电池座:零焊接快速原型供电方案
  • 别再瞎猜了!用 Javassist 给 G1/ZGC 装个“黑匣子”,GC 停顿秒级定位
  • 板级设备树驱动修改实战:从PWM到CAN,释放GPIO的完整指南
  • 从《信任的进化》到团队协作:如何避免‘不信任病毒’在敏捷开发中蔓延
  • 围绕 GPU共享与多租户隔离方案实现云原生多模型负载均衡与应急容灾的推理冷备架构设计
  • Cadence Allegro焊盘制作避坑指南:为什么你的不规则焊盘在出Gerber时“消失”了?
  • 从PCB布线到天线设计:工程师必懂的微带线实战要点(以ADS/SIwave为例)
  • 2026闭眼入!5款AI写作辅助平台亲测,治愈文献焦虑,初稿撰写快人一步
  • 2026年特氟龙输送带厂家推荐榜单:铁氟龙耐高温/食品级/防粘/环形/烘干线/耐酸碱输送带品牌精选 - 企业推荐官【官方】
  • Sora 2动态转场实战指南:从零搭建电影级镜头衔接工作流(含37个可复用Prompt结构)
  • 告别Appium!用AirtestIDE搞定安卓自动化测试,从环境配置到脚本录制保姆级指南
  • 广州天河区吊装搬运公司哪家好?2026 口碑 TOP5 推荐 - 从来都是英雄出少年
  • IoT设备内存擦除技术:原理、实现与优化
  • 2026年一键生成论文工具测评:5款神器从选题到排版全流程通关秘籍
  • 神经渲染的鲁棒性:从技术内核到产业落地的全面解析
  • 2026年PVC彩壳行业权威评测|主流品牌实力解析与工程采购选型指南 - 外贸老黄
  • Salt Player完整使用指南:掌握Android本地音乐播放的实用技巧