一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种快速提取label信息设计方法与流程

2022-11-28 14:28:48 来源:中国专利 TAG:


1.本发明涉及集成电路开发技术领域,尤其涉及一种快速提取label信息设计方法。


背景技术:

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


技术实现要素:

3.本发明提供了一种快速提取label信息设计方法,利用skill语言编写的脚本提取label的名称,坐标,layer name及layer number等信息,操作简单快捷,大大提高版图设计的工作效率。
4.为了实现本发明的目的,本设计所采用的技术方案是:一种快速提取label信息设计方法,包括如下步骤:
5.s1、获取当前需要提取的layout窗口的cell view数据信息;
6.s2、从s1步骤中获取的cell view的数据信息中提取library名称、cell名称、view名称及时间信息,并输出在exportlabel.txt文件中,便于核查验证;
7.s3、指定路径下输出exportlabel.txt文件;
8.s4、使用foreach语句历遍所选中的所有的label,获取选中的对象的label的名称,坐标,layer name及layer number,并输出;
9.s5、自定义执行上述步骤的快捷键。
10.作为本发明的优化方案,在步骤s3和步骤s4之间,输出library名称、cell名称、view名称及时间信息。
11.作为本发明的优化方案,快速提取label信息设计方法在ciw窗口运行完成label信息的提取。
12.本发明具有积极的效果:本发明利用skill语言编写的脚本提取label的名称,坐标,layer name及layer number等信息,操作简单快捷,一键就可以完成label信息的提取,不需要手动提取,操作快捷简单,精准高效,极大提高的版图设计的工作效率。
附图说明
13.下面结合附图和具体实施方式对本发明作进一步详细的说明。
14.图1为本发明方法的流程示意图;
15.图2是本发明获取label信息的结果示意图。
具体实施方式
16.如图1所示,本发明公开了一种快速提取label信息设计方法,该方法包括如下步骤:
17.s1、获取当前需要提取的layout(版图)窗口的cell view(单元视图)数据信息;
18.s2、从s1步骤中获取的cell view数据信息中获取library(库)名称、cell(单元)名称、view(视图)名称及时间信息,并输出在最终的txt文件中,便于核查验证;
19.s3、指定路径下输出exportlabel.txt的文件;
20.s4、使用foreach语句历遍所选中的所有的label,获取选中对象的label的名称,坐标,layer name及layer number,并输出;选中的对象的layer name、坐标和layer number是perc(可编程验证软件)验证所必须的。
21.s5、自定义执行上述步骤的快捷键。
22.在步骤s3和步骤s4之间,输出library名称、cell名称、view名称及时间信息。运行时,可以和exportlabel.txt文件中的内容进行比对,保证结果的准确性。
23.完成以上六个步骤后,即可生成xxx.il,然后直接在ciw(command interpreter window)窗口(cadence的交互窗口)中load xxx.il后,就可以在版图中一键完成label信息的提取,操作快捷简单,轻而易举解决版图中手动提取label信息的问题,极大提高版图设计的工作效率。
24.实施例:
25.26.[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,获取选中对象的label的名称,坐标,layer name及layer number,并输出;s5、自定义执行上述步骤的快捷键。2.根据权利要求1所述的一种快速提取label信息设计方法,其特征在于:在步骤s3和步骤s4之间,输出library名称、cell名称、view名称及时间信息。3.根据权利要求2所述的一种快速提取label信息设计方法,其特征在于:快速提取label信息设计方法在ciw窗口运行完成label信息的提取。

技术总结
本发明涉及集成电路开发技术领域,尤其涉及一种快速提取label信息设计方法,该方法利用Skill语言编写的脚本提取label的名称,坐标,layer name及layer number等信息,操作简单快捷,一键就可以完成label信息的提取,不需要手动提取,操作快捷简单,精准高效,极大提高的版图设计的工作效率。的版图设计的工作效率。的版图设计的工作效率。


技术研发人员:张妮娜
受保护的技术使用者:芯河半导体科技(无锡)有限公司
技术研发日:2022.10.31
技术公布日:2022/11/25
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献