5.1i HDL BeNeHER -测试台波形(TBW)的微小变化导致HDL BeNeCH使用大量存储器并出现挂起。

描述

关键字:锁定、切换、输入、响应、内存、使用、分配、不响应、TBW、冻结

紧迫性:标准

一般描述:
测试台波形的微小变化导致HDL Bunter使用大量内存并出现挂起。我可以打开测试台没有问题,但一个小的变化(如切换信号或移动测试台标记的结束)导致HDL BeNeCH冻结一段时间。当我检查进程信息时,我注意到HDL Bunter正在使用大量的内存。

解决方案

HDL Bunter在测试结束时动态地在测试台的末尾添加额外的时钟周期。然而,随着较长的波形和具有较大数量信号的波形,这种动态分配和其他类似事件导致HDL Bunter反应迟缓或出现挂起,因为处理(信号的数目)x(可能的过渡点的数目)的存储器要求。

在审查代码时,Xilinx发现HDL Bunter的内存使用效率不如它的效率。在61I版本中,代码被增强,使用的内存减少了80%到90%。
编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-30 16:04:51 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它