梁工没有继续评价,而是走到控制台前:“把激活日志原始条目、热箱高温四小时后的漂移采样、还有接口边界最难看的那几组眼图,全拉出来。”
工程师立刻操作。
屏幕切换得很快。
一页页原始数据和波形窗口被投出来,没有经过任何对外汇报式整理,满屏都是工程师最熟悉、外行却一眼看不懂的真实痕迹。
这一次,梁工看得慢了一些。
他先看激活链,再看电源完整性,随后盯住了高速接口的眼图和边沿抖动分布。几分钟后,他忽然问了一个让在场不少人都愣了一下的问题:
“你们版图最后一轮,是不是为了整机布板协同,压过一段回流路径?”
顾楠和另一名高速接口工程师几乎同时抬头。
因为这个问题,已经不是“看图说话”那么简单了。
这是在几组测试波形和日志里,反推出芯片和封装协同阶段曾发生过的妥协痕迹。
章宸没有否认:“压过。终端那边为了后续整机边界和主板布区留窗口,我们在最后一轮把一小段路径做了重排。”
梁工点头,随后用手指在屏幕某个并不显眼的位置轻轻点了点。
“问题不一定出在这里,但它会放大别处的问题。”他语气很平,“你们现在看到的是激活窗口保守、峰值电流略高、某些温区下时序收得太快、高速接口边界不够宽。可这些东西不一定是四件事,很可能是一件事在四个地方用不同方式露头。”
这句话一出,实验室里的空气几乎都收紧了一些。
因为这正是最麻烦、也最深的那类问题。
不是局部参数没调好,而是底层某个真实矛盾同时在多个系统接口上表现出来。你如果按四个独立问题去修,只会越修越乱;只有把那根暗线找出来,后面的参数收敛才会突然变得清楚。
赵工——那名高速接口内核工程师——忍不住问:“您觉得是哪条线?”
梁工没有立刻回答,而是直接说:“我要看三样东西。”
“第一,片上主电源域和NPU旁路唤醒那段,最细颗粒度的瞬态响应。”
“第二,安全岛到主控域释放之间,真正有效动作不是配置文档写的值,而是实测信号在在线怎么跑的。”
“第三,高速接口那段别给我最终判读结果,我要原始边沿分布和温漂叠图。”
工程师们几乎立刻动了起来。
不到十分钟,新的数据被拉上来。
梁工站着看,没人敢催。
又过了五六分钟,他忽然笑了一下。
那不是高兴,更象是终于看见某个早就怀疑、现在终于被证实的东西。
“果然。”他说。
“什么?”章宸问。
梁工没有看他,而是指着屏幕上三处几乎互不相干的波形:“你们现在的问题,表面上象是时序窗口、高温漂移、接口边界和唤醒峰值在各自闹脾气,实际上底下有同一个毛病——你们把系统做得太想当然地‘同时正确’了。”
这句话有些绕,但在场都是真正懂行的人,几乎瞬间就有人反应过来了。
章宸眼神猛地收了一下:“你是说……边界协同太紧?”
“不是紧。”梁工摇头,“是太干净。”
实验室里一时间没人出声。
因为“太干净”这个评价,在芯片设计里几乎带着一种反直觉的危险意味。
按常识,系统越干净越好,边界越清楚越好,时钟、电源、释放链路、接口握手都尽量少拖泥带水,听上去当然正确。
可真正见过大规模量产深水的人知道,现实不是理想电路世界。系统太“干净”,有时反而意味着你把所有馀量都收掉了,把所有不确定性都假设成了受控。只要真实环境里哪怕冒出一点温漂、噪声、路径差异或个体偏差,整个系统就会变得比想象中更脆。
梁工把手指移到安全岛和主控域那组释放时序图上。
“你们为了让激活逻辑显得规整,把释放链拉得太象教科书了。”他说,“为了保证第一轮能亮,这么做可以。但真到高温、持续运行、整机干扰叠进来,它反而会让别处的微小波动更容易顶到边界。”
然后他又指向NPU旁路那组峰值曲线。
“这段也是。你们不是控制不了峰值,是你们把它收敛得太象标准答案,导致它一旦遇到真实漂移,就没有足够的缓冲形态。”
最后是高速接口那几组眼图。
“这边更明显。不是接口本身弱,是你们把接口和供电、时序、温漂的协同假设得太理想了。实验室里它很漂亮,量产环境下它就会先露怯。”
顾楠听到这里,呼吸都慢了一拍。
因为这几句话,几乎把