一种快速解锁视图文件的方法技术

技术编号:13911051 阅读:617 留言:0更新日期:2016-10-27 03:04
本发明专利技术公开了一种快速解锁视图文件的方法,包括以下步骤:编写识别当前打开的视图中是否有锁定的视图文件,给出删除该文件的程序脚本文件file1;编写一个嵌入到Virtuoso软件菜单中的自定义菜单嵌入程序脚本文件file2,并在自定义菜单中嵌入一个有解锁字符的下拉菜单;将程序脚本文件file1、file2配置到Virtuoso软件环境;打开视图,如果需要编辑而不能编辑,则在用户自定义菜单的下拉菜单中进行设置,删除锁定视图文件,使视图处于可编辑状态。本发明专利技术使用Skill语言,以自定义相关快捷键或自定义菜单的方式可以快速删除因各种原因产生的锁定视图文件,方便工作,提高工作效率。

【技术实现步骤摘要】

本专利技术涉及一种快速解锁视图文件的方法,属于EDA设计领域。
技术介绍
Virtuoso(集成电路设计软件)是Cadence(某EDA软件供应商)推出的电路、版图设计工具。通过建立一个库(library),用来存放整个设计的所有数据,库中包含一个或多个子单元(cell),子单元中包含多种视图(view),如电路(schamatic)、版图(layout)、符号(symbol)等,每个视图下都有对应的视图文件,如电路是schamatic.oa,版图是layout.oa。当打开视图时,会生成相应的视图锁定文件,如schamatic.oa.cdslck、layout.oa.cdslck等,锁定当前打开的视图处于可编辑状态,当正常退出视图时,视图锁定文件自动清除。如果由于如电脑死机、突然断电、软件故障等异常退出视图时,视图锁定文件不能自动清除,造成下次打开该视图时出现只读状态,不能对该视图进行编辑,一般通过手动查找该视图下锁定视图文件并删除,达到解锁视图的目的;另外,如今集成电路规模很大,经常需要多人同时设计,如果一个视图在不同的服务器终端多次同时打开,但只能第一个打开的视图才能编辑,之后打开的视图只能是只读状态,如果之后打开视图的人需要对视图编辑,需要退出第一个打开的视图,或者通过手动查找该视图下锁定视图文件并删除,达到解锁视图的目的,由此可见传统手动删除方法比较繁锁,不方便,浪费时间,影响了工作效率。中国专利CN102855437B “一种文件解锁的方法及装置”,涉及计算机安全领域,该方法识别恶意程序,增强了对抗恶意程序的攻防能力,与本专利技术识别设计过程中的锁定文件并删除是不同的;中国专利申请CN104156474A “一种分布式文件系统中文件的快速删除方法”,不真正删除文件,做重命名操作,考虑磁盘空间重新被利用的速度,与本专利技术中需要删除锁定文件,使版图处于可编辑状态不同,因此,在视图设计过程中,对锁定视图进行快速识别、解锁,这些方法并没有产生更好的作用。
技术实现思路
针对上述问题,本专利技术提出了一种快速删除锁定视图文件的方法,能快速识别并删除锁定视图文件,并能方便多人协同工作,提高工作效率。为解决上述技术问题,本专利技术提供一种快速解锁视图文件的方法,其特征是,编写和配置基于Skill语言的程序,包括以下步骤:步骤1:编写识别当前打开的视图中是否有锁定视图文件,给出删除该文件的程序脚本文件file1;编写一个嵌入到Virtuoso软件菜单中的自定义菜单嵌入程序脚本文件file2,并在自定义菜单中嵌入一个有解锁字符的下拉菜单;步骤2:将程序脚本文件file1、file2配置到Virtuoso软件环境,并配置自定义快捷键;步骤3:在Virtuoso软件中打开视图,如果视图需要编辑而存在一锁定视图文件使视图不能编辑,则通过自定义快捷键或者在用户自定义菜单的下拉菜单中调用解锁字符,删除锁定视图文件,使视图处于可编辑状态。本专利技术所达到的有益效果:本专利技术使用Skill程序,以自定义相关快捷键或自定义菜单的方式可以快速删除因各种原因产生的锁定视图文件,方便工作,提高工作效率。具体实施方式下面对本专利技术作进一步描述。以下实施例仅用于更加清楚地说明本专利技术的技术方案,而不能以此来限制本专利技术的保护范围。本专利技术是在Virtuoso软件的基础上进行的扩展功能开发。通过该软件的Skill程序接口,可以实现软件基本功能之外的一些扩展功能,类似以该软件为平台的第三方应用开发。该Skill程序的实施需要修改软件的部分配置文件,以达到必须的运行环境,从而对设计的数据库进行直接修改。本专利技术的方法具体包括以下步骤:1.编写识别当前打开的视图中是否有锁定的视图文件,给出删除该文件的程序,并形成一个程序脚本文件file1,如rm_cdslck.il文件;编写一个嵌入到Virtuoso软件菜单中的自定义菜单嵌入程序脚本文件file2,如skill_rm_cdslck.il文件,并在自定义菜单中嵌入一个有解锁字符的下拉菜单,如unlock;2.将程序脚本文件rm_cdslck.il、skill_rm_cdslck.il配置到.cdsinit中,并嵌入到软件菜单中,同时设置自定义的快捷删除键如数字“0”;如在.cdsinit中加入下列程序:load “ rm_cdslck.il” ;加载删除锁定视图文件程序load “ skill_rm_cdslck.il”;加载用户自定义菜单程序hiSetBindKey(\Schematics\ \<Key>0\ \rmcdslck()\);设置电路删除快捷键0hiSetBindKey(\Layout\ \<Key>0\ \rmcdslck()\);设置版图删除快捷键03.打开视图,如果需要编辑而不能编辑,则可以按快捷键“0”或者在用户自定义菜单User_Skill的下拉菜单unlock中进行设置,删除锁定视图文件,使视图处于可编辑状态。以上所述仅是本专利技术的优选实施方式,应当指出,对于本
的普通技术人员来说,在不脱离本专利技术技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本专利技术的保护范围。本文档来自技高网
...

【技术保护点】
一种快速解锁视图文件的方法,其特征是,编写和配置基于Skill语言的程序,包括以下步骤:步骤1:编写识别当前打开的视图中是否有锁定视图文件,给出删除该文件的程序脚本文件file1;编写一个嵌入到Virtuoso软件菜单中的自定义菜单嵌入程序脚本文件file2,并在自定义菜单中嵌入一个有解锁字符的下拉菜单;步骤2:将程序脚本文件file1、file2配置到Virtuoso软件环境,并配置自定义快捷键;步骤3:在Virtuoso软件中打开视图,如果视图需要编辑而存在一锁定视图文件使视图不能编辑,则通过自定义快捷键或者在用户自定义菜单的下拉菜单中调用解锁字符,删除锁定视图文件,使视图处于可编辑状态。

【技术特征摘要】
1.一种快速解锁视图文件的方法,其特征是,编写和配置基于Skill语言的程序,包括以下步骤:步骤1:编写识别当前打开的视图中是否有锁定视图文件,给出删除该文件的程序脚本文件file1;编写一个嵌入到Virtuoso软件菜单中的自定义菜单嵌入程序脚本文件file2,并在自定义菜单中嵌入一个有解锁字符的下...

【专利技术属性】
技术研发人员:吕江萍陈超刘霞
申请(专利权)人:中国兵器工业集团第二一四研究所苏州研发中心
类型:发明
国别省市:江苏;32

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

1