郑强把仲裁器的优先级算法从固定优先级改成轮询,又重新跑了一遍全部用例,确认两套算法都能正常工作。
到第七天中午,小张海把最后一个测试用例跑完,屏幕上弹出一行绿色的提示。
“全功能验证通过,o错误,o警告。”
机房安静了一瞬。
然后郑强第一个鼓起掌来,掌声不大,但很真。
张明跟着拍了两下,刘伟也拍了拍手,王军、李华、小张海都笑了。
吕辰从椅子上站起来,把手里的烟掐灭在烟灰缸里。
本小章还未完,请点击下一页继续阅读后面精彩内容!
“仿真通过,不代表流片回来就能用。”他的语气还是那样,不急不慢,“但至少,逻辑没问题了。”
吕辰把桌上的稿纸摞齐:“接下来就是电路设计。”
电路设计的工作量,比逻辑设计大了不止一个数量级。
逻辑设计是在“门”的级别上工作,与门、或门、非门、触器,用布尔代数描述行为,用波形图验证时序。
到了电路设计阶段,每一个逻辑门要拆解成晶体管,每一个晶体管要画成有源区、多晶硅栅、接触孔、金属连线,每一层掩模版都要单独绘制。
按照吕辰定的方案,电路设计分两路并行。
一路是“手绘版图”。
小张海带着刘伟、王军、李华,趴在绘图桌上,用红蓝铅笔在硫酸纸上逐层绘制版图。
这是最传统、最可靠的办法。
红星所的集成电路,从第一颗微米芯片到昆仑机的kl-vu,都是这样一笔一笔画出来的。
画版图的人要有极好的空间想象力和耐心,每一根线的宽度、每两个图形之间的间距、每一个接触孔的位置,都要用尺子量、用铅笔标,容不得半点差错。
另一路是“cad版图”。
吕辰上张明和郑强,在星河cad系统上用标准单元库搭电路。
两条路,同一条设计指标。
最后,两套版图要放在一起比对。
一般普通的芯片,他们不会进行这种双轨对比,只有复杂的芯片才会做双轨对比,将所有问题充分暴露,节省流片时间,尽可能提高良率。
用一样尺寸的纸,星河cad的设计,通过绘图仪画出来。
手工设计,也画在一样大的纸上。
样的比例,然后叠在一起,对着光看。
不一样的地方,就是问题。
当吕辰说出双轨对比的时候,会议室里安静了一瞬,随后大家都哀叹了起来。
“双轨比对啊。”刘伟推了推眼镜,“六千多颗晶体管,几万条连线,得画到干什么时候?”
但是也没办法,cad版图是标准单元库搭出来的,逻辑正确,但面积大、性能一般。
手绘版图面积小、性能好,但容易画错。
两套图叠在一起,对着光看,哪儿重合、哪儿不重合,一目了然。
不重合的地方,要么是手绘画错了,要么是cad版图搭错了。
不管是哪边错了,都说明那个地方有问题。
吕辰把桌上那沓厚厚的测试报告收拢,用夹子夹好,放进帆布包里。
“好了,今天下午,大家回去休息,从明天开始,画版图。”
离开cad机房,吕辰回到办公室,刚坐下,通信科学实验室的一个年轻技术员就跑进来,手里拿着一个文件夹,气喘吁吁。
“吕工,可算找到您了。赵教授让我来报信,实验专线调试成功了!”
吕辰站了起来。
“什么?”
“实验专线。”技术员把文件夹递过来,翻开,里面是一沓测试数据记录,“今天早上点十一分,计算机所到真空所的点对点链路次实现无误码传输。误码率稳定在o的负次方以下,带宽稳定在oo比特每秒。赵教授说,让您过去看看。”
吕辰接过文件夹,一页一页地翻。
数据记录得很规范,每一条都有日期、时间、测试条件、实测值、操作人签字。
误码率那一栏,从三天前的o的负次方,到昨天的o的负次方,到今天下午的o的负次方以下,一条一条地往下走,清清楚楚。
他看完最后一页,合上文件夹。
“走。”
钱兰和诸葛彪不知道什么时候也凑了过来。