一种快速提取label信息设计方法技术

技术编号:35738010 阅读:19 留言:0更新日期:2022-11-26 18:40
本发明专利技术涉及集成电路开发技术领域,尤其涉及一种快速提取label信息设计方法,该方法利用Skill语言编写的脚本提取label的名称,坐标,layer name及layer number等信息,操作简单快捷,一键就可以完成label信息的提取,不需要手动提取,操作快捷简单,精准高效,极大提高的版图设计的工作效率。的版图设计的工作效率。的版图设计的工作效率。

【技术实现步骤摘要】
一种快速提取label信息设计方法


[0001]本专利技术涉及集成电路开发
,尤其涉及一种快速提取label信息设计方法。

技术介绍

[0002]Cadence是一款IC(集成电路)定制设计软件系统,为广大用户提供了丰富的Skill语言接口,极大地方便用户实现定制软件设置,从而提高IC设计者的工作效率。版图工程设计师在使用Virtuoso进行版图设计时,通常会遇到需要提取label(标签)的名称,坐标,layer name及layer number等信息来完成ESD和latchup检查的perc验证,但是Virtuoso(电子电路仿真软件)自带的功能不能满足相应的信息的提取,只能手动操作。对于label数据相对较大的版图模块,手动操作的缺点就比较明显,极大的降低了版图开发的效率。

技术实现思路

[0003]本专利技术提供了一种快速提取label信息设计方法,利用Skill语言编写的脚本提取label的名称,坐标,layer name及layer number等信息,操作简单快捷,大大提高版图设计的工作效率。
[0004]为了实现本专利技术的目的,本设计所采用的技术方案是:一种快速提取label信息设计方法,包括如下步骤:
[0005]S1、获取当前需要提取的layout窗口的cell view数据信息;
[0006]S2、从S1步骤中获取的cell view的数据信息中提取library名称、cell名称、view名称及时间信息,并输出在exportlabel.txt文件中,便于核查验证;
[0007]S3、指定路径下输出exportlabel.txt文件;
[0008]S4、使用foreach语句历遍所选中的所有的label,获取选中的对象的label的名称,坐标,layer name及layer number,并输出;
[0009]S5、自定义执行上述步骤的快捷键。
[0010]作为本专利技术的优化方案,在步骤S3和步骤S4之间,输出library名称、cell名称、view名称及时间信息。
[0011]作为本专利技术的优化方案,快速提取label信息设计方法在CIW窗口运行完成label信息的提取。
[0012]本专利技术具有积极的效果:本专利技术利用Skill语言编写的脚本提取label的名称,坐标,layer name及layer number等信息,操作简单快捷,一键就可以完成label信息的提取,不需要手动提取,操作快捷简单,精准高效,极大提高的版图设计的工作效率。
附图说明
[0013]下面结合附图和具体实施方式对本专利技术作进一步详细的说明。
[0014]图1为本专利技术方法的流程示意图;
[0015]图2是本专利技术获取label信息的结果示意图。
具体实施方式
[0016]如图1所示,本专利技术公开了一种快速提取label信息设计方法,该方法包括如下步骤:
[0017]S1、获取当前需要提取的layout(版图)窗口的cell view(单元视图)数据信息;
[0018]S2、从S1步骤中获取的cell view数据信息中获取library(库)名称、cell(单元)名称、view(视图)名称及时间信息,并输出在最终的txt文件中,便于核查验证;
[0019]S3、指定路径下输出exportlabel.txt的文件;
[0020]S4、使用foreach语句历遍所选中的所有的label,获取选中对象的label的名称,坐标,layer name及layer number,并输出;选中的对象的layer name、坐标和layer number是perc(可编程验证软件)验证所必须的。
[0021]S5、自定义执行上述步骤的快捷键。
[0022]在步骤S3和步骤S4之间,输出library名称、cell名称、view名称及时间信息。运行时,可以和exportlabel.txt文件中的内容进行比对,保证结果的准确性。
[0023]完成以上六个步骤后,即可生成xxx.il,然后直接在CIW(Command Interpreter Window)窗口(cadence的交互窗口)中load xxx.il后,就可以在版图中一键完成label信息的提取,操作快捷简单,轻而易举解决版图中手动提取label信息的问题,极大提高版图设计的工作效率。
[0024]实施例:
[0025][0026][0027][0028]第1行代码表示:定义一个提取label信息的函数。
[0029]第2行代码表示:定义所需的环境变量。
[0030]第3行代码表示:获取并返回当前工作窗口的ID。
[0031]第4行代码表示:获取当前工作窗口所选中的对象。
[0032]第5行代码表示:获取当前工作窗口的library name信息。
[0033]第6行代码表示:获取当前工作窗口的cell name信息。
[0034]第7行代码表示:获取当前工作窗口的view name信息。
[0035]第8行代码表示:获取当前工作窗口的时间信息。
[0036]第9行代码表示:在指定路径下输出exportlabel.txt的文件。
[0037]第10行代码表示:输出library name、cell name、view name及时间信息。
[0038]第11

17行代码表示:使用foreach语句历遍所选中的所有的label,获取选中的对象的label的名称,坐标,layer name及layer number,并输出。
[0039]第18

20行代码表示:此代码定义结束。
[0040]第21行代码表示:定义快捷键F10,当按下快捷键F10,则可以执行该代码,运行结果如图2所示,“INPUT”为label的名称,“45.110000 223.930000”为坐标,“74”为layer number所使用层的编号。
[0041]以上所述的具体实施例,对本专利技术的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本专利技术的具体实施例而已,并不用于限制本专利技术,凡在本专利技术的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种快速提取label信息设计方法,其特征在于:所述方法包括如下步骤:S1、获取当前需要提取的layout窗口的cellview数据信息;S2、从S1步骤中获取的cellview的数据信息中提取library名称、cell名称、view名称及时间信息,并输出在exportlabel.txt文件中,便于核查验证;S3、指定路径下输出exportlabel.txt文件;S4、使用foreach语句历遍所选中的所有的label,获取选中...

【专利技术属性】
技术研发人员:张妮娜
申请(专利权)人:芯河半导体科技无锡有限公司
类型:发明
国别省市:

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

1