一种通孔生成方法及通孔生成系统技术方案

技术编号:21004255 阅读:25 留言:0更新日期:2019-04-30 21:34
本发明专利技术提供的通孔生成方法包括:输入自定义参数,对所述自定义参数进行赋值判断和计算,再对系统参数进行赋值,对所述自定义参数进行循环判断,判断是否进行循环处理,所述循环处理过程中,将所述自定义参数和所述系统参数代入列表生成公式,以生成列表,然后加载所述列表以生成版图。所述通孔生成方法对所述自定义参数进行赋值判断并对所述系统参数赋值后,对所述自定义参数进行所述循环判断,以进行所述循环处理,从而生成多种所述列表,修改一个所述输入值,整体生成的所述列表就会发生变化,进而实现对版图的修改,极大地提高了版图修改的效率,简化操作步骤,减少错误率。本发明专利技术还提供了实现所述通孔生成方法的通孔生成系统。

A method of through-hole generation and a system of through-hole generation

【技术实现步骤摘要】
一种通孔生成方法及通孔生成系统
本专利技术涉及集成电路
,尤其涉及一种通孔生成方法及通孔生成系统。
技术介绍
在绘制版图时,用于连接两层临近金属的通孔是必须使用的一种基本单元,由于芯片中数字电路的器件之间连线数量较多,因此使用的通孔数量较多,通孔的包裹面积等参数决定了芯片的生产良率,而在修改版图上水平或垂直方向的包裹时,则需要修改两个参数,在需要从底层金属连接至间隔好几层的高层金属时,则需要重复调用多次通孔,并多次修改一些参数,多个参数的修改易出现操作失误的情况。公开号为CN103093060B的中国专利技术专利申请公开了一种基于短路关键面积约束的版图冗余通孔插入方法的方法,修改通孔的属性时,需要重复调用通孔并多次修改一些参数,较为繁琐,易出现操作失误的情况。因此,有必要提供一种新型的通孔生成方法以解决现有技术中存在的上述问题。
技术实现思路
本专利技术的目的在于提供一种通孔生成方法,避免由于对多个参数进行多次修改,容易产生操作失误的问题。为实现上述目的,本专利技术的所述一种通孔生成方法,其特征在于,包括以下步骤:S1:输入自定义参数;S2:对所述自定义参数进行赋值判断和计算,再对系统参数进行赋值;S3:对所述自定义参数进行循环判断,判断是否进行循环处理;S4:所述循环处理过程中,将所述自定义参数和所述系统参数代入列表生成公式中,以生成列表。S5:加载所述列表,以生成版图。本专利技术的有益效果在于:通过对所述自定义参数的赋值判断,对所述系统参数赋值,并对所述自定义参数进行循环判断后,进行所述循环处理,从而生成多种所述列表,修改一个所述输入值,所生成的所述列表就会发生变化,从而根据所述列表生成的版图也会发生相应的变化,不需要修改多个所述自定义参数就能实现对版图整体的修改,极大地提高了版图修改的效率,简化操作步骤,减少错误率。优选地,所述自定义参数包括水平方向通孔数量、垂直方向通孔数量、水平方向上两个相邻通孔间距、垂直方向上两个相邻通孔间距、金属包裹通孔类型参数、通孔形状参数、定义通孔可读值和包裹通孔金属层数,其有益效果在于:通孔的多项参数得到定义,便于对通孔在版图上进行修改。优选地,所述系统参数包括金属包裹通孔垂直方向尺寸、金属包裹通孔水平方向尺寸、通孔水平方向尺寸、通孔垂直方向尺寸、包裹通孔底层金属可读值和包裹通孔高层金属可读值。进一步优选地,所述定义通孔可读值通过所述计算得到所述包裹通孔底层金属可读值和所述包裹通孔高层金属可读值。优选地,所述列表公式包括金属列表生成公式和通孔数量列表生成公式。进一步优选地,判断所述包裹通孔金属层数大于1,执行所述循环处理,所述循环处理包括:S11:对所述水平方向通孔数量和所述垂直方向通孔数量进行判断后,进入第一小循环处理和第二小循环处理,以根据所述通孔数量列表生成公式,生成通孔水平方向数量列表和通孔垂直方向数量列表;S12:根据所述金属列表生成公式,生成底层金属列表和高层金属列表。进一步优选地,循环执行所述循环处理,所述循环处理每执行一次,对所述包裹通孔金属层数减1。进一步优选地,所述水平方向通孔数量为m,所述垂直方向通孔数量为n,判断所述m和所述n都大于0后,依次执行所述第一小循环处理和所述第二小循环处理。进一步优选地,所述第一小循环处理包括:S21:在所述水平方向通孔数量为m和所述垂直方向通孔数量为n的情况下,通过所述通孔数量列表生成公式,生成第一通孔垂直方向数量列表,所述垂直方向通孔数量减1;S22:在所述水平方向通孔数量为m和所述垂直方向通孔数量为n-1的情况下,通过所述通孔数量列表生成公式,生成第二通孔垂直方向数量列表,所述垂直方向通孔数量再减1;S23:重复执行所述步骤S22,直至n=0,然后所述垂直方向通孔数量还原为n;S24:执行完所述步骤S21至所述步骤S23,所述水平方向通孔数量减1;S25:再次执行所述步骤S21至所述步骤S23,所述水平方向通孔数量再减1;S26:重复执行所述步骤S25,直至m=0,然后所述水平方向通孔数量还原为m。进一步优选地,所述第二小循环处理包括:S31:在所述垂直方向通孔数量为n和所述水平方向通孔数量为m的情况下,通过所述通孔数量列表生成公式,生成第一通孔水平方向数量列表,所述水平方向通孔数量减1;S32:在所述垂直方向通孔数量为n和所述水平方向通孔数量为m-1的情况下,通过所述通孔数量列表生成公式,生成第二通孔水平方向数量列表,所述水平方向通孔数量再减1;S33:重复执行所述步骤S32,直至m=0,然后所述水平方向通孔数量还原为m;S34:执行完所述步骤S31至所述步骤S33,所述垂直方向通孔数量减1;S35:再次执行所述步骤S31值所述步骤S33,所述垂直方向通孔数量再减1;S36:重复执行所述步骤S35,直至n=0,然后所述垂直方向通孔数量还原为m。本专利技术还提供了一种通孔生成系统,所述通孔生成系统包括输入模块、判断模块、赋值模块、处理模块、计算模块和列表处理模块,所述输入模块用于输入所述自定义参数,所述判断模块用于对所述自定义参数的大小进行判断,生成判断结果,并根据所述判断结果对所述赋值模块和所述处理模块进行控制,所述赋值模块用于对所述系统参数进行赋值,所述处理模块用于对赋值后的所述系统参数实现所述循环处理生成列表,所述计算模块用于实现所述计算,所述列表处理模块用于加载所述列表生成版图。本专利技术所述通孔生成系统的有益效果在于:所述判断模块对所述自定义参数进行判断,生成判断结果,根据所述判断结果对所述赋值模块和所述处理模块进行控制,所述赋值模块对所述系统参数进行赋值,所述处理模块根据赋值后的所述系统参数实现所述循环处理以生成列表,通过列表即可生成版图,修改一个所述自定义参数即可实现对所述列表的修改,从而实现对版图的修改,不需要修改多个所述自定义参数就能实现对版图整体的修改,极大地提高了版图修改的效率,简化操作步骤,减少错误率。附图说明图1为本专利技术通孔生成方法的流程图;图2为本专利技术通孔生成系统的结构框架图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。除非另外定义,此处使用的技术术语或者科学术语应当为本专利技术所属领域内具有一般技能的人士所理解的通常意义。本文中使用的“包括”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。针对现有技术存在的问题,本专利技术的实施例提供了一种通孔生成方法,参照图1,所述通孔生成方法包括:S1:输入自定义参数;S2:对所述自定义参数进行赋值判断和计算,再对系统参数进行赋值;S3:对所述自定义参数进行循环判断,判断是否进行循环处理;S4:所述循环处理过程中,将所述自定义参数和所述系统参数代入列表生成公式中,以生成列表。S5:加载所述列表,以生成版图。本专利技术的一些实施例中,所述自定义参数包括水平方向通孔数量、垂直方向通孔数量、水平方向上两个相邻通孔间距、垂直方向上两个相邻通孔间距、金属包本文档来自技高网...

