博客首页 | 排行榜 |

flywind7的博客

个人档案
博文分类
save test case  2010-05-10 22:52

现在我所做的工作,更多的在于硬件验证。有现成的spec和硬件代码,我只是替换掉不可综合的部分,并测试其能够在硬件上运行。

我的想法,是把各个模块拿出来单独测试,尽量减少测试出错的地方。然后再总体连接后测试。想法很好,但在实际工作做,没有有效地管理各个测试的testcase,导致在整体测试时测试各个模块又得从头再来,好像之前的工作都白做了。

应该保存之前的case,并保证其能正常工作。要有完全确信的部分,才能在小范围内确定错误。

在修改错误后,要有记录。我的记忆力减退的厉害,有记录才能提高效率。

我们要验证FPGA能够正常运行,分两个模块:A,B。

测试A模块,需要与另一块FPGA协调工作,之间使用串行通信。之前测试出现的问题包括:

1. sclk输出错误(使用clk50分频,已解决)。

2. 程序错误(反复出现,对SPEC不熟,对之前成功的testcase保存整理的不好,没有可以信得过的case)。以后完全使用服务器上的hex文件,减少不确定性。

3.仿真环境不稳定,随便建的环境也随便就删了。 建立一个稳定成熟的仿真环境,分门别类的做好case的保护工作。学习使用当前的仿真环境,与团队协调工作。

4. 文档的完善。要有一个稳定的文件夹存放进度文件,并且记录要有固定的格式。

痛苦的教训,希望也是快速的学习。周末玩的太疯狂,今天一直没精神,眼皮都睁不开。以后要有规律早睡早起,不拖沓。养好习惯什么时候都不晚,坚持住。

永远不要把你今天可以做的事留到明天做,延宕是偷光阴的贼。——狄更斯

    要学会强迫自己天天读书,不要把今天的工作搁到明天。今天丢弃的东西,明天怎么也补不上了。——苏霍姆林斯基
 
    敏捷而有效率地工作,就要善于安排工作的次序,分配时间和选择要点。只是要注意这种分配不可过于细密琐碎,善于选择要点就意味着节约时间,而不得要领地瞎忙等于乱放空炮。——培根
类别:默认 |
上一篇:xilinx platform usb cable II的驱动问题 | 下一篇:Xilinx ROM初始化
以下网友评论只代表其个人观点,不代表本网站的观点或立场