关于数字后端-从RTL到GDS
从今年5月份tapeout到现在过去半年了。也算是运气好,自己从0开始做的芯片顺利中了ISSCC 2021 (BIOAIP: A Reconfigurable Biomedical AI Processor with Adaptive Learning for Versatile Intelligent Health Monitoring)。算是对自己过去的辛苦有个总结。
近期做的东西更多关于low-precision training的,担心流片知识忘记,记录下来。
本篇将介绍一些数字后端(digital IC)整体的工具和流程。与大多数现有的中文资料不同,我主要使用的是cadence全家桶,具体工具有:
1. Genus
用于数字阶段综合,从RTL到netlist
2.Inoovus
用于PnR,netlist到GDS
3.Incisive
也是nc-sim, nclaunch,用于仿真(功能&时序)
4.Voltus
用于功耗分析,IR drop等
5.Tempus
用于STA等分析
6.Calibre(Mentor的)
做DRC、LVS必备
7.Virtuoso
用于芯片的添加logo,dummy等工作。
总体是这么几个软件,自己也是从零开始学习。当然之前本科学到的一些半导体的基础知识也会有所涉及,不过不多。 关于这部分有兴趣可以看看《半导体器件》这本书。
用的工艺库是TSMC65LP,过程中也遇到了一些工具的bug和 tricks。在记录流程的时候,想到也会提出来。 工艺库是保密文件,不公开的。
占个坑,慢慢更新。
浙公网安备 33010602011771号