一种快速生成参数化单元的方法技术

技术编号:21571835 阅读:24 留言:0更新日期:2019-07-10 15:29
本发明专利技术公开一种快速生成参数化单元的方法,包括以下步骤:(1)在版图编辑工具的用户图形界面上设计出用于生成参数化单元所需的一个或多个二维几何图形,并对最终生成的参数化单元需要的图形属性进行参数定义;(2)设定二维几何图形之间的约束关系,所述约束关系包括位置约束和形状约束;(3)运算约束计算引擎生成参数化单元;(4)将步骤(3)得到的参数化单元按照相应的脚本转换规则转换为脚本。本发明专利技术可以通过约束关系可以改变几何图形的位置关系,也可以改变几何图形的形状,能简化使用方法。

A Fast Method for Generating Parametric Elements

【技术实现步骤摘要】
一种快速生成参数化单元的方法
本专利技术涉及半导体设计和生产领域,尤其涉及一种快速生成参数化单元的方法。
技术介绍
由于集成电路是一种非常复杂且高度集成化的产品,集成电路设计因为受到高密度设计、工艺制程、设计规则等诸多约束而越来越繁琐。一般半导体制造企业为会向芯片设计公司提供工艺开发包(PDK),PDK里面有很多的参数化单元,参数化单元是一种图形化可编程单元,每个图形的构成元素均被赋予参数属性以适应各种规则设计变化。芯片设计公司在设计芯片的时候,会调用PDK里面的参数化单元以满足不同的设计需求。随着工艺节点越来越小,工艺开发包也越来越复杂,以0.18umRF(射频电路)和65nmRF的PDK包做比较,可以看出0.18umRF的PDK包中只有120个器件而65nmRF的PDK包中已经有590个器件,同时DRC和LVS的规则文件更是成几何数量级增长。目前最先进的集成电路工艺已经达到7/5nm,其工艺开发包中的器件与规则文件则更为繁多。半导体制造企业在开发工艺线、提高产品成品率的过程中,也会利用参数化单元来做大量的实验设计(DOE),利用这些实验设计来进行大量的测试,以获取制程良率改善所必须的数据,包括用于提取材料、制造工艺、器件和电路参数,用于检测工艺缺陷、评估产品可靠性、制定版图设计规则、评估工艺设备性能等。公开号为CN102930088B的专利技术专利公开了一种产生参数化单元的方法。该专利技术在图形界面上设计一个或多个参数化单元,并设定参数化单元之间的约束关系。用户不需要编写参数化单元脚本,降低了设计的复杂度。工程师在设计和开发参数化单元时,是将其技术规格,如关键尺寸、线宽、线间距、图层以及图层间相对位置关系等数据,用参数来表示并控制参数化单元的相关属性。由此可见参数化单元的形状是在形状创建之后根据参数编写公式通过软件程序控制的,其后期的约束关系主要用于改变几何图形的位置关系,无法通过约束关系动态的改变几何图形的形状大小。这样导致工程师在设计参数化单元时,会花费很大的精力来设置该单元中的参数化图形的计算公式,以满足参数化单元的参数变量在不同值的设定时所生成的版图满足技术规格的约束。
技术实现思路
为了解决上述问题,本专利技术的目的在于提供一种快速生成参数化单元的方法,在距离约束、对齐约束等位置约束的基础上进一步提出形状约束的概念,既通过约束关系,可以改变几何图形的位置关系,也可以改变几何图形的形状。为了实现上述的目的,本专利技术采用了以下的技术方案:一种快速生成参数化单元的方法,包括以下步骤:(1)在版图编辑工具的用户图形界面上设计出用于生成参数化单元所需的一个或多个二维几何图形,并对最终生成的参数化单元需要的图形属性进行参数定义;(2)设定二维几何图形之间的约束关系,所述约束关系包括位置约束和形状约束;(3)运算约束计算引擎生成参数化单元;(4)将步骤(3)得到的参数化单元按照相应的脚本转换规则转换为脚本;其中步骤(3)中约束计算引擎生产参数化单元的具体工作步骤如下:(3-1)对步骤(2)的约束关系进行调试,判断各几何图形间的约束关系是否满足相应设计规则,若不满足要求则无法通过调试,需要返回用户图形界面进行修改,直到调试通过;(3-2)根据约束关系辨认出仅需要进行位置变化的几何图形和需要进行形状变化的几何图形,并分别标识;(3-3)对于仅需位置变化的几何图形,计算得到其位移量;对于需要进行形状变化的几何图形,确定其形状变化所涉及的移动边,计算得到移动边的位移量;(3-4)根据步骤(3-3)的计算结果处理相应的几何图形。作为优选,步骤(4)中的脚本转换规则如下:按先转化参数,再转化图形,最后转化约束关系的顺序,将参数化单元定义的参数、参数化单元中几何图形、对应几何图形的参数关系和约束关系进行存储,并按相应的语法格式翻译成文本。作为优选,其中步骤(1)中的几何图形包括参数化图形和非参数化图形,所述参数化图形具有定义其自身图形属性的参数,参数化图形可通过简单的参数对其自身图形属性进行定义;所述非参数化图形不具有定义其自身图形属性的参数。作为优选,步骤(4)中,对于参数化图形,将参数化图形、涉及的图形属性参数以及约束关系的计算规则对应存储;对于非参数化图形,将非参数化图形及涉及非参数图形的约束关系对应存储。作为优选,约束关系按其是否涉及参数计算分为参数化约束关系和非参数化约束关系,步骤(4)中,按参数化图形、非参数化图形、参数化约束关系和分参数化约束关系分别进行转换为脚本的操作。上述快速生成参数化单元的方法,不要求用于生成参数化单元的几何图形必须进行参数化处理,可以直接通过形状约束改变几何图形的形状,而不需要用户人为根据图形属性参数编写形状变化的计算公式,使用简单便捷。附图说明图1为本专利技术实施例1的结构示意图。具体实施方式下面结合附图对本专利的优选实施方案作进一步详细的说明。一种快速生成参数化单元的方法,包括以下步骤:(1)在版图编辑工具的用户图形界面上设计出用于生成参数化单元所需的一个或多个二维几何图形,并对最终生成的参数化单元需要的图形属性进行参数定义;(2)设定二维几何图形之间的约束关系,所述约束关系包括位置约束和形状约束,位置约束用于控制对象在用户图形界面上所处的位置以控制对象相对于彼此的位置关系,形状约束用于控制对象自身的图形形状;(3)运算约束计算引擎生成参数化单元;(4)将步骤(3)得到的参数化单元按照相应的脚本转换规则转换为脚本。其中步骤(1)中的几何图形包括参数化图形和非参数化图形,所述参数化图形具有定义其自身图形属性的参数,参数化图形可通过简单的参数对其自身图形属性进行定义;所述非参数化图形不具有定义其自身图形属性的参数。其中步骤(3)中约束计算引擎生产参数化单元的具体工作步骤如下:(3-1)对步骤(2)的约束关系进行调试,判断各几何图形间的约束关系是否满足相应设计规则,若不满足要求则无法通过调试,需要返回用户图形界面进行修改,直到调试通过;(3-2)根据约束关系辨认出仅需要进行位置变化的几何图形和需要进行形状变化的几何图形,并分别标识;(3-3)对于仅需位置变化的几何图形,计算得到其位移量,具体是几何图形在水平和竖直方向上的位移距离;对于需要进行形状变化的几何图形,确定其形状变化所涉及的移动边,计算得到移动边的位移量,具体是每个移动边在水平和竖直方向上的移动距离;(3-4)根据步骤(3-3)的计算结果处理相应的几何图形,具体是,对于仅需位置变化的几何图形,对其进行在水平和竖直方向上的位移;对于需要进行形状变化的几何图形,将其移动边进行在水平和竖直方向上的移动,得到新的几何形状。其中步骤(4)中的脚本转换规则如下:按先转化参数,再转化图形,最后转化约束关系的顺序,将参数化单元定义的参数、参数化单元中几何图形、对应几何图形的参数关系和约束关系进行存储,并按相应的语法格式翻译成文本。在步骤(4)中,约束关系按其是否涉及参数计算分为参数化约束关系和非参数化约束关系,进行脚本转换时的具体步骤如下:(4-1)将参数化单元中定义的参数转化为脚本,包括参数名,参数类型,参数值等;(4-2)识别参数化单元中的参数化图形,将参数化图形,不同属性的公式转化为脚本,并将该参数化图形转化为相应的脚本;(4-3)识别参数化本文档来自技高网
...

