项目到了测试阶段,simulation的完成之后满以为完成了80%,事实不是这样的,到此可能才完成不到50%,因为测试阶段可能会遇到很多意想不到的情况,有些可能不是设计本身的原因,进而影响设计的进度,所以说发现问题,分析问题的能力非常重要。由于是参加工作的第一次测试,板子又不是自己设计的,拿到板子的时候很茫然,不知道该从何入手,再加上之前已经烧过一块板子了(本来在一个月前就应该测试这个项目的,因为把CPLD芯片烧坏了,所以延迟到现在),到此,虽然测试才完成50%,但还是迫不及待的把这些经验记录下来,也许相对高手来说,这简直是小菜一碟,但对我这个菜鸟来说,这些经验是很宝贵的。
1. 拿到板子的时候,首先要了解板子的原理,pin assignment,test pin可以用来测试哪些信号,器件的工作特性等,反正就是要熟悉板子,否则,谈不上进一步测试。
2. 编写一个详细的测试计划。
3. 搭建测试环境,准备工作要做好,包括测试中需要用到的connector,cable等。
4.检查测试平台,先测什么,后测什么,心中一定要有数,做到胸有成竹。
5. 确保测试环境正确,这个是最重要,否则就谈不上成功,如果连测试环境都不正确,测试得到的结果肯定不正确,即使正确,那也是凑巧。所以以下几点非常正确 :1)首先应该保证输入信号正确,包括时钟 ,复位信号等。 2)当设计download到器件之后没反应,首先应该检查时钟,复位信号是否有效,及检查器件是否工作。这里我我编写了一个简单的代码,即把clk和rst输出观察,还有很多其他方法。3)如果器件正常工作,那就该投入到设计中来了,保证设计的输入信号正确,再一步一步的找原因。
文章评论(0条评论)
登录后参与讨论