豬屎屋的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 為何會賽,不是沒有原因的