Verilog小白在线
同是后端人,握手!感觉像工具操作员很正常,但你能主动想深入,已经领先很多人了。低功耗物理实现是个深水区,尤其多电压域和电源门控,需要把电路、物理和工具流程串起来。我分享些我学过来的资料和实验思路。
系统性资料分三类:一是书籍,除了经典的《Low Power Methodology Manual》,可以看《ASIC/SoC Functional Design Verification: A Comprehensive Guide to Technologies and Methodologies》,里面有低功耗验证和实现章节,帮你理解全流程。二是在线课程,Coursera或edX上有VLSI设计相关课,比如“VLSI CAD”系列,虽然不专讲低功耗,但能巩固基础。三是论文,搜“multi-voltage domain placement”、“power gating implementation”这类关键词,看近几年的,了解工业界最新挑战。
动手实验的话,如果公司环境允许,可以在内部项目中找个小模块尝试深度分析。比如,让leader给你一个已有低功耗设计的模块,你用ICC2或Innovus(如果有license)去拆解它的电源网络、电压域划分,然后自己改改Level Shifter的位置,看看时序报告怎么变。没有条件的话,就用开源替代:下载OpenROAD和Google的SkyWater PDK,设计一个简单计数器,用Tcl脚本控制电压域插入,跑流程看DRC/时序影响。重点观察电源门控的开关单元布局对IR drop的影响。
建议:学习时别光看,多画图总结。比如把电源门控的唤醒序列画成流程图,标注每个阶段物理实现要注意啥。还有,工具操作员阶段其实是个机会,你可以偷偷研究guide file里每个命令为什么那样写,理解了就能自己调优。低功耗设计对信号完整性影响大,可以顺便学学SI基础,避免以后踩坑。
