首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

ISE14.2的ISim一个bug把我弄惨了。

ISE14.2的ISim一个bug把我弄惨了。

昨天写了个检测帧头并去掉此帧头的程序,用Modelsim仿真通过,加到system generator的blackbox里面,运行仿真发现结果不对。仿了好几遍,还是不对。于是开始漫长的查找问题。用Modelsim仿,正确。用sysgen跑,错误。语法,正确。前面后面的程序都看了个遍,也没发现哪儿有问题。今天仔细看了看,blackbox的选项如图:把里面的ISE Simulator改成了:这样结果就对了。于是可以判定,问题出在了ISim上。最后发现,是以下语句出的问题:if (frame_head_buf == 64'b5555555555555555) begin把程序改成:reg [63:0] frame_head = 64'h5555555555555555;......if (frame_head_buf == frame_head) begin这样就对了。这个应该是ISim的bug,折腾了一天。找谁说理去了。无语啊。
记录学习中的点点滴滴,让每一天过的更加有意义!
返回列表