在芯片行业里,有一群人,他们的工作超级焦虑。
他们就是芯片验证工程师。
说起来,这个职业好像挺体面的,但只有我们自己知道,验证工程师的日常,简直就是一场无尽的"bug寻找之旅"。
焦虑一:一个bug可能价值百万
我最怕的不是找bug,而是漏掉bug。
一颗流片出来的芯片,如果因为我没找到的一个bug而报废,那损失可能是几百万甚至上千万。
想想都哆嗦。
所以每次流片前,我都得确认一遍又一遍:"我是不是漏了什么?"
"复位逻辑有没有问题?"
"总线协议全覆盖了吗?"
这种责任感像座山一样压在身上,项目后期甚至影响睡眠。
焦虑二:我究竟在测什么?
设计工程师交给我一堆RTL代码,然后告诉我:"去验证吧。"
但验证的范围到底是什么?怎么验?验到什么程度才算完成?