【技术保护点】
1.一种通孔生成方法,其特征在于,包括以下步骤:S1:输入自定义参数;S2:对所述自定义参数进行赋值判断和计算,再对系统参数进行赋值;S3:对所述自定义参数进行循环判断,判断是否进行循环处理;S4:所述循环处理过程中,将所述自定义参数、所述系统参数代入列表生成公式中,以生成列表。S5:加载所述列表,以生成版图。

【技术特征摘要】
1.一种通孔生成方法,其特征在于,包括以下步骤:S1:输入自定义参数;S2:对所述自定义参数进行赋值判断和计算,再对系统参数进行赋值;S3:对所述自定义参数进行循环判断,判断是否进行循环处理;S4:所述循环处理过程中,将所述自定义参数、所述系统参数代入列表生成公式中,以生成列表。S5:加载所述列表,以生成版图。2.根据权利要求1所述的通孔生成方法,其特征在于,所述自定义参数包括水平方向通孔数量、垂直方向通孔数量、水平方向上两个相邻通孔间距、垂直方向上两个相邻通孔间距、金属包裹通孔类型参数、通孔形状参数、定义通孔可读值和包裹通孔金属层数。3.根据权利要求1所述的通孔生成方法,其特征在于,所述系统参数包括金属包裹通孔垂直方向尺寸、金属包裹通孔水平方向尺寸、通孔水平方向尺寸、通孔垂直方向尺寸、包裹通孔底层金属可读值和包裹通孔高层金属可读值。4.根据权利要求1、2或3所述的通孔生成方法,其特征在于,所述定义通孔可读值通过所述计算得到所述包裹通孔底层金属可读值和所述包裹通孔高层金属可读值。5.根据权利要求1所述的通孔生成方法,其特征在于,所述列表公式包括金属列表生成公式和通孔数量列表生成公式。6.根据权利要求1、2或5所述的通孔生成方法,其特征在于,判断所述包裹通孔金属层数大于1,执行所述循环处理,所述循环处理包括:S11:对所述水平方向通孔数量和所述垂直方向通孔数量进行判断后,进入第一小循环处理和第二小循环,以根据所述通孔数量列表生成公式生成通孔水平方向数量列表和通孔垂直方向数量列表;S12:根据所述金属列表生成公式生成底层金属列表和高层金属列表。7.根据权利要求6所述的通孔生成方法,其特征在于,循环执行所述循环处理,所述循环处理每执行一次,对所述包裹通孔金属层数减1。8.根据权利要求6所述的通孔生成方法,其特征在于,所述水平方向通孔数量为m,所述垂直方向通孔数量为n,判断所述m和所述n都大于0后,依次执行所述第一小循环处理和所述第二小循环处理。9.根据权利要求8所述的通孔生成方法,其特征在于,所述第一小循环处理包括:S21:在所述水平方向通孔数量为m和所述垂直方向...

【专利技术属性】
技术研发人员:邹志博
申请(专利权)人:上海安路信息科技有限公司
类型:发明
国别省市:上海,31

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

1