CMOS集成电路EDA技术(第2版)
上QQ阅读APP看书,第一时间看更新

1.2 CMOS模拟集成电路设计流程

CMOS模拟电路设计技术作为工程技术中最为经典和传统的工艺形式,仍然是许多复杂高性能系统中不可替代的设计方法。CMOS模拟集成电路设计与传统分立元件模拟电路设计最大的不同在于,所有的有源和无源器件都是制作在同一块硅衬底上,尺寸极其微小,无法再用电路板进行设计验证。因此,设计者必须采用EDA软件仿真的方法来验证电路功能及性能。模拟集成电路设计包括若干个阶段,图1.1所示为CMOS模拟集成电路设计的一般流程。

图1.1 CMOS模拟集成电路设计流程

CMOS模拟集成电路设计流程:

1)系统规格定义;

2)电路设计;

3)电路仿真;

4)版图实现;

5)版图物理验证;

6)参数提取后仿真;

7)导出设计文件、流片;

8)芯片制造;

9)测试和验证。

一个设计流程是从系统规格定义开始的,设计者在这个阶段就要明确设计的具体要求和性能参数。下一步就是对电路应用仿真的方法评估电路性能。这时可能要根据仿真结果对电路做进一步改进,反复进行仿真。一旦电路性能的仿真结果能满足设计要求就需要进行另一个主要设计工作——电路的版图设计。版图设计完成并经过物理验证后需要将布局、布线形成的寄生效应考虑进去再次进行计算机仿真。如果仿真结果也满足设计要求就可以进行芯片制造了。

与用分立器件设计模拟电路不同,集成化的模拟电路设计不能用搭建电路板的方式进行。随着现在发展起来的EDA技术,以上的设计步骤都是通过计算机辅助进行的。通过计算机仿真,可在电路中的任何节点监测信号;可将反馈回路打开;可比较容易地修改电路。但是计算机仿真也存在一些限制,例如,模型的不完善,程序求解由于不收敛而得不到结果等。下面将详细讲述设计流程中的各个阶段。

1.系统规格定义

这个阶段系统工程师把整个系统和其子系统看成是一个个只有输入输出关系的“黑盒子”,不仅要对其中每一个进行功能定义,而且还要提出时序、功耗、面积、信噪比等性能参数的范围要求。

2.电路设计

设计者根据设计要求,首先要选择合适的工艺库,然后合理地构架系统,由于CMOS模拟集成电路的复杂性和多样性,目前还没有EDA厂商能够提供完全解决CMOS模拟集成电路设计自动化的工具,因此所有的模拟电路基本上仍然通过手工设计来完成。

3.电路仿真

设计工程师必须确认设计是正确的,为此要基于晶体管模型,借助EDA工具进行电路性能的评估和分析。在这个阶段要依据电路仿真结果来修改晶体管参数。依据工艺库中参数的变化来确定电路工作的区间和限制、验证环境因素的变化对电路性能的影响,最后还要通过仿真结果指导下一步的版图实现。

4.版图实现

电路的设计及仿真决定电路的组成及相关参数,但并不能直接送往晶圆代工厂进行制作。设计工程师需提供集成电路的物理几何描述,即通常说的“版图”。这个环节就是要把设计的电路转换为图形描述格式。CMOS模拟集成电路通常是以全定制方法进行手工的版图设计。在设计过程中需要考虑设计规则、匹配性、噪声、串扰、寄生效应等对电路性能和可制造性的影响。虽然现在出现了许多高级的全定制辅助设计方法,仍然无法保证手工设计对版图布局和各种效应的考虑的全面性。

5.版图物理验证

版图的设计是否满足晶圆代工厂的制造可靠性需求?从电路转换到版图是否引入了新的错误?物理验证阶段将通过设计规则检查(Design Rule Check,DRC)和版图网表与电路原理图的比对(Layout Versus Schematic,LVS)解决上述的两类验证问题。几何规则检查用于保证版图在工艺上的可实现性。它以给定的设计规则为标准,对最小线宽、最小图形间距、孔尺寸、栅和源漏区的最小交叠面积等工艺限制进行检查。版图网表与电路原理图的比对用来保证版图的设计与其电路设计的匹配。LVS工具从版图中提取包含电气连接属性和尺寸大小的电路网表,然后与原理图得到的电路网表进行比较,检查两者是否一致。

6.参数提取后仿真

在版图完成之前的电路仿真都是比较理想的仿真,不包含来自版图中的寄生参数,被称为“前仿真”;加入版图中的寄生信息进行的仿真被称为“后仿真”。CMOS模拟集成电路相对数字集成电路来说对寄生参数更加敏感,前仿真的结果满足设计要求并不代表后仿真也能满足。在深亚微米阶段,寄生效应愈加明显,后仿真分析将显得尤为重要。与前仿真一样,当结果不满足要求时需要修改晶体管参数,甚至某些地方的结构。对于高性能的设计,这个过程是需要进行多次反复的,直至后仿真满足系统的设计要求为止。

7.导出流片数据

通过后仿真后,设计的最后一步就是导出版图数据(GDSII)文件,将该文件提交给晶圆代工厂,就可以进行芯片的制造了。

8.芯片制造

晶圆厂根据版图数据通过光刻、刻蚀、离子注入、热处理和氧化等多道工艺流程将设计好的集成电路制造成芯片。

9.测试和验证

需要对芯片进行多次测试(包括封装以后的测试)才能将其作为产品进行销售。