第513章 标准单元入库(2/2)
请关闭浏览器的阅读/畅读/小说模式并且关闭广告屏蔽过滤功能,避免出现内容无法显示或者段落错乱。
最棘手的是一个复杂单元的测试向量。
那个单元有16个输入、8个输出,测试向量表密密麻麻列了200多行。
录入组的人录完了,初验组的人核了一遍,没发现问题。
终验组的人跑仿真的时候,发现有一组向量的输出和预期差了整整一位。
初验组的人查了半天,查不出问题。
终验组的人又跑了一遍,还是不对。
最后,技术顾问小李被叫过来了。
他坐在终端前,把那个单元的测试向量表调出来,一行一行地看,看了将近二十分钟,抬起头说了一句:“向量表本身就有问题。第三个向量,输出应该是0,不是1。手册上写错了。”
所有人都愣了一下。
小李翻开手册,找到那一页,指着中间的一行。
“你们看,这个单元的逻辑功能是A+B+C的和,进位输出。第三个向量,A=1,B=1,C=1,和是3,二进制011,进位应该是0。手册上写的是1,错了。”
他把手册合上,看着吕辰:“这个单元是宋颜教授设计的。向量表也是他写的,可能是笔误。”
吕辰想了想,走到管理员桌前,拿起电话,拨了宋颜办公室的号码。
电话响了三声,被接起来。
“宋教授,有个问题要请教您。
2微米的那个十六位加法器,测试向量的第三个,进位输出是0还是1?”
电话那头沉默了几秒。
“0。”宋颜的声音很肯定,“第三个向量,A=1,B=1,C=1,和是3,进位应该是0。”
还真是手册上写错了。
吕辰挂了电话,在交接本上记了一笔:“十六位加法器,测试向量第三个,进位输出应为0,手册有误,已确认。”
类似的事情,几乎每天都在发生。
录入组的人已经不只是“录入员”了,他们变成了“数据侦探”,一边敲键盘,一边在发现手册上的错误、遗漏、矛盾。
有时候是手册本身的笔误,有时候是设计者更新了版图但忘了更新文档,有时候是不同设计者对同一个单元的理解不一致。
每一个问题都要停下来,查原始图纸、找设计者确认、在交接本上记录。
有时候一个单元要折腾半天才能录进去。
第四天下午,又出了一个麻烦。
2微米录入组的小张海发现一个关键与非门的版图和5微米的逻辑功能不符。
5微米的与非门是标准的双输入,2微米的版图里却多了一个输入端,变成了三输入。
小张海不敢擅自录入,紧急呼叫吕辰。
吕辰和诸葛彪走到小张的终端前,看了一眼屏幕上的版图数据,又翻了一下手册。
手册上写的确实是“双输入与非门”,但版图画的是三输入。
“这不对。”诸葛彪说,“版图和功能描述不一致。要么是版图画错了,要么是手册写错了。”
吕辰想了想:“查一下原始设计图纸。”
小张从档案柜里翻出2微米与非门的原始设计图纸,那是一张A2的硫酸纸,上面用墨线描着版图,线条工整,标注清晰。
图纸上画的确实是三输入。
“版图是对的。”吕辰说,“那手册就是错的。这个单元从一开始设计的就是三输入,但写手册的人写成了双输入。”
他拿起电话,打给了2微米设计组的负责人。
电话那头沉默了几秒,然后传来一声叹息:“手册写错了。这个单元是三输入,不是双输入。当时赶进度,手册写得急,笔误。一直没发现。”
吕辰挂了电话,在交接本上写了一行字:“2微米与非门,实际为三输入,手册有误,已确认。后续录入以此为准。”
小张把那行字抄下来,贴在终端旁边的墙上,然后继续录入。
日子一天一天过去。
到了第五天,流程开始顺畅了。
录入组的人熟悉了格式,敲键盘的速度快了一倍。
初验组的人知道了常见的错误类型,一眼就能看出问题。
终验组的人跑仿真的速度也快了,因为大部分单元的模型参数已经入库,可以直接复用。
调度器也在学习。
它开始记录每个单元的录入时间、每个操作员的平均速度、每个校验环节的通过率,然后根据这些数据动态调整任务分发策略。
录入组最快的是大张海。
他坐在终端前,手指在键盘上飞舞,眼睛盯着手册,一行一行地敲,几乎不停顿。
他提交任务的速度,调度器都跟不上。
有一次,他刚提交一个任务,手指还没离开键盘,下一个任务就分发过来了。
他愣了一下,然后笑了:“这机器比人还快!”
旁边的几个人也笑了,笑声在机房里回荡,和风扇的嗡嗡声混在一起。
初验组的人也开始找到感觉了。
他们不再机械地执行校验脚本,而是开始主动思考。
看到坐标异常,他们会去查手册上的原始数据;看到参数类型不对,他们会去翻设计文档;看到测试向量逻辑不通,他们会自己推一遍真值表。
终验组的人更厉害。
他们跑仿真的时候,不再只是看“通过/不通过”,而是开始分析波形、比对时序、发现隐藏的问题。
有好几次,录入组的数据通过了初验,但终验组跑仿真的时候发现波形边缘有毛刺,查了半天,发现是手册上的参数写错了。
技术顾问小李坐在调度/应急组的那台机器前,面前摊着一本厚厚的手册,手里拿着一支铅笔,在本子上记着什么。他是机房里最忙的人,几乎每几分钟就有人叫他。
“李工,这个单元的版图坐标,手册上写的是‘见图’,但图在哪儿?”
“李工,这个单元的仿真参数,手册上写的是‘同5微米’,但2微米和5微米的参数不一样啊。”
“李工,这个单元的测试向量,手册上只列了八组,但这个单元有四个输入,理论上应该有16组,剩下的八组呢?”
每一个问题,他都要查原始资料、翻设计文档、打电话问设计者。有时候一个问题要折腾半个小时才能解决。
但他从来没有不耐烦过。
每次有人叫他,他都会放下手里的笔,走过去,弯下腰,看着屏幕,然后慢慢地说:“这个问题,我看看。”
日子一天一天过去,录入的速度越来越快。
第一周结束的时候,5微米单元录入了120个,2微米单元录入了40个。
第二周结束的时候,5微米单元录入了280个,2微米单元录入了90个。
到了第三周,5微米单元只剩下最后40个,2微米单元也只剩下30个。
录入组的人已经不需要翻手册了,大部分单元的数据他们都能背下来。
手指在键盘上飞舞,眼睛盯着屏幕,一行一行地敲,几乎不停顿。
初验组的人也轻松了很多,因为录入组提交的数据质量越来越高,错误率从第一天的百分之三四十降到了百分之五以下。
终验组的人跑仿真的时候也顺利了很多,大部分单元一次通过,少数有问题的也能很快定位原因。
最后一周,录入工作进入了冲刺阶段。
那天下午,钱兰坐在管理员桌前,盯着监控屏幕上的数字。
5微米单元,已录入465个,还剩5个。
2微米单元,已录入145个,还剩5个。
她站起来,走到机房中央,看着那16台墨绿色的机柜。
风扇的嗡嗡声还在,显示器的绿色字符还在,敲键盘的声音还在。
她深吸了一口气,转身回到管理员桌前,继续盯着屏幕。
晚上八点,最后一个5微米单元录入完成。
晚上十一点,最后一个2微米单元录入完成。
钱兰坐在管理员终端前,手指悬在键盘上方,停了几秒。
然后她敲下了一行命令:
DB>SELECT*FROMCELLSWHEREFUN=NANDANDTECH=5UM;
屏幕上开始跳出数据。
一行,两行,三行……整整齐齐列了几十个与非门的数据,单元名称、功能、工艺版本、版图坐标、仿真参数、测试向量、版本号、修改人、修改时间,每一个字段都填得满满当当。
他盯着屏幕看了很久。
身后,不知道什么时候站了一圈人。
诸葛彪、吕辰、吴国华、余则成、曾祺、大张海、小张海……
都站在他身后,看着屏幕上那些绿色的字符。
没有人说话。
钱兰又敲了一个命令:
DB>SELECTT(*)FROMCELLS;
屏幕上出现了一行数字:620。
470个5微米单元,150个2微米单元,全部在数据库里了。
钱兰靠在椅背上,长长地吐了一口气。
她转过身,看着身后那些人。
有的人笑了,有的人揉了揉眼睛,有的人拍了拍旁边人的肩膀。
“成了。”钱兰说,“图书馆,开门了。”
机房里安静了一瞬,然后掌声响起来。
这是一种沉稳的、踏实的满足感。
像是一个农民看着自己刚翻好的地,就等着下种了。