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

c仿真ok,rtl仿真stall可能问题

一、设计概述
1.vivado hls设计中,最麻烦的地方,就是明明你C仿真功能ok,但是你rtl仿真就是不行;
2.第一种情况,你c仿真ok,rtl仿真失败,如果rtl仿真失败,这种问题其实还是好解决的;
3.第二种情况,你c仿真ok,rtl仿真直接仿真超过了一天都没有仿真完成,这种情况仿真没有挂死,但是仿真一直运行,但是就是不结束;
4.第三种情况,你c仿真ok,rtl仿真直接stall,始终挂起,一直仿真。
这三种情况中,第二种和第三种情况,非常坑,基本上你没有任何手段去定位问题,这个也是vivado hls一直被诟病的问题。

二、c仿真ok,rtl仿真stall可能是指令的问题
1.约束指令的问题,这个需要排查
hls::stream的depth的深度是否合理

2.m_axi的detph指定是否合理

3.顶层上volatile指针使用是否合理

4.dependence指令约束是否合适
不要随便使用dependence约束,可以尝试约束和不约束dependence有没有影响。


三、c仿真ok,rtl仿真stall可能是代码的问题
1.array数组是否越界
2.array bank访问是否撞车
3.array是否存在越界访问
4.for循环的循环边界问题
5.串行逻辑和并行逻辑的问题
6.数据类型的问题,有符号和无符号的瞎用
7.浮点和定点转换的问题,浮点定点化开销太大,造成仿真很难结束
8.有符号定点和无符号定点问题。


总结:
1.c仿真ok,rtl仿真挂起,很多时候就是代码的问题,你只能一行行代码看,从本人开发那么多模块来看,真的没有特别好的办法来查看问题;
2.如果你牛逼,你可以看c综合的rtl代码有没有啥问题,我尝试看过,很难,因为生成的verilog代码和c代码并不是一一对应的,所以还是认真查看你的c代码吧。

如果,上述经验对你有帮助,三联支持吧!!!!!

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

相关文章:

  • 【前端开发者生存报告2024】:92%的重构返工源于忽略这3个Lovable前置指标
  • OpenCore Legacy Patcher完整方案:如何在老旧Mac上安装最新macOS的实用指南
  • RAG 实战指南:深入浅出向量数据库 Milvus
  • 2026年5月比较好的阳台防水补漏公司怎么选择厂家推荐榜,阳光房防水/采光井防水/窗台防水厂家选择指南 - 海棠依旧大
  • AI软件测试培训机构排行:淘宝电商设计培训、电商平台设计培训、电商设计线下培训、短剧视频剪辑培训、短视频剪辑培训选择指南 - 优质品牌商家
  • DIY USB-MIDI转五针DIN转换器:基于Arduino Pro Micro的硬件与软件实现
  • 基于ESP32打造高性价比网络收音机:硬件选型、软件配置与实战指南
  • DIY智能门铃:基于STM32与VS1053的无线音频播放系统设计
  • 宝藏合集!2026AI写作辅助网站大盘点(覆盖 99% 毕业论文需求)
  • 告别环境变量报错!保姆级图文详解:Windows 11下BurpSuite Pro 2024与JDK 17的完美安装配置
  • 实景三维重构赋能智慧仓储,黎阳之光打造仓库全域透明管控新生态
  • 国内气流烘干机核心品牌排行及技术适配盘点:盘式干燥机/真空干燥机/耙式干燥机/闪蒸干燥机/双锥干燥机/喷雾干燥机/选择指南 - 优质品牌商家
  • 从Arduino到PCB:ATmega328P+ESP8266 Wi-Fi控制器实战开发全解析
  • 2026年视频剪辑就业培训TOP5靠谱机构盘点:短视频剪辑培训、短视频培训、视频剪辑制作培训、视频剪辑线上培训选择指南 - 优质品牌商家
  • 华为光猫配置解密工具进阶指南:深度解析与实战应用
  • 生产级部署与监控:从Docker Compose到Kubernetes的AIGC工作流平台运维
  • 2026现阶段青岛性价比高的验厂公司深度解析:为何恒和久成为外贸企业 - 2026年企业推荐榜
  • 瑞萨RA4M2开发板开箱体验:用Keil 5.38a和RASC 4.2.0从零搭建FreeRTOS点灯工程
  • 如何在10分钟内搭建自己的原神私服:KCN-GenshinServer一站式解决方案指南
  • 答辩倒计时救命指南!实测3款降AI工具+6个免费技巧,教你快速将AIGC率降至10%
  • ChipCap2传感器转接板设计:解决I2C地址冲突与多传感器系统集成
  • vue3+js 下拉el-select样式修改
  • uniapp:带参数回到上一页
  • Wirtinger导数保姆级教程:像处理实变量一样对复变量求导(附Python示例)
  • 2026年Q2回转窑烘干机可靠品牌排行实测盘点:喷雾烘干机/工业滚筒烘干机/带式干燥机/旋转闪蒸烘干机/桨叶干燥机/选择指南 - 优质品牌商家
  • CRA《网络弹性法案》附件 I:产品网络安全要求解读
  • URP下RenderTexture逻辑分屏实现双人联机对战
  • 深入Linux内核:从sendmsg/recvmsg看数据包是如何被“组装”和“拆解”的
  • DIY辉光管时钟:GPS校时与高压驱动方案全解析
  • 性能优化实战:Unity中Mesh Collider、Box Collider怎么选?附移动端适配建议