【技术保护点】
1.一种快速生成参数化单元的方法,其特征在于,包括以下步骤:(1)在版图编辑工具的用户图形界面上设计出用于生成参数化单元所需的一个或多个二维几何图形,并对最终生成的参数化单元需要的图形属性进行参数定义;(2)设定二维几何图形之间的约束关系,所述约束关系包括位置约束和形状约束;(3)运算约束计算引擎生成参数化单元;(4)将步骤(3)得到的参数化单元按照相应的脚本转换规则转换为脚本;其中步骤(3)中约束计算引擎生产参数化单元的具体工作步骤如下:(3‑1)对步骤(2)的约束关系进行调试,判断各几何图形间的约束关系是否满足相应设计规则,若不满足要求则无法通过调试,需要返回用户图形界面进行修改,直到调试通过;(3‑2)根据约束关系辨认出仅需要进行位置变化的几何图形和需要进行形状变化的几何图形,并分别标识;(3‑3)对于仅需位置变化的几何图形,计算得到其位移量;对于需要进行形状变化的几何图形,确定其形状变化所涉及的移动边,计算得到移动边的位移量;(3‑4)根据步骤(3‑3)的计算结果处理相应的几何图形。

【技术特征摘要】
1.一种快速生成参数化单元的方法,其特征在于,包括以下步骤:(1)在版图编辑工具的用户图形界面上设计出用于生成参数化单元所需的一个或多个二维几何图形,并对最终生成的参数化单元需要的图形属性进行参数定义;(2)设定二维几何图形之间的约束关系,所述约束关系包括位置约束和形状约束;(3)运算约束计算引擎生成参数化单元;(4)将步骤(3)得到的参数化单元按照相应的脚本转换规则转换为脚本;其中步骤(3)中约束计算引擎生产参数化单元的具体工作步骤如下:(3-1)对步骤(2)的约束关系进行调试,判断各几何图形间的约束关系是否满足相应设计规则,若不满足要求则无法通过调试,需要返回用户图形界面进行修改,直到调试通过;(3-2)根据约束关系辨认出仅需要进行位置变化的几何图形和需要进行形状变化的几何图形,并分别标识;(3-3)对于仅需位置变化的几何图形,计算得到其位移量;对于需要进行形状变化的几何图形,确定其形状变化所涉及的移动边,计算得到移动边的位移量;(3-4)根据步骤(3-3)的计算结果处理相应的几何图形。2.根据权利要求2所述的一种快速生成参数化单元...

【专利技术属性】
技术研发人员:耿臻杨慎知陆梅君郑勇军邵康鹏毛俊刘轩
申请(专利权)人:杭州广立微电子有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1