一种面向对象的参数化单元设计方法技术

技术编号:34728317 阅读:14 留言:0更新日期:2022-08-31 18:16
本发明专利技术提供了一种面向对象的参数化单元设计方法,包括以下步骤:1)制作设计单元对象库;2)创建设计单元对象;3)对设计单元对象的属性进行参数定义;4)评估定义后的设计单元对象;5)生成参数化单元以及设计脚本。本发明专利技术提供以版图设计的概念为基础的参数化单元设计方式,能够快速生成参数化单元的设计方法,并且大幅降低参数化单元的设计门槛。且大幅降低参数化单元的设计门槛。且大幅降低参数化单元的设计门槛。

【技术实现步骤摘要】
一种面向对象的参数化单元设计方法


[0001]本专利技术涉及半导体设计和生产
,尤其涉及一种版图设计方法,具体涉及一种面向对象的参数化单元设计方法。

技术介绍

[0002]无论是新的工艺制程,或是已有工艺制程上客户的特殊需求,在能够导入量产之前,半导体制造企业都需要快速提供一套工艺设计包(PDK)。实际上,工艺设计包的内容以提供设计时所需要的参数化单元库为主要部分。参数化单元开发的过程需要经过规格确认,加上测试验证,所以高效率设计与产生参数化单元的过程,成为一个极为重要的需求。
[0003]这个需求除了需要较高的开发效率,也关系到开发工具的生命周期。参数化单元的规格对应到不同的工艺制程,在新的或者是定制化的制程推出的过程,前一代的一整套参数化单元库能够重复利用,甚至自动转换到不同的工艺制程,则是另一项极其关键的优势。
[0004]目前参数化单元的设计方法以脚本程序开发为主流;另外也有提供图形用户界面输入的开发方式,以脚本模板为基础,生成特定规格的参数化单元脚本的方法。前者需要撰写具有高度灵活性的脚本程序,但对开发设计人员的经验有要求,开发成本较高。后者则受到脚本模板的限制,无法涵盖所有的参数化单元需求。
[0005]参数化单元开发实际上是一种参数化的版图设计,版图设计人员对于层次化的几何图形的建构模式,需要一定的专业知识,并且需要十分熟悉版图设计的流程。而编辑几何图形的设计单元,例如复制、边与角对齐,几何图形之间的重叠,甚至几何图形之间的组合及层次控制,在专业分工上属于版图设计的领域。因此仰赖程序员以脚本为基础开发参数化单元的方式,在生产流程中需要耗费大量的技术规格的沟通与验证,也会增加管理上的成本。

技术实现思路

