最近一直在下板调试项目,有一点心得,想要记录一下。
1.下板之前明明已经仿真通过了了,为啥下板的时候还有问题?
才开始我抱着侥幸的心理,一直debug抓信号看现象,没有去实质性得分析具体原因,就一直浮在表面。这是不可取的,debug抓信号是肯定需要的,但是一定要根据现象去分析原因,尽快把问题定位出来。
2.一般问题会出现在哪里呢?
这需要分析modelsim仿真和实际下班的区别了!我觉得最大的区别在于输入,仿真的输入是自己给的,是一种比较理想的情况,下板调试的输入是实际的外部输入,这两者是会存在差异的。
3.感觉debug没有仿真好分析问题?
因为debug抓的信号只是触发条件那一段的,长度大了fpga的资源会不够,而仿真可以抓整合过程,只要仿真时间给够。
建议是定位到问题后,每次少抓一点debug信号,这样综合实现起来比较快。