猪屎屋的FW为何会赛,以下是个人的看法:
作FW时常要帮Silicon擦屁股,Register噪声太多,数值不稳
但是FW读出来给上层的讯号必须是稳的,找FW
Silicon Tape out 之后,才发现Silicon这个没作,那个有问题
重新Tape out成本高又花时间,最简单便宜的解决方法是,找FW
FW要想办法修正回来或者用软件模拟硬件回路的功能出来,找FW
Silicon 的Quality Margin不够,性能不稳,找FW
上面要Cost Down,缩小die的面积,缩来缩去Silicon没办法,最后也是:找FW
客户有新的Feature要加:找FW
Silicon 有Bug 要 workaround:找FW
客户SIT有问题,量产良率不佳,当FAE及AE处理不了,往往先设定是FW的问题,找FW
当FW两个礼拜不睡觉,终于发现是Silicon问题时,99%的解决方案,如上所述,还是回来
找FW
(然后继续四个礼拜不睡觉搞workaround)
运气不好时,为了解决旧的bug所作的workaround,一个月后会被上层软件发现产生新的
bug
然后找FW,干FW
FW的 bug 当然要FW 处理
Silicon的 bug 也要FW 处理
AP碰到瓶颈时 要FW 处理
客户有新需求时,FW往往躲不掉,也要FW 处理
FW 为何会赛,不是没有原因的