芯片工程师的“刻意练习”

首发于公众号「如是有为」 · 查看原文

搞芯片的,今天这条视频可能有点扎心,你自己看着受不受得了。你回头想一想,你这几年到底 tape-out 了几个项目?
再想一想,你自己这个“人形芯片”,上一次换工艺节点,是哪一年?别跟我说你很忙,28nm 到 7nm 都踩过。
说白了,你就是被公司当成熟 IP 复用了十遍,频率没涨,功耗还越来越高。你以为自己在进步,其实只是熟练地按脚本按流程。
写 RTL 靠模板,跑仿真靠脚本,做 STA 靠经验值瞎调约束。
工具一跑绿灯,你心里就当 timing close 了。
这不叫成长,这叫“稳定量产”。真正的升级,是你敢把自己当工程对象,不是当打工工具。什么叫对自己下工夫?
很简单,今天写完一段 RTL,
仿真都别跑,先关 IDE,
拿纸画一遍时序,数据在第几个 cycle 到哪一级寄存器,
画不出来,说明你在写你都不懂的逻辑,
明天就从这里开始练。验证也是一样,别再只看 pass/fail 了。
挑一条最恶心的 bug,关掉群聊,
自己从波形一点点往前追,
追到“再往前就得补基础了”为止,
恭喜,这一块就是你今天的训练集。每天给自己留二十分钟,
不为 KPI,不为项目,只为羞辱一下当前版本的自己。
看见自己不懂的地方,不要糊弄过去,
就盯着那一小块,像做 ECO 一样死磕。这才叫刻意练习。
不是多干,是专门挑你最菜的那一块,反复打,打到脑子重布线。你可以继续当一个稳定、兼容、可复用的老 IP,
也可以残忍一点,把自己当一颗还在流片中的试产芯片,
每天加一条更狠的测试向量。项目会不会黄,不一定。
但有一件事能确定:
几年之后回头看,你会发现,
真正被你 tape-out 出来的,不是哪一代 SoC,
是一个工艺节点完全不一样的你自己。

应作如是观
公众号「如是有为」二维码

关注公众号「如是有为」

微信扫一扫,新文章先在公众号发出。