专利名称:参数化单元的实现方法及由该参数化单元构成的系统的制作方法
技术领域:
本发明涉及集成电路设计技术领域,尤其涉及一种参数化单元的实现方法及由该参数化单元构成的系统。
背景技术:
一套成熟完善的工艺数据包(Process Design Kit, PDK)是保证集成电路设计快速高效完成的强有力工具。PDK是基于成熟和稳定的工艺而开发的一整套包括器件信息、工艺信息和验证文件的设计数据包。随着工艺的改进和设计工具版本的升级,不断改进和完善PDK能够有效地提高设计效率,缩短生产周期。参数化单元(Parameterized Cell,PCell)是PDK的核心部分,参数化单元所指的参数是指组件描述格式(Component Description R)rmat,CDF)参数,CDF参数的组合能够实现用户定制的功能。但是随着集成电路特征尺寸的日益缩小,PDK的开发面临着新的挑战,随着PDK中参数化单元的增多,使工艺数据包变得越来越繁琐,这将影响集成电路的设计效率,而作为 PDK的核心部分,如何有效地开发参数化单元,是一个值得深入研究的问题,具有重要的意义。
发明内容
(一)要解决的技术问题本发明旨在提供一种参数化单元的实现方法及由该参数化单元构成的系统,以降低参数化单元实现的复杂度。( 二 )技术方案为达到上述目的,本发明提供了一种参数化单元的实现方法,包括对多个器件模型进行共性分析,提取多个器件模型的共同特征,形成特征集;分别根据每个器件模型的特征,调用所述特征集中的子单元,对所述每个器件模型进行参数化实现,得到每个器件模型的参数;将所述每个器件模型的参数进行组合,并对每个组合方式进行验证,验证通过的组合方式所对应的器件模型形成参数化单元。与所述方法相对应地,本发明还提供一种由该参数化单元构成的系统,包括共性分析模块、参数实现模块和验证模块;其中,所述共性分析模块,用于对器件模型进行共性分析,提取器件模型的共同特征形成特征集;所述参数实现模块,用于分别根据每个器件模型的特征,调用特征集中的子单元,对所述每个器件模型进行参数化实现;所述验证模块, 用于将各器件模型的参数进行组合,对每个组合方式进行验证,验证通过的组合方式所对应的器件模型形成参数化单元。(三)有益效果从上述技术方案可以看出,本发明具有以下有益效果通过对器件模型的共性分析形成特征集,参数化单元的各器件模型调用特征集中的子单元来实现CDF参数设置,降低了参数化单元实现的复杂度。
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是依照本发明实施例的参数化单元的实现方法流程图;图2是依照本发明实施例的MOS管器件模型参数化实现流程图;图3是依照本发明实施例的参数化单元构成的系统框图;图4是依照本发明另一实施例参数化单元构成的系统框图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。本发明实施例所示参数化单元包括多个MOS管器件模型和多个电阻器件模型,如图1所示,本发明实施例提供的参数化单元的实现方法包括如下步骤Si、对多个器件模型进行共性分析,提取多个器件模型的共同特征,形成特征集。所述器件模型包括MOS管器件模型和电阻器件模型,分别提取MOS管和电阻的特征集,所述特征集中的每个子单元描述一种特征,而对于不同的器件模型,通过调用特征集中的一个或多个子单元,子单元的参数向器件模型进行传递,器件模型对子单元的参数进行设置,从而完成器件模型描述。具体地,对于MOS管器件模型来说,所述特征集包括源漏连接类型、栅极连接类型、衬底连接、参数精度取值范围、绘制图层和接触孔阵列等子单元。而对于电阻器件模型, 电阻模型的特征集可包括电阻器件连接方式、电阻头区接触孔行数和列数、衬底连接等子单元。S2、分别根据每个器件模型的特征,调用所述特征集中的子单元,对所述每个器件模型进行参数化实现,得到每个器件模型的参数,即实现该器件模型的CDF参数设置。S3、将所述每个器件模型的参数进行组合,并对每个组合方式进行验证,验证通过的组合方式所对应的器件模型形成参数化单元。对每个组合方式进行验证时,是可以采用工艺设计规则进行验证。本发明实施例参数化单元的实现方法,通过对器件模型的共性分析形成特征集, 参数化单元的各器件模型调用特征集中的子单元来实现CDF参数设置,降低参数化单元的实现复杂度。具体地,如图2所示,本发明实施例以一个MOS管器件模型作为举例说明,来详细阐述步骤S2中的一个器件模型CDF参数设置方法S21、定义并初始化MOS管的器件参数,器件参数为集成电路设计和工艺步骤中所需的相关参数,所述相关参数包括但是不限于器件模型名称、MOS器件沟道长度和总宽度、 沟道数量、栅极连接类型、漏源连接类型、漏源连接金属宽度、漏源交换类型和衬底连接等。
S22、调用MOS管特征集中的参数精度取值范围子单元,并对所述参数精度取值范围子单元外的器件参数进行定义。S23、依据设计规则和MOS管示意图,确定扩散层坐标,选取所述扩散层坐标中的一点或多点作为基准以定位其他图形,包括栅、漏、源、接触孔等。所述设计规则由工艺厂给出,一般包含层与层之间的距离。S24、定义栅坐标,以确定栅的坐标。步骤S23中确定扩散层,而依据扩散层和栅之间的参数规则,可确定栅的位置,所述参数规则可以包括诸如栅宽、长以及栅与其他参数的位置关系。S25、选取已知坐标点并依据设计规则确定源漏端金属位置。所述已知坐标点来源于根据栅或扩散层能够确定的位置,根据所述已知坐标点的位置和源漏端金属的形状、距离规则可确定源漏端金属位置。S26、调用MOS管特征集中的接触孔阵列子单元,确定源漏端的接触孔阵列的位置以及接触孔排列方式。S27、调用MOS管特征集中的漏源连接类型子单元,确定源漏端连接类型。所述源漏连接类型包括都不连接、只连接漏端、只连接源端,源漏同时连接类型。S28、调用MOS管特征集中的绘制图层子单元,绘制MOS管的栅。S29、调用MOS管特征集中的栅极连接类型子单元,确定栅的连接方式。所述栅的连接方式包括如下类型所有栅都不连接,只连接顶部、只连接底部、顶部和底部都连接。S210、调用MOS管特征集中的衬底连接子单元,确定集成型和分离型衬底连接,集成型包括左右两种选项但是只连接到器件的源端,分离型包括上下左右四种选项。S211、调用MOS管特征集中的绘制图层子单元,绘制所述MOS管的各图层,包括扩
散层、注入层等。本发明实施例以一个MOS管器件模型作为举例说明,来具体讲述该器件模型的参数化实现,其他MOS管器件模型可参考步骤S21至步骤S212实现。对于一种电阻器件模型进行参数化实现时,根据电阻器件模型的CDF参数,调用电阻器件特征集中的子单元对于子单元中没有的参数进行单独定义与设置,来进行电阻器件模型参数化实现,所述电阻模型的CDF参数包括但是不限于器件模型名称、电阻器件总段数、电阻器件连接方式、电阻值计算方式、电阻段电阻的长度和宽度、电阻头区接触孔行数和列数、衬底连接、器件上衬底接触向外伸展的距离、方块电阻值、段宽和长误差以及扩散电阻值等。本发明实施例以具体一种MOS管器件模型参数化实现进行举例说明,通过调用 MOS管参数相应的子单元,本发明实施例提高了器件功能模块的利用率,使参数化单元的实现更为高效。基于上述实施例提供的参数化单元的实现方法,本发明实施例还提供了一种由所述参数化单元构成的系统,如图3所示,该参数化单元构成的系统1包括共性分析模块 11、参数实现模块12和验证模块13 ;其中,所述共性分析模块11,用于对器件模型进行共性分析,提取器件模型的共同特征形成特征集;所述参数实现模块12,用于分别根据每个器件模型的特征,调用特征集中的子单元,对所述每个器件模型进行参数化实现;所述验证模块13,用于将各器件模型的参数进行组合,对每个组合方式进行验证,验证通过的组合方式所对应的器件模型形成参数化单元。本发明实施例所述由参数化单元构成的系统,通过对器件模型的共性分析形成特征集,参数化单元的各器件模型调用特征集中的子单元来实现CDF参数设置,降低参数化单元的实现复杂度。参见图4,在本发明的另一个实施例中,所述共性分析模块11包括M0S管共性分析子模块111和电阻共性分析子模块112 ;其中,所述MOS管共性分析子模块111,用于对 MOS管模型进行共性分析,提取MOS管模型的共同特征,形成MOS管特征集;所述电阻共性分析子模块112,用于对电阻模型进行共性分析,提取电阻模型的共同特征,形成电阻特征集;所述参数实现模块12包括电阻参数实现子模块122和MOS管参数实现子模块121 ;其中,所述MOS管参数实现子模块121,用于根据MOS管器件模型的特征,调用MOS管特征集中的子单元,对所述MOS管器件模型进行参数化实现;所述电阻参数实现子模块122,用于根据电阻器件模型的特征,调用电阻特征集中的子单元,对所述MOS管器件模型进行参数化实现。在本发明的所述另一个实施例中,所述MOS管特征集包括源漏连接类型子单元、 栅极连接类型子单元、衬底连接子单元、参数精度取值范围子单元、绘制图层子单元和接触孔阵列子单元中的至少一种;所述电阻特征集包括电阻器件连接方式子单元、电阻头区接触孔行数和列数子单元,以及衬底连接子单元中的至少一种。在本发明的所述另一个实施例中,所述MOS管的器件参数包括器件模型名称、MOS 器件沟道长度和总宽度、沟道数量、栅极连接类型、漏源连接类型、漏源连接金属宽度、漏源交换类型和衬底连接中的多种;所述电阻模型的参数包括器件模型名称、电阻器件总段数、 电阻器件连接方式电阻值计算方式、电阻段电阻的长度和宽度,电阻头区接触孔行数和列数、衬底连接、器件上衬底接触向外伸展的距离、方块电阻值、段宽和长误差和扩散电阻值中的多种。在本发明的所述另一个实施例中,所述MOS管参数实现子模块122,具体用于定义并初始化MOS管的器件参数;调用MOS管特征集中的参数精度取值范围子单元,并对所述参数精度取值范围子单元外的器件参数进行定义;依据设计规则和MOS管示意图,确定扩散层坐标,选取所述扩散层坐标中的一点或多点作为基准以进行定位;根据所述扩散层坐标,确定栅位置;选取已知坐标点并依据设计规则确定源漏端金属位置;调用MOS管特征集中的接触孔阵列子单元,确定源漏端的接触孔阵列的位置以及接触孔排列方式;调用MOS 管特征集中的漏源连接类型子单元,确定源漏端连接类型;调用MOS管特征集中的绘制图层子单元,绘制MOS管的所述栅;调用MOS管特征集中的栅极连接类型子单元,确定栅的连接方式;调用MOS管特征集中的衬底连接子单元,确定集成型和分离型衬底连接;以及调用 MOS管特征集中的绘制图层子单元,绘制所述MOS管的各图层。本发明实施例以具体MOS管器件模型和电阻器件模型参数化实现进行举例说明, 通过调用MOS管参数相应的子单元,本发明实施例提高了器件功能模块的利用率,使参数化单元的实现更为高效。以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡
8在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种参数化单元的实现方法,其特征在于,该方法包括对多个器件模型进行共性分析,提取多个器件模型的共同特征,形成特征集; 分别根据每个器件模型的特征,调用所述特征集中的子单元,对所述每个器件模型进行参数化实现,得到每个器件模型的参数;将所述每个器件模型的参数进行组合,并对每个组合方式进行验证,验证通过的组合方式所对应的器件模型形成参数化单元。
2.根据权利要求1所述的参数化单元的实现方法,其特征在于,所述对多个器件模型进行共性分析,提取多个器件模型的共同特征,形成特征集,是对多个MOS管模型进行共性分析,提取多个MOS管模型的共同特征,形成MOS管的特征集;所述分别根据每个器件模型的特征,调用所述特征集中的子单元,对所述每个器件模型进行参数化实现,得到每个器件模型的参数,是根据MOS管器件模型的特征,调用MOS管特征集中的子单元,对所述MOS管器件模型进行参数化实现,具体为 定义并初始化MOS管的器件参数;调用MOS管特征集中的参数精度取值范围子单元,并对所述参数精度取值范围子单元外的器件参数进行定义;依据设计规则和MOS管示意图,确定扩散层坐标,选取所述扩散层坐标中的一点或多点作为基准以进行定位;根据所述扩散层坐标,确定栅位置;选取已知坐标点并依据设计规则确定源漏端金属位置;调用MOS管特征集中的接触孔阵列子单元,确定源漏端的接触孔阵列的位置以及接触孔排列方式;调用MOS管特征集中的漏源连接类型子单元,确定源漏端连接类型; 调用MOS管特征集中的绘制图层子单元,绘制MOS管的所述栅; 调用MOS管特征集中的栅极连接类型子单元,确定栅的连接方式; 调用MOS管特征集中的衬底连接子单元,确定集成型和分离型衬底连接;以及调用MOS管特征集中的绘制图层子单元,绘制所述MOS管的各图层。
3.根据权利要求2所述的参数化单元的实现方法,其特征在于所述MOS管特征集包括源漏连接类型子单元、栅极连接类型子单元、衬底连接子单元、 参数精度取值范围子单元、绘制图层子单元和接触孔阵列子单元中的至少一种;所述MOS管的器件参数包括器件模型名称、MOS器件沟道长度和总宽度、沟道数量、栅极连接类型、漏源连接类型、漏源连接金属宽度、漏源交换类型和衬底连接中的多种。
4.根据权利要求2所述的参数化单元的实现方法,其特征在于所述源漏连接类型包括都不连接、只连接漏端、只连接源端和源漏同时连接;所述栅的连接方式包括所有栅都不连接、只连接顶部、只连接底部以及顶部和底部都连接。
5.根据权利要求1所述的参数化单元实现方法,其特征在于,所述对多个器件模型进行共性分析,提取多个器件模型的共同特征,形成特征集,是对多个电阻模型进行共性分析,提取多个电阻模型的共同特征,形成电阻的特征集;所述分别根据每个器件模型的特征,调用所述特征集中的子单元,对所述每个器件模型进行参数化实现,得到每个器件模型的参数,是根据电阻器件模型的特征,调用电阻特征集中的子单元,对所述电阻模型进行参数化实现;其中所述电阻特征集包括电阻器件连接方式子单元、电阻头区接触孔行数和列数子单元, 以及衬底连接子单元中的至少一种;所述电阻模型的参数包括器件模型名称、电阻器件总段数、电阻器件连接方式、电阻值计算方式、电阻段电阻的长度和宽度、电阻头区接触孔行数和列数、衬底连接、器件上衬底接触向外伸展的距离、方块电阻值、段宽和长误差和扩散电阻值中的多种。
6.一种由权利要求1所述参数化单元构成的系统,其特征在于,包括共性分析模块、 参数实现模块和验证模块;其中,所述共性分析模块,用于对器件模型进行共性分析,提取器件模型的共同特征形成特征集;所述参数实现模块,用于分别根据每个器件模型的特征,调用特征集中的子单元,对所述每个器件模型进行参数化实现;所述验证模块,用于将各器件模型的参数进行组合,对每个组合方式进行验证,验证通过的组合方式所对应的器件模型形成参数化单元。
7.根据权利要求6所述的参数化单元构成的系统,其特征在于,所述共性分析模块包括:M0S管共性分析子模块和电阻共性分析子模块;其中,所述 MOS管共性分析子模块,用于对MOS管模型进行共性分析,提取MOS管模型的共同特征,形成MOS管特征集;所述电阻共性分析子模块,用于对电阻模型进行共性分析,提取电阻模型的共同特征,形成电阻特征集;所述参数实现模块包括电阻参数实现子模块和MOS管参数实现子模块;其中,所述MOS 管参数实现子模块,用于根据MOS管器件模型的特征,调用MOS管特征集中的子单元,对所述MOS管器件模型进行参数化实现;所述电阻参数实现子模块,用于根据电阻器件模型的特征,调用电阻特征集中的子单元,对所述MOS管器件模型进行参数化实现。
8.根据权利要求7所述的参数化单元构成的系统,其特征在于,所述MOS管特征集包括源漏连接类型子单元、栅极连接类型子单元、衬底连接子单元、参数精度取值范围子单元、 绘制图层子单元和接触孔阵列子单元中的至少一种;所述电阻特征集包括电阻器件连接方式子单元、电阻头区接触孔行数和列数子单元, 以及衬底连接子单元中的至少一种。
9.根据权利要求7所述的参数化单元构成的系统,其特征在于,所述MOS管的器件参数包括器件模型名称、MOS器件沟道长度和总宽度、沟道数量、栅极连接类型、漏源连接类型、 漏源连接金属宽度、漏源交换类型和衬底连接中的多种;所述电阻模型的参数包括器件模型名称、电阻器件总段数、电阻器件连接方式、电阻值计算方式、电阻段电阻的长度和宽度、电阻头区接触孔行数和列数、衬底连接、器件上衬底接触向外伸展的距离、方块电阻值、段宽和长误差和扩散电阻值中的多种。
10.根据权利要求7所述的参数化单元构成的系统,其特征在于,所述MOS管参数实现子模块,具体用于定义并初始化MOS管的器件参数;调用MOS管特征集中的参数精度取值范围子单元,并对所述参数精度取值范围子单元外的器件参数进行定义;依据设计规则和MOS管示意图,确定扩散层坐标,选取所述扩散层坐标中的一点或多点作为基准以进行定位;根据所述扩散层坐标,确定栅位置;选取已知坐标点并依据设计规则确定源漏端金属位置;调用MOS管特征集中的接触孔阵列子单元,确定源漏端的接触孔阵列的位置以及接触孔排列方式;调用MOS管特征集中的漏源连接类型子单元,确定源漏端连接类型;调用 MOS管特征集中的绘制图层子单元,绘制MOS管的所述栅;调用MOS管特征集中的栅极连接类型子单元,确定栅的连接方式;调用MOS管特征集中的衬底连接子单元,确定集成型和分离型衬底连接;以及调用MOS管特征集中的绘制图层子单元,绘制所述MOS管的各图层。
全文摘要
本发明涉及集成电路设计技术领域,公开了一种参数化单元的实现方法,包括对多个器件模型进行共性分析,提取多个器件模型的共同特征,形成特征集;分别根据每个器件模型的特征,调用所述特征集中的子单元,对所述每个器件模型进行参数化实现,得到每个器件模型的参数;将所述每个器件模型的参数进行组合,并对每个组合方式进行验证,验证通过的组合方式所对应的器件模型形成参数化单元。本发明还公开了一种由该参数化单元构成的系统。利用本发明,通过对器件模型的共性分析形成特征集,参数化单元的各器件模型调用特征集中的子单元来实现CDF参数设置,降低了参数化单元实现的复杂度。
文档编号G06F17/50GK102156794SQ20111013767
公开日2011年8月17日 申请日期2011年5月26日 优先权日2011年5月26日
发明者尹明会, 罗海燕, 赵劼, 陈岚 申请人:中国科学院微电子研究所