一種建立PCB設計層面和底片的Skill程序的方法
【技術領域】
[0001]本發明涉及Allegro軟件的基礎上進行的擴展功能開發領域,具體地說是一種建立PCB設計層面和底片的Skill程序的方法。
【背景技術】
[0002]目前在電子業界有多款PCB設計軟件,Allegro軟件作為其中的一種,具有非常豐富而強大的功能。此軟件使用獨有的的數據形式存儲設計文件,并且每份設計文件都有相應的獨立數據庫支撐。數據庫中主要有兩類信息:物理信息和邏輯信息。Allegro軟件的各種功能操作,都是對這個數據庫的編輯和操作。同樣的情況,如何使用軟件提供的擴展Skill接口,對此數據庫進行編輯操作,從而實現一些程序沒有提供的功能,提高Layout工作的效率是目前急需解決的技術問題。
[0003]
【發明內容】
本發明的技術任務是針對以上不足之處,提供一種結使用軟件提供的擴展Skill接口,對此數據庫進行編輯操作,從而實現一些程序沒有提供的功能,提高Layout工作的效率的建立PCB設計層面和底片的Skill程序的方法。
[0004]本發明解決其技術問題所采用的技術方案是:一種建立PCB設計層面和底片的Skill程序的方法,步驟如下:
(1)在AlIegro軟件中,導入網表后,便能夠得到布局、布線密度參數報告;
(2)根據步驟(I)中的相關參數結合主要信號的工作頻率、速率、有特殊布線要求的信號種類、數量及性價比要求,確定PCB板的信號層數;
(3)把層疊設計的常用方案寫入Skill程序里面,使用此Skill程序以及步驟(2)中確定的PCB板的信號層數,便可以直接選擇所要設置的層數,程序便能自動設置好層數的參數和底片的參數設置。
[0005]本發明的一種建立PCB設計層面和底片的Skill程序的方法和現有技術相比,具有以下有益效果:本發明Allegro軟件的各種功能操作,都是對這個數據庫的編輯和操作,同樣的情況,使用軟件提供的擴展Skill接口,也可以對此數據庫進行編輯操作,從而實現一些程序沒有提供的功能,提高Layout工作的效率。在服務器PCB設計和筆記本PCB設計中,因為PCB板尺寸的限制,PCB板的層數很多例如:14層板,16層板等。而相對應的PCB設計資料輸出底片設置的層數也會增加。按照軟件的設置方法,設定走線層面,及輸出底片會浪費很多時間,重復的設置用也容易出錯。本發明是把層疊設計的常用方案寫入Skill程序里面。使用此Skill程序,可以直接選擇所要設置的層數,程序自動設置好層數的參數和底片的參數設置,從而提高工作效率,避免因層數多而設置錯誤的問題。
[0006]由此可見,本發明具有設計合理、結構簡單、使用方便的特點,因而,具有很好的推廣使用價值。
【具體實施方式】
[0007]下面結合具體實施例對本發明作進一步說明。
[0008]實施例1
(I)修改Allegro軟件的菜單欄配置文件allegro, men,軟件默認不安裝LayoutSkill欄,所以需要手工添加,將LayoutSkill —欄添加到菜單欄中;配置allegro, men的路徑為C:\Cadence\SPB_16.5\share\pcb\text\cuimenus ;修改完此項目后,Allegro 軟件在原有的菜單欄后面會增加一個LayoutSkill的下拉工具欄,我們要運行的命令即可出現在此工具欄中。
[0009](2)修改 C:\Cadence\SPB_16.5\share\local\pcb\skill 下的
allegro, ilinit 文件,在其中添加一行代碼:load( “Auto Create ArtowrkFilms.1l ”),此代碼的意義為在運行菜單欄命令時加載此執行文件,文件名為“Auto CreateArtworkfi Ims,,0
[0010](3)將 AutoCreate ArtowrkFilms.1I 文件放到
C: \Cadence\SPB_16.5\share\local\pcb\skill下,執行命令將加載此目錄下的執行文件并運行,此目錄為Skill文件的存放目錄。
[0011](4)在菜單欄中執行Auto Create ArtowrkFilms.1l命令,并按提示操作,就可以自動創建層面和底片文件,避免了設置錯誤并節省手工設置的時間。
[0012]上述【具體實施方式】僅是本發明的具體個案,本發明的專利保護范圍包括但不限于上述【具體實施方式】,任何符合本發明的權利要求書的且任何所屬技術領域的普通技術人員對其所做的適當變化或替換,皆應落入本發明的專利保護范圍。
[0013]除說明書所述的技術特征外,均為本專業技術人員的已知技術。
【主權項】
1.一種建立PCB設計層面和底片的Skill程序的方法,其特征在于:步驟如下: (1)在AlIegro軟件中,導入網表后,便能夠得到布局、布線密度參數報告; (2)根據步驟(I)中的相關參數結合主要信號的工作頻率、速率、有特殊布線要求的信號種類、數量及性價比要求,確定PCB板的信號層數; (3)把層疊設計的常用方案寫入Skill程序里面,使用此Skill程序以及步驟(2)中確定的PCB板的信號層數,便可以直接選擇所要設置的層數,程序便能自動設置好層數的參數和底片的參數設置。
【專利摘要】本發明公開了一種建立PCB設計層面和底片的Skill程序的方法,屬于Allegro軟件的基礎上進行的擴展功能開發領域,本發明要解決的技術問題為如何使用軟件提供的擴展Skill接口,對此數據庫進行編輯操作,從而實現一些程序沒有提供的功能,提高Layout工作的效率。技術方案為:步驟如下:(1)在Allegro軟件中,導入網表后,便能夠得到布局、布線密度參數報告;(2)根據步驟(1)中的相關參數結合主要信號的工作頻率、速率、有特殊布線要求的信號種類、數量及性價比要求,確定PCB板的信號層數。
【IPC分類】G06F17/50
【公開號】CN105095597
【申請號】CN201510531544
【發明人】李曉, 崔銘航, 翟西斌
【申請人】浪潮集團有限公司
【公開日】2015年11月25日
【申請日】2015年8月27日