Board logo

标题: ISE14.2的ISim一个bug把我弄惨了。 [打印本页]

作者: pengpengpang    时间: 2014-9-19 21:24     标题: 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,折腾了一天。找谁说理去了。无语啊。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0