一種快速解鎖視圖文件的方法
【專利摘要】本發明公開了一種快速解鎖視圖文件的方法,包括以下步驟:編寫識別當前打開的視圖中是否有鎖定的視圖文件,給出刪除該文件的程序腳本文件file1;編寫一個嵌入到Virtuoso軟件菜單中的自定義菜單嵌入程序腳本文件file2,并在自定義菜單中嵌入一個有解鎖字符的下拉菜單;將程序腳本文件file1、file2配置到Virtuoso軟件環境;打開視圖,如果需要編輯而不能編輯,則在用戶自定義菜單的下拉菜單中進行設置,刪除鎖定視圖文件,使視圖處于可編輯狀態。本發明使用Skill語言,以自定義相關快捷鍵或自定義菜單的方式可以快速刪除因各種原因產生的鎖定視圖文件,方便工作,提高工作效率。
【專利說明】一種快速解鎖視圖文件的方法
[0001]
技術領域
[0002]本發明涉及一種快速解鎖視圖文件的方法,屬于EDA設計領域。
【背景技術】
[0003]Virtuoso(集成電路設計軟件)是Cadence(某EDA軟件供應商)推出的電路、版圖設計工具。通過建立一個庫(library),用來存放整個設計的所有數據,庫中包含一個或多個子單元(cell),子單元中包含多種視圖(view),如電路(schamatic)、版圖(layout)、符號(symbol)等,每個視圖下都有對應的視圖文件,如電路是schamatic.0a,版圖是layout.0a。當打開視圖時,會生成相應的視圖鎖定文件,如schamatic.0a.cds Ick、layout, oa.cds Ick等,鎖定當前打開的視圖處于可編輯狀態,當正常退出視圖時,視圖鎖定文件自動清除。如果由于如電腦死機、突然斷電、軟件故障等異常退出視圖時,視圖鎖定文件不能自動清除,造成下次打開該視圖時出現只讀狀態,不能對該視圖進行編輯,一般通過手動查找該視圖下鎖定視圖文件并刪除,達到解鎖視圖的目的;另外,如今集成電路規模很大,經常需要多人同時設計,如果一個視圖在不同的服務器終端多次同時打開,但只能第一個打開的視圖才能編輯,之后打開的視圖只能是只讀狀態,如果之后打開視圖的人需要對視圖編輯,需要退出第一個打開的視圖,或者通過手動查找該視圖下鎖定視圖文件并刪除,達到解鎖視圖的目的,由此可見傳統手動刪除方法比較繁鎖,不方便,浪費時間,影響了工作效率。中國專利CN102855437B “一種文件解鎖的方法及裝置”,涉及計算機安全領域,該方法識別惡意程序,增強了對抗惡意程序的攻防能力,與本發明識別設計過程中的鎖定文件并刪除是不同的;中國專利申請CN104156474A “一種分布式文件系統中文件的快速刪除方法”,不真正刪除文件,做重命名操作,考慮磁盤空間重新被利用的速度,與本發明中需要刪除鎖定文件,使版圖處于可編輯狀態不同,因此,在視圖設計過程中,對鎖定視圖進行快速識別、解鎖,這些方法并沒有產生更好的作用。
【發明內容】
[0004]針對上述問題,本發明提出了一種快速刪除鎖定視圖文件的方法,能快速識別并刪除鎖定視圖文件,并能方便多人協同工作,提高工作效率。
[0005]為解決上述技術問題,本發明提供一種快速解鎖視圖文件的方法,其特征是,
編寫和配置基于Skill語言的程序,包括以下步驟:
步驟1:編寫識別當前打開的視圖中是否有鎖定視圖文件,給出刪除該文件的程序腳本文件filel ;編寫一個嵌入到Virtuoso軟件菜單中的自定義菜單嵌入程序腳本文件file2,并在自定義菜單中嵌入一個有解鎖字符的下拉菜單;
步驟2:將程序腳本文件fi Ie 1、fi le2配置到Virtuoso軟件環境,并配置自定義快捷鍵; 步驟3:在Virtuoso軟件中打開視圖,如果視圖需要編輯而存在一鎖定視圖文件使視圖不能編輯,則通過自定義快捷鍵或者在用戶自定義菜單的下拉菜單中調用解鎖字符,刪除鎖定視圖文件,使視圖處于可編輯狀態。
[0006]本發明所達到的有益效果:
本發明使用Skill程序,以自定義相關快捷鍵或自定義菜單的方式可以快速刪除因各種原因產生的鎖定視圖文件,方便工作,提高工作效率。
【具體實施方式】
[0007]下面對本發明作進一步描述。以下實施例僅用于更加清楚地說明本發明的技術方案,而不能以此來限制本發明的保護范圍。
[0008]本發明是在Virtuoso軟件的基礎上進行的擴展功能開發。通過該軟件的Skill程序接口,可以實現軟件基本功能之外的一些擴展功能,類似以該軟件為平臺的第三方應用開發。
[0009]該Skill程序的實施需要修改軟件的部分配置文件,以達到必須的運行環境,從而對設計的數據庫進行直接修改。
[0010]本發明的方法具體包括以下步驟:
1.編寫識別當前打開的視圖中是否有鎖定的視圖文件,給出刪除該文件的程序,并形成一個程序腳本文件f ilel,如rm_cdslck.il文件;編寫一個嵌入到Virtuoso軟件菜單中的自定義菜單嵌入程序腳本文件file2,如skill_rm_cdslck.1l文件,并在自定義菜單中嵌入一個有解鎖字符的下拉菜單,如unlock ;
2.將程序腳本文件rm_cdslck.1l、skill_rm_cdslck.1l配置到.cdsinit中,并嵌入到軟件菜單中,同時設置自定義的快捷刪除鍵如數字“O” ;
如在.cdsinit中加入下列程序:
load “ rm_cdslck.1l” ;加載刪除鎖定視圖文件程序
load “ skill_rm_cdslck.1l” ;加載用戶自定義菜單程序
hiSetBindKey(^SchematiCs^ 〃〈Key>0〃 〃rmcdslck()");設置電路刪除快捷鍵O
hiSetBindKey("Layout〃 "〈Key>0" 〃rmcdslck()");設置版圖刪除快捷鍵O
3.打開視圖,如果需要編輯而不能編輯,則可以按快捷鍵“O”或者在用戶自定義菜單User_Skill的下拉菜單unlock中進行設置,刪除鎖定視圖文件,使視圖處于可編輯狀態。
[0011]以上所述僅是本發明的優選實施方式,應當指出,對于本技術領域的普通技術人員來說,在不脫離本發明技術原理的前提下,還可以做出若干改進和變形,這些改進和變形也應視為本發明的保護范圍。
【主權項】
1.一種快速解鎖視圖文件的方法,其特征是, 編寫和配置基于Skill語言的程序,包括以下步驟: 步驟1:編寫識別當前打開的視圖中是否有鎖定視圖文件,給出刪除該文件的程序腳本文件filel ;編寫一個嵌入到Virtuoso軟件菜單中的自定義菜單嵌入程序腳本文件file2,并在自定義菜單中嵌入一個有解鎖字符的下拉菜單; 步驟2:將程序腳本文件fi Ie 1、fi le2配置到Virtuoso軟件環境,并配置自定義快捷鍵;步驟3:在Virtuoso軟件中打開視圖,如果視圖需要編輯而存在一鎖定視圖文件使視圖不能編輯,則通過自定義快捷鍵或者在用戶自定義菜單的下拉菜單中調用解鎖字符,刪除鎖定視圖文件,使視圖處于可編輯狀態。
【文檔編號】G06F9/445GK106055793SQ201610379657
【公開日】2016年10月26日
【申請日】2016年6月1日
【發明人】呂江萍, 陳超, 劉霞
【申請人】中國兵器工業集團第二四研究所蘇州研發中心, 中國兵器工業集團第二一四研究所蘇州研發中心