[0006]为了解决现有技术存在的不足,本专利技术的目的在于提供一种面向对象的参数化单元设计方法,提供以版图设计的概念为基础的参数化单元设计方式,能够快速生成参数化单元的设计方法,并且大幅降低参数化单元的设计门槛。
[0007]为实现上述目的,本专利技术提供的面向对象的参数化单元设计方法,包括以下步骤:
[0008]1)将版图编辑时使用到的几何图形对象、抽象运算对象、流程控制对象,生成设计单元对象库;
[0009]2)在图形用户界面上加入参数化单元所需的设计单元对象;
[0010]3)对设计单元对象的属性进行参数定义;
[0011]4)评估定义后的设计单元对象;
[0012]5)生成参数化单元以及设计脚本。
[0013]进一步地,所述几何图形对象,包括,方形、圆形、文字、多边形、指状多边形、圆环
形、四边环形、回旋多边形中的一种或多种;
[0014]所述抽象运算对象,包括,复制、旋转、填充、移动、分割、对齐边、对齐角、逻辑运算、切割、打散、组合中的一种或多种;
[0015]所述流程控制对象,包括,区块、循环、真假、标签、分流中的一种或多种。
[0016]进一步地,所述步骤2)进一步包括,将设计单元对象按照设计顺序加入到图形用户界面的容器上。
[0017]进一步地,所述步骤3)进一步包括,根据具体的设计单元对象的功能对设计单元对象的属性进行参数定义。
[0018]进一步地,所述步骤4)进一步包括,在图形用户界面上预览由设计单元对象所组合的参数化单元,若预览的结果不符合设计规格,则重新在图形用户界面上加入参数化单元所需的设计单元对象并对设计单元对象的属性进行参数定义,直至符合设计规格。
[0019]进一步地,所述步骤5)进一步包括,将所述评估后的结果,编译为参数化单元数据库的形式。
[0020]进一步地,所述参数化单元数据库的形式可以是Open Access的标准或是其他版图数据库格式。
[0021]更进一步地,所述参数化单元数据库,包含设计单元对象顺序、参数的设定值、彼此之间关联的设定值。
[0022]为实现上述目的,本专利技术还提供面向对象的参数化单元设计的装置,包括存储器和处理器,所述存储器上储存有在所述处理器上运行的程序,所述处理器运行所述程序时执行上述的面向对象的参数化单元设计方法的步骤。
[0023]为实现上述目的,本专利技术还提供一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述的面向对象的参数化单元设计方法的步骤。
[0024]本专利技术的一种面向对象的参数化单元设计方法,与现有技术相比具有如下有益效果:
[0025](1)设计者不需要任何编程能力,采用版图设计的观念即可进行参数化单元的设计,由于参数化单元的的层次观念与版图编辑的层次编辑一致,有经验的版图设计师能够快速设计出复杂的参数化单元;
[0026](2)此设计参数化单元的方法在设计时对图形的生成顺序没有强制要求,用户可以在设计过程中调整对象的顺序和彼此的关联,提升设计的弹性与效率。
[0027]本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。
附图说明
[0028]附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,并与本专利技术的实施例一起,用于解释本专利技术,并不构成对本专利技术的限制。在附图中:
[0029]图1为根据本专利技术的面向对象的参数化单元设计方法流程图;
[0030]图2为创建设计单元对象的具体示例示意图;
[0031]图3为针对方形几何图形对象进行参数定义的图形用户界面示例示意图;
[0032]图4为针对运算对象进行参数定义的图形用户界面示例示意图;
[0033]图5示出了对设计单元对象进行评估后预览的结果示意图;
[0034]图6为将参数化单元的设计内容转译为参数单元设计脚本示意图。
具体实施方式
[0035]下面将参照附图更详细地描述本专利技术的实施例。虽然附图中显示了本专利技术的某些实施例,然而应当理解的是,本专利技术可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本专利技术。应当理解的是,本专利技术的附图及实施例仅用于示例性作用,并非用于限制本专利技术的保护范围。
[0036]应当理解,本专利技术的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本专利技术的范围在此方面不受限制。
[0037]本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
[0038]需要注意,本专利技术中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。“多个”应理解为两个或以上。
[003本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种面向对象的参数化单元设计方法,包括以下步骤:1)将版图编辑时使用到的几何图形对象、抽象运算对象、流程控制对象,生成设计单元对象库;2)在图形用户界面上加入参数化单元所需的设计单元对象;3)对设计单元对象的属性进行参数定义;4)评估定义后的设计单元对象;5)生成参数化单元以及设计脚本。2.根据权利要求1所述的面向对象的参数化单元设计方法,其特征在于,所述几何图形对象,包括,方形、圆形、文字、多边形、指状多边形、圆环形、四边环形、回旋多边形中的一种或多种;所述抽象运算对象,包括,复制、旋转、填充、移动、分割、对齐边、对齐角、逻辑运算、切割、打散、组合中的一种或多种;所述流程控制对象,包括,区块、循环、真假、标签、分流中的一种或多种。3.根据权利要求1所述的面向对象的参数化单元设计方法,其特征在于,所述步骤2)进一步包括,将设计单元对象按照设计顺序加入到图形用户界面的容器上。4.根据权利要求1所述的面向对象的参数化单元设计方法,其特征在于,所述步骤3)进一步包括,根据具体的设计单元对象的功能对设计单元对象的属性进行参数定义。5.根据权利要求1所述的面向对象的参数化单元设计方法,其特征在于,所述步骤4)进一步包括,在图形用户界...

【专利技术属性】
技术研发人员:牛欢欢朱能勇陶涛郭春晖
申请(专利权)人:北京华大九天科技股份有限公司
类型:发明
国别省市:

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

1