事故还是不可避免的发生了,这是第二次在M测试前天晚上发生事故的事件了。L先生开玩笑的说,下次可以写个程序,
if( b_tomorrow_T_test )
{
ASSERT(0);
//accident happen tonight
}
教训是惨痛的,给我们soft man提出了更高要求,由于EMO按下,power被当即cut down,log也不是很完整,分析了整晚的断续不完整的日志,发现事故发生可能是由于user操作不当造成的。当然了归根到底还是我们写得soft考虑的情况不是很全面,在界面操作时没有做好足够的protection,在exec部分也没有做好足够的interlock,而hardware也是同样有问题的,按照design应有的interlock也没有make effection。
如果当时操作晚1秒钟或许accident就不会发生,如果把comminication不发生错误或许也就么事了,或许,, 一切操作的巧合, 或许没有也许,最终的结果是我们的程序有bug。 时间紧张, 问题多多 :(