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