而IC设计,不算架构设计,从电路设计开始,到投片,最少要半年时间。投片送到工厂加工生产,一般要2个月到3个月。最重要的是一次投片的费用最少也要数十万元,先进工艺高达一千万到几千万。如此高的试错和时间成本对一次成功率的要求极高,不得不把流程拖长,反复验证,需要多个工种密切配合,团队中一个人出错,3个月后回来的芯片可能就是一块儿石头。修改一轮,又三个月出去了。

与试错成本高并存的是排错难度大。互联网编个软件,调试起来几乎可以在程序任意地方设断点,查看变量当时的状态或者打出log。硬件电路板上,几乎任何一根信号线可以拉到示波器上看波形。而一颗手指甲盖大小的芯片,里面有上亿个晶体管,而最终能在电路板上测量到的信号线却只有十几根到几百根。如何根据这少得可怜的信息,推理出哪个晶体管设计错误,难度不言而喻。









