芯片设计专栏开张
有感于如今骗子/混子遍地的现状,加上最近有心情有闲,特地开个专栏,讲讲做过的芯片项目,也算是为这火热的行业添把柴。
立个flag,只写自己工程实践过的,不学网上众多纸上谈兵的公众号作者。
简单介绍下背景:
1. 15年手机芯片研发经历,商用的项目包括手机SOC芯片、手机基带芯片、NB-IOT芯片、TWS芯片、IPC芯片。
2. 经历过传统体系培养,培养路径:DV (验证) -> DE (设计) -> FE (前端flow),RTL Coding顶流,精通SOC集成,擅长突发状况救火。
3. 做事情喜欢定规矩后按规则办。
先讲讲芯片设计的原则。一个成功的ASIC Designer,一定有他自己做事的方法论。既然是个人的方法论,必然跟背景和经历息息相关,每个人的原则都是独特的,他人的方法论只能参考不能照搬。于我而言,芯片设计的方法论如下:
1. KISS
所谓KISS,是Keep It Simple and Stupid。作为一个要对工程负责的人,思路一定不能过于天马行空。我一直坚信,逻辑简单又直接的方法,就是易实施且不犯错误的好方法。当然这里说的Simple and Stupid,是指实现方法背后的逻辑或者原则简单直接,并不是说代码的结构和技巧简单直接。
2. 见多识广
芯片设计是一项工程实践而不是科学实验,因此所有的方案都应该是可行且经济的。所有好的想法,都来自于过往相同或不相同领域的实践,我们所做的,只是把它移植到新的场景里。
再聊聊什么人能做好芯片设计,个人理解,做好芯片设计最重要的品质是:
1. 勤奋好学
芯片设计是纯粹的工程,很多内容见过即会,所以需要多看多写,建立common sense,进而会活学活用。
2. 小心细致
芯片设计遵从木桶原则,最短的板决定了芯片的质量,一着不慎上亿投入就打了水漂,所以细心是成功的前提,tape out之前永远是检查检查再检查。