一種自動(dòng)建立差分線伴隨地孔的Skill程序?qū)崿F(xiàn)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明公開一種自動(dòng)建立差分線伴隨地孔的Skill程序?qū)崿F(xiàn)方法,屬于PCB設(shè)計(jì)領(lǐng)域。
【背景技術(shù)】
[0002]電子信息技術(shù)的不斷發(fā)展,高速信號(hào)越來(lái)越多,信號(hào)要求越來(lái)越高,PCB設(shè)計(jì)的復(fù)雜度也越來(lái)越大,相對(duì)來(lái)講,工程師的工作量也越來(lái)越大。尤其在PCB Layout設(shè)計(jì)中,差分線(Differential Pair)走線時(shí),考慮阻抗匹配和參考層的問(wèn)題,差分換層必須伴隨地孔(Gnd Vias),而對(duì)差分線(Differential Pair)伴隨地孔(Gnd Vias)的添加和建立往往是建立差分線換層過(guò)孔后,就近添加伴隨地孔(Gnd Vias),如此會(huì)給設(shè)計(jì)師帶來(lái)很大的麻煩,需要花費(fèi)很長(zhǎng)的時(shí)間和精力去逐一添加建立,容易遺漏,并且伴隨地孔(Gnd Vias)的分布與差分線換層孔之間的距離會(huì)存在一定誤差。本發(fā)明是一種自動(dòng)刪除懸空線(DanglingLines)的skill程序的實(shí)現(xiàn)方法,該方法使用Allegro軟件提供的擴(kuò)展Skill接口,可以對(duì)此數(shù)據(jù)庫(kù)進(jìn)行編輯操作,通過(guò)修改軟件的配置文件,從而對(duì)Layout設(shè)計(jì)的后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行直接修改,達(dá)到所需的運(yùn)行環(huán)境,把建立差分線(Differential Pair)伴隨地孔(GndVias)的常用方案寫入Skill程序里面,使用此Skill程序,直接建立差分線(DifferentialPair)伴隨地孔(Gnd Vias)模型。解決了以往先建立差分線(Differential Pair)的換層過(guò)孔再手動(dòng)添加伴隨地孔(Gnd Vias)的問(wèn)題,減少工程師冗余工作量,提高Layout工作效率。
【發(fā)明內(nèi)容】
[0003]本發(fā)明針對(duì)現(xiàn)有技術(shù)中的缺陷,提供一種自動(dòng)建立差分線伴隨地孔的Skill程序?qū)崿F(xiàn)方法,把建立差分線的地孔常用方案寫入Skill程序里面,在建立差分線的換層孔時(shí)一鍵建立其伴隨地孔懸空線,從而提高Layout工作的效率。
[0004]本發(fā)明提出的具體方案是:
一種自動(dòng)建立差分線伴隨地孔的Skill程序?qū)崿F(xiàn)方法:
利用Allegro軟件提供的擴(kuò)展Skill接口,修改Allegro軟件配置文件,進(jìn)行Layout設(shè)計(jì)的后臺(tái)數(shù)據(jù)庫(kù)的直接修改,達(dá)到所需的運(yùn)行環(huán)境,把建立差分線伴隨地孔的常用方案寫入Skill程序,利用此Skill程序,直接建立差分線伴隨地孔常用模型。
[0005]所述修改Allegro軟件配置文件,是對(duì)Allegro軟件的菜單欄配置文件allegro,men進(jìn)行手工添加,將LayoutSkill —欄添加到菜單欄中。
[0006]所述進(jìn)行Layout設(shè)計(jì)的后臺(tái)數(shù)據(jù)庫(kù)的直接修改是對(duì)Allegro軟件中allegro,ilinit 文件進(jìn)行修改,添加代碼:Auto greate Gnd Vias of Differential Pairs.1l,其對(duì)應(yīng)文件為 Auto greate Gnd Vias of Differential Pairs。
[0007]將所述文件Auto greate Gnd Vias of Differential Pairs, il 放到 allegro 設(shè)計(jì)文件同一目錄下,執(zhí)行Auto greate Gnd Vias of Differential Pairs, il命令,自動(dòng)建立差分線伴隨地孔常用模型。
[0008]本發(fā)明的有益之處是:
本發(fā)明是一種自動(dòng)刪除懸空線(Dangling Lines)的skill程序的實(shí)現(xiàn)方法,該方法使用Allegro軟件提供的擴(kuò)展Skill接口,可以對(duì)此數(shù)據(jù)庫(kù)進(jìn)行編輯操作,通過(guò)修改軟件的配置文件,從而對(duì)Layout設(shè)計(jì)的后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行直接修改,達(dá)到所需的運(yùn)行環(huán)境,把建立差分線(Differential Pair)伴隨地孔(Gnd Vias)的常用方案寫入Skill程序里面,使用此Skill程序,直接建立差分線(Differential Pair)伴隨地孔(Gnd Vias)模型。解決了以往先建立差分線(Differential Pair)的換層過(guò)孔再手動(dòng)添加伴隨地孔(Gnd Vias)的問(wèn)題,減少工程師冗余工作量,提高Layout工作效率。
【具體實(shí)施方式】
[0009]Allegro軟件作為PCB設(shè)計(jì)軟件的一種,使用獨(dú)有的的數(shù)據(jù)形式存儲(chǔ)設(shè)計(jì)文件,并且每份設(shè)計(jì)文件都有相應(yīng)的獨(dú)立數(shù)據(jù)庫(kù)支撐。數(shù)據(jù)庫(kù)中主要有兩類信息:物理信息和邏輯信息。Allegro軟件的各種功能操作,都是對(duì)這個(gè)數(shù)據(jù)庫(kù)的編輯和操作。同樣的情況,使用軟件提供的擴(kuò)展Skill接口,也可以對(duì)此數(shù)據(jù)庫(kù)進(jìn)行編輯操作,從而實(shí)現(xiàn)一些程序沒(méi)有提供的功能,提高Layout工作的效率。
[0010]利用Allegro軟件,本發(fā)明一種自動(dòng)建立差分線伴隨地孔的Skill程序?qū)崿F(xiàn)方法:
利用Allegro軟件提供的擴(kuò)展Skill接口,修改Allegro軟件配置文件,進(jìn)行Layout設(shè)計(jì)的后臺(tái)數(shù)據(jù)庫(kù)的直接修改,達(dá)到所需的運(yùn)行環(huán)境,把建立差分線伴隨地孔的常用方案寫入Skill程序,利用此Skill程序,直接建立差分線伴隨地孔常用模型。
[0011]根據(jù)上述方法及
【發(fā)明內(nèi)容】
,對(duì)本發(fā)明做進(jìn)一步說(shuō)明。
[0012]一種自動(dòng)建立差分線伴隨地孔的Skill程序?qū)崿F(xiàn)方法:
利用Allegro軟件提供的擴(kuò)展Skill接口,修改Allegro軟件配置文件;所述修改Allegro軟件配置文件,是對(duì)Allegro軟件的菜單欄配置文件allegro, men進(jìn)行手工添加,將LayoutSkill —欄添加到菜單欄中。配置allegro, men的路徑為C:\Cadence\SPB_16.5\share\pcb\text\cuimenus。修改完此項(xiàng)目后,Allegro軟件在原有的菜單欄后面會(huì)增加一個(gè)LayoutSkill的下拉工具欄,我們要運(yùn)行的命令即可出現(xiàn)在此工具欄中。
[0013]進(jìn)行Layout設(shè)計(jì)的后臺(tái)數(shù)據(jù)庫(kù)的直接修改,達(dá)到所需的運(yùn)行環(huán)境;
所述進(jìn)行Layout設(shè)計(jì)的后臺(tái)數(shù)據(jù)庫(kù)的直接修改是對(duì)Allegro軟件中allegro, ilinit文件進(jìn)行修改,其路徑為:C: \Cadence\SPB_16.5\share\local\pcb\skill下,在其中添加代碼:Auto greate Gnd Vias of Differential Pairs, il,此代碼的意義為在運(yùn)行菜單欄命令時(shí)加載此執(zhí)行文件,其對(duì)應(yīng)文件為Auto greate Gnd Vias of Differential Pairs。
[0014]將所述文件Auto greate Gnd Vias of Differential Pairs, il 放到 allegro 設(shè)計(jì)文件同一目錄下,執(zhí)行命令將加載此目下的執(zhí)行文件并運(yùn)行,此目錄為Skill文件的存放目錄。
[0015]在菜單欄中執(zhí)行Auto greate Gnd Vias of Differential Pairs, il 命令,并按提示操作,即把建立差分線伴隨地孔的常用方案寫入Skill程序,利用此Skill程序,直接建立差分線伴隨地孔常用模型。
[0016]本發(fā)明方法解決了以往先建立差分線(Differential Pair)的換層過(guò)孔再手動(dòng)添加伴隨地孔(Gnd Vias)的問(wèn)題,減少工程師冗余工作量,提高Layout工作效率。
【主權(quán)項(xiàng)】
1.一種自動(dòng)建立差分線伴隨地孔的Skill程序?qū)崿F(xiàn)方法,其特征是: 利用Allegro軟件提供的擴(kuò)展Skill接口,修改Allegro軟件配置文件,進(jìn)行Layout設(shè)計(jì)的后臺(tái)數(shù)據(jù)庫(kù)的直接修改,達(dá)到所需的運(yùn)行環(huán)境,把建立差分線伴隨地孔的常用方案寫入Skill程序,利用此Skill程序,直接建立差分線伴隨地孔常用模型。2.根據(jù)權(quán)利要求1所述的方法,其特征是所述修改Allegro軟件配置文件,是對(duì)Allegro軟件的菜單欄配置文件allegr0.men進(jìn)行手工添加,將LayoutSki 11 一欄添加到菜單欄中。3.根據(jù)權(quán)利要求2所述的方法,其特征是所述進(jìn)行Layout設(shè)計(jì)的后臺(tái)數(shù)據(jù)庫(kù)的直接修改是對(duì)Allegro軟件中allegro, ilinit文件進(jìn)行修改,添加代碼:Auto greate GndVias of Differential Pairs, il,其對(duì)應(yīng)文件為Auto greate Gnd Vias of DifferentialPairs。4.根據(jù)權(quán)利要求3所述的方法,其特征是將所述文件Autogreate Gnd Vias ofDifferential Pairs, il 放到 allegro 設(shè)計(jì)文件同一目錄下,執(zhí)行 Auto greate Gnd Viasof Differential Pairs, il命令,自動(dòng)建立差分線伴隨地孔常用模型。
【專利摘要】本發(fā)明公開一種自動(dòng)建立差分線伴隨地孔的Skill程序?qū)崿F(xiàn)方法,屬于PCB設(shè)計(jì)領(lǐng)域;該方法利用Allegro軟件提供的擴(kuò)展Skill接口,修改Allegro軟件配置文件,進(jìn)行Layout設(shè)計(jì)的后臺(tái)數(shù)據(jù)庫(kù)的直接修改,達(dá)到所需的運(yùn)行環(huán)境,把建立差分線伴隨地孔的常用方案寫入Skill程序,利用此Skill程序,直接建立差分線伴隨地孔常用模型;解決了以往先建立差分線(Differential?Pair)的換層過(guò)孔再手動(dòng)添加伴隨地孔(Gnd?Vias)的問(wèn)題,減少工程師冗余工作量,提高Layout工作效率。
【IPC分類】G06F17/50, G06F9/44
【公開號(hào)】CN105426635
【申請(qǐng)?zhí)枴緾N201510971113
【發(fā)明人】孫良秀, 李曉, 翟西斌
【申請(qǐng)人】浪潮集團(tuán)有限公司
【公開日】2016年3月23日
【申請(qǐng)日】2015年12月22日