凡亿教育-小至
凡事用心,一起进步
打开APP
公司名片
凡亿专栏 | 小白必看:数字芯片后端设计流程详解
小白必看:数字芯片后端设计流程详解

数字芯片作为计算机系统必不可少的核心芯片,随着5G大规模应用,开始高速发展,和模拟芯片逐渐成为电子工程师的日常研究芯片之二,今天我们来聊聊数字芯片后端设计流程,希望对小伙伴们有所帮助。

1.png

1、数据准备

对于Cadance的SE而言后端设计所需的数据主要有是Foundry厂提供的标准单元、宏单元和1/0 Pad的库文件,它包括物理库、时序库及网表库,分别以.lef、.tf和.v的形式给出。

前端的芯片设计经过综合后生成的]级网表,具有时序约束和时钟定义的脚本文件和由此产生的.gcf约束文件以及定义电源Pad的DEF( Design Exchange Format)文件。(对synopsys的Astro而言,经过综合后生成的门级网表,时序约束文件SDC是一样的,Pad的定义文件--tdf ,tf文件.-technology file, Foundry厂提供的标准单元、宏单元和/O Pad的库文件就与FRAM, CELL view形式给出(Milkway参考库and DB, LIB file)。

2、布局规划

主要是标准单元、/0 Pad和宏单元的布局。l/O Pad预先给出了位置,而宏单元则根据时序要求进行摆放,标准单元则是给出了一定的区域由工具自动摆放。布局规划后,芯片的大小,Core的面积,Row的形式、电源及地线的Ring和Strip都确定下来了。如果必要在自动放置标准单元和宏单元之后,你可以先做一次PNA(power network analysis) --IR drop and EM。

3、Placement-自动放置标准单元

布局规划后,宏单元、/O Pad的位置和放置标准单元的区域都已确定,这些信息SE Silicon Ensemble )会通过DEF文件传递给PC(Physical Compiler),PC根据由综合给出的.DB文件获得网表和时序约束信息进行自动放置标准单元,同时进行时序检查和单元放置优化。如果你用的是PC +Astro那你可用write_ milkway, read_ milkway传递数据。

4、时钟树生成

芯片中的时钟网络要驱动电路中所有的时序单元,所以时钟源端门单元带载很多,其负载延时很大并且不平衡,需要插入缓冲器减小负载和平衡延时。时钟网络及其上的缓冲器构成了时钟树。一般要反复几次才可以做出一个比较理想的时钟树。

5、STA静态时序分析和后仿真

时钟树插入后,每个单元的位置都确定下来了,工具可以提出Global Route形式的连线寄生参数,此时对延时参数的提取就比较准确了。SE把.V和.SDF文件传递给PrimeTime做静态时序分析。确认没有时序违规后,将这来两个文件传递给前端人员做后仿真。对Astro而言,在detail routing 之后,用starRC XT参数提取,生成的E.V和.SDF文件传递给PrimeTime做静态时序分析那将会更准确。

6、ECO

针对静态时序分析和后仿真中出现的问题,对电路和单元布局进行小范围的改动.

7、filler的插入

Filler指的是标准单元库和I/O Pad库中定义的与逻辑无关的填充物,用来填充标准单元和标准单元之间,I/O Pad和I/O Pad之间的问隙,它主要是把扩散层连接起来,满足DRC规则和设计需要。

8、布线

Global route--Track assign--Detail routing--Routing optimization布线是指在满足工艺规则和布线层数限制、线宽、线间距限制和各线网可靠绝缘的电性能约束的条件下,根据电路的连接关系将各单元和I/O Pad用互连线连接起来,这些是在时序驱动(Timing driven)的条件下进行的,保证关键时序路径上的连线长度能够最小。--Timing report clear。

9、Dummy Metal的增加

Foundry厂 都有对金属密度的规定,使其金属密度不要低于一定的值,以防在芯片制造过程中的刻蚀阶段对连线的金属层过度刻蚀从而降低电路的性能。加入DummyMetal是为了增加金属的密度。

10、DRC和LVS

DRC是对芯片版图中的各层物理图形进行设计规则检查(spacing ,width),它也包括天线效应的检查,以确保芯片正常流片。LVS主要是将版图和电路网表进行比较,来保证流片出来的版图电路和实际需要的电路-致。DRC和LVS的检查- EDA工具Synopsy hercules/mentor calibre/ CDN Dracula进行的.Astro also include LVS/DRC check commands。

11、Tape out

在所有检查和验证都正确无误的情况下把最后的版图GDS II文件传递给Foundry厂进行掩膜制造。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表凡亿课堂立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。
相关阅读
进入分区查看更多精彩内容>
精彩评论

暂无评论