我是靠谱客的博主 拉长星月,最近开发中收集的这篇文章主要介绍HLS:@E Simulation failed SIGSEGVHLS:@E Simulation failed: SIGSEGV.,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
HLS:@E Simulation failed: SIGSEGV.
前言
在HLS工具中使用C仿真时报如下错误,经定位问题后发现有数组开辟方式的问题。
错误描述
@E Simulation failed: SIGSEGV.
ERROR: [SIM 211-100] CSim failed with errors.
错误原因
官方解释
This signal was generated when a program tries to read or write outside the memory that is allocated for it, or to write memory that can only be read.
Possible cause of this problem may be: 1) the depth setting of pointer type argument is much larger than it needed;2)insufficient depth of array argument; 3)null pointer etc.
2021.01.22更新
根据自己这几天的调试经验,出现这种问题一般是在HLS仿真中出现数组越界访问的情况。所以出现这种问题时需检查数组开辟的空间大小是否合适、寻址过程是否越界、指针是否为空
最后
以上就是拉长星月为你收集整理的HLS:@E Simulation failed SIGSEGVHLS:@E Simulation failed: SIGSEGV.的全部内容,希望文章能够帮你解决HLS:@E Simulation failed SIGSEGVHLS:@E Simulation failed: SIGSEGV.所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复