那本你以为读懂了的芯片手册,其实只读了一半
做芯片的人几乎都有这样的经历:刚入行的时候,拿着一本厚厚的spec或者工具 User Guide,逐字逐句地啃,觉得自己懂了。
几年之后再翻开同一本书,才发现当年根本没读懂。
知识的理解,本质上是和经验绑定的。没有踩过坑,很多文字就只是文字。
举个具体的例子。Synopsys Design Compiler 的 User Guide 里有一段关于set_max_fanout和set_load的说明,初学者看完觉得:哦,这是约束时序用的,设一下就行。但等你真正遇到一个 fanout 过大导致后端布线 DRC 违规、timing 收不住的问题,再回头看这段,才会明白为什么手册要在这里专门强调"前端约束必须反映真实物理负载"。
那几行字的重量,完全不一样了。
