一种版图中闭合path环自动生成设计层设计方法技术

技术编号:33049214 阅读:18 留言:0更新日期:2022-04-15 09:33
本发明专利技术公开了一种版图中闭合path环自动生成设计层设计方法,包括步骤:获取cellview数据信息;判断当前cellview是否可以编辑,否,则输出“Current Layout is not Editable!”;是,则获取所选对象的数据类型;对所选对象进行判断是否是“path”,否,则输出Warning!!对话框“No Select Object(path)”;是,则获取所选path的坐标,并创建所需设计层的多边形;快捷键自定义设置。本发明专利技术一键就可以完成设计层的添加,不需要采用绘制多边形的方式添加设计层,操作快捷简单,精准高效,极大提高的版图工程师的工作效率。程师的工作效率。程师的工作效率。

【技术实现步骤摘要】
一种版图中闭合path环自动生成设计层设计方法


[0001]本专利技术涉及集成电路设计
,具体是一种版图中闭合path环自动生成设计层设计方法。

技术介绍

[0002]Cadence是一款基于UNIX平台的集成电路(IC)定制设计的软件系统,能完成从前端到后端的几乎所有的设计工作,其为用户提供了非常丰富的Skill语言接口,方便用户实现Cadence定制软件设置,提高IC设计效率。其中Virtuoso layout editor是一款业界进行集成电路(IC)定制设计主流工具软件,支持多工艺节点定制IC的精确Layout设计,可以完成层次化、自顶而下的定制Layout设计。
[0003]版图工程师在使用Virtuoso进行Layout设计时,常常需要给一个闭合的path环添加一个设计层如图1a

图1d所示。如果闭合的path是矩形还容易操作,但是如果是不规则的多边形操作起来就比较繁琐,而且容易操作失误。
[0004]例如深n阱工艺经常会需要给模块做深n阱(DNW)双环隔离(N+环和P+环),从而隔离噪声,减小模块之间的干扰。设计师在设计完N+环后还需要手动添加DNW层,如果N+环是矩形还比较好加,但如果是不规则的多边形,则设计师还需要采用绘制多边形的方式手动绘制DNW层比较繁琐,继而影响工作效率。为了减小不必要的操作,提高版图工程师的工作效率,本专利技术提出了一种版图中闭合path环自动生成设计层设计方法。

技术实现思路

[0005]本专利技术的目的在于提供一种版图中闭合path环自动生成设计层设计方法,以解决上述
技术介绍
中提出的问题。
[0006]为实现上述目的,本专利技术提供如下技术方案:
[0007]一种版图中闭合path环自动生成设计层设计方法,包括以下步骤:
[0008]S1:获取cellview数据信息;
[0009]S2:判断当前cellview是否可以编辑,不可编辑,则输出“Current Layout is not Editable!”;
[0010]S3:当前cellview能够编辑,获取所选对象的数据类型;
[0011]S4:对所选对象进行判断是否是“path”,否,则输出Warning!!对话框“No Select Object(path)”;
[0012]S5:所选对象是“path”,获取所选path的坐标,并创建所需设计层的多边形;
[0013]S6:快捷键自定义设置。
[0014]完成以上六个步骤后,直接load xxx.il文件后,就可以为版图中闭合path环自动生成设计层,一键完成设计层的绘制,操作简单快捷,轻松解决版图中闭合path环设计层绘制问题,大大提高了版图工程师的工作效率。
[0015]与现有技术相比,本专利技术一键就可以完成设计层的添加,不需要采用绘制多边形
的方式添加设计层,操作快捷简单,精准高效,极大提高的版图工程师的工作效率;同时本专利技术不限于guardring添加DNW层,但凡是闭合的path属性的环状图形均适用,同时设计层也可以根据需要进行修改。
附图说明
[0016]图1a为矩形闭环path示意图。
[0017]图1b为矩形闭环path添加DNW层的示意图。
[0018]图1c为多边形闭环path示意图。
[0019]图1d多边形闭环path添加DNW层的示意图。
[0020]图2为一种版图中闭合path环自动生成设计层设计方法的流程图。
[0021]图3为本专利技术方法中的输出对话框示意图。
具体实施方式
[0022]下面结合具体实施方式对本专利的技术方案作进一步详细地说明。
[0023]请参阅图2,一种版图中闭合path环自动生成设计层设计方法,包括以下步骤:
[0024]S1:获取cellview数据信息;
[0025]S2:判断当前cellview是否可以编辑,否,则输出“Current Layout is not Editable!”,否则进行S3;
[0026]S3:获取所选对象的数据类型;
[0027]S4:对所选对象进行判断是否是“path”,否,则输出Warning!!对话框“No Select Object(path)”,如图3所示,否则进行S5;
[0028]S5:获取所选path的坐标,并创建所需设计层的多边形;
[0029]S6:快捷键自定义设置。
[0030]完成以上六个步骤后,直接load xxx.il文件后,就可以为版图中闭合path环自动生成设计层,一键完成设计层的绘制,操作简单快捷,轻松解决版图中闭合path环设计层绘制问题,大大提高了版图工程师的工作效率。
[0031]本实施例以guardring添加DNW层为例,提供一种版图中闭合path环自动生成设计层设计方法的具体代码:
[0032][0033][0034]第1行代码表示:定义一个给guardring添加dnw层的函数。
[0035]第2行代码表示:定义所需的环境变量。
[0036]第3行代码表示:获取当前工作窗口的ID并返回。
[0037]第4行代码表示:获取当前工作窗口cellview的ID。
[0038]第5—8行代码表示:判断当前cellview是否可编辑,如果不可编辑输出信息“Current Layout is not Editable!”,并返回值nil。
[0039]第9—10行代码表示:将所选的对象在数据库中搜索。
[0040]第11行代码表示:判断选中对象的数据类型。
[0041]第12—15行代码表示:被选中对象是path,即获取其坐标信息,然后按照坐标信息,创建一个DNW层的多边形。
[0042]第16行代码表示:输出“warning!!”对话框“No Select Object(path)”,如图3所示。
[0043]第17—20行代码表示:此代码定义结束。
[0044]第21行代码表示:定义快捷键Alt+s,当按下快捷键Alt+s,则可以执行该代码。
[0045]上面对本专利的较佳实施方式作了详细说明,但是本专利并不限于上述实施方式,在本领域的普通技术人员所具备的知识范围内,还可以在不脱离本专利宗旨的前提下作出各种变化。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种版图中闭合path环自动生成设计层设计方法,其特征在于,包括以下步骤:S1:获取cellview数据信息;S2:判断当前cell view是否可以编辑,不可编辑,则输出“Current Layout is not Editable!”;S3:当前cellview能够编辑,获取所选对象的数据类型;S4:对所选对象进行判断是否是“path”,否,则输出Warning!!对话框“No Select Object(path)”;S5:所选对象是“path”,获取所选path的坐标,并创建所需设计层的多边形;S6:快捷键自定义设置。2.根据权利要求1所述的一种版图中闭合path环自动生成设计层设计方法,其特征在于,完成S1

【专利技术属性】
技术研发人员:张妮娜郑雷袁立凯尹莉周旸庞坚
申请(专利权)人:芯河半导体科技无锡有限公司
类型:发明
国别省市:

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

1