在大的芯片設計公司,CAD把流程搞得很複雜。其出發點是要統一流程,讓block level 到soc level都用一樣的流程,這樣工程師在不同block或project 上,都麵對同樣的流程和命令格式。
這個想法本身沒啥錯。但是,這樣的流程往非常複雜,有幾百個參數設置,隨著時間而積累越來越多功能。對於新加入的工程師來說,learning curve很長很陡,要搞個快速的小試驗測試一個想法非常困難,需要cad的幫忙,從來導致turn around time很長,所以low productivity 。這樣的環境,有利於老員工,不利於新員工,所以很難留住人。
其實每家大公司都有這樣的問題,我瞎猜,intc在這方麵的問題可能比較嚴重一些。越老的公司,這個問題越難解決,對於cad部門的這種依賴性,如何控製量和度,是公司成敗的一個關鍵。