自動根據(jù)原理圖分頁布局的設(shè)計方法
【專利說明】
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電路板設(shè)計技術(shù)領(lǐng)域,具體地說是自動根據(jù)原理圖分頁布局的設(shè)計方法。
【【背景技術(shù)】】
[0002]隨著高速時代的發(fā)展,電子產(chǎn)品實現(xiàn)的功能越來越多,同時一個產(chǎn)品上的元器件也隨之越來越多,從而使PCB設(shè)計將變得更復(fù)雜,新產(chǎn)品的研發(fā)周期也很重要,同時由于產(chǎn)品的跨公司合作,由于保密等原因,很多客戶只將原理圖打印成PDF格式文檔給PCB設(shè)計者,因此本方法可以通過PDF文檔來自動完成PCB上的元器件按頁碼來布局,方便PCB設(shè)計者查看器件,同時可以在布局上提高設(shè)計效率,進而縮短新產(chǎn)品的研發(fā)周期。
【
【發(fā)明內(nèi)容】
】
[0003]為了克服現(xiàn)有的技術(shù)的不足,本發(fā)明提供一種自動根據(jù)原理圖分頁布局的設(shè)計方法。
[0004]本發(fā)明技術(shù)方案如下所述:利用CADENCE AXLSKILL語言開發(fā)的Skill設(shè)計程序,將該程序加載到Allegro軟件中,點擊菜單,程序會自動根據(jù)PDF原理圖對器件進行自動分頁布局,從而使PCB設(shè)計人員可以快速查看PCB器件與原理圖的對應(yīng),并提高PCB的設(shè)計效率。
[0005]設(shè)計步驟如下:
[0006](I)用Allegro軟件打開當(dāng)前設(shè)計的PCB數(shù)據(jù);
[0007](2)通過CADENCE環(huán)境加載到Allegro中,生成相應(yīng)的菜單;
[0008](3)通過PDF分頁器打開PDF文件;
[0009](4)對指定的PDF文件進行分析處理,將結(jié)果傳遞到Allegro當(dāng)中;
[0010](5)讀取TOF的分析結(jié)果,生成原理圖頁碼的陣列與標(biāo)示;
[0011](6)讀取TOF的分析結(jié)果,移動器件到相應(yīng)的陣列并加上頁碼屬性;
[0012](7)分頁結(jié)束。
[0013]進一步的,還包括自動分頁布局參數(shù)設(shè)置,所述自動分頁布局參數(shù)設(shè)置包括文件路徑設(shè)定、參數(shù)設(shè)置以及陣列設(shè)置。
[0014]進一步的,所述參數(shù)設(shè)置包括設(shè)置以下參數(shù):
[0015](I)PDF原理圖的打印像素;
[0016](2)在PCB數(shù)據(jù)中,相對于O點坐標(biāo)的偏移量;
[0017](3)在PCB數(shù)據(jù)中,相對于PDF原理圖中每頁的放大縮小倍率;
[0018](4)在PCB數(shù)據(jù)中,每頁之間的間隔。
[0019]進一步的,所述陣列設(shè)置用于根據(jù)PDF原理圖的頁數(shù),設(shè)定陣列的行數(shù)和列數(shù)。
[0020]根據(jù)上述結(jié)構(gòu)的本發(fā)明,其有益效果在于,通過編寫的軟件程序來通過PDF文檔來自動完成PCB上的元器件按頁碼來布局,方便PCB設(shè)計者查看器件,同時可以在布局上提高設(shè)計效率,進而縮短新產(chǎn)品的研發(fā)周期。
【【附圖說明】】
[0021]圖1是設(shè)計方法的設(shè)計思路和對應(yīng)的流程圖。
[0022]圖2是窗體顯示截圖所示的自動分頁布局參數(shù)的輸入界面。
[0023]圖3是自動分頁碼布局后一頁的PCB截圖。
[0024]圖4是圖3 PCB圖對應(yīng)的原理圖。
[0025]圖5是自動分頁碼布局后整體的PCB截圖。
[0026]圖6、7、8、9、10是程序源代碼屏顯截圖。
[0027]在圖中,1、文件路徑;2、參數(shù)設(shè)置區(qū);3、陣列設(shè)置區(qū);4、陣列標(biāo)識。
【【具體實施方式】】
[0028]下面結(jié)合附圖以及實施方式對本發(fā)明進行進一步的描述:
[0029]本發(fā)明利用CADENCE AXLSKILL語言開發(fā)的Skill設(shè)計程序,如圖6至10所示,將該程序加載到Allegro軟件中,點擊菜單,程序會自動根據(jù)PDF原理圖對器件進行自動分頁布局,從而使PCB設(shè)計人員可以快速查看PCB器件與原理圖的對應(yīng),并提高PCB的設(shè)計效率。
[0030]設(shè)計步驟如下:
[0031](I)用Allegro軟件打開當(dāng)前設(shè)計的PCB數(shù)據(jù);
[0032](2)通過CADENCE環(huán)境加載到Allegro中,生成相應(yīng)的菜單;
[0033](3)通過PDF分頁器打開PDF文件;
[0034](4)對指定的PDF文件進行分析處理,將結(jié)果傳遞到Allegro當(dāng)中;
[0035](5)讀取PDF的分析結(jié)果,生成原理圖頁碼的陣列與標(biāo)示;
[0036](6)讀取PDF的分析結(jié)果,移動器件到相應(yīng)的陣列并加上頁碼屬性;
[0037](7)分頁結(jié)束。
[0038]如圖1所示,為設(shè)計方法的設(shè)計思路和對應(yīng)的流程圖,通過流程圖中的設(shè)計思路編寫程序,運行實現(xiàn)。
[0039]如圖2所示,為窗體顯示截圖所示的自動分頁布局參數(shù)的輸入界面。其中,文件路徑I用于指定PDF原理圖文件與文件名。參數(shù)設(shè)置區(qū)2用于設(shè)置
[0040](I)PDF原理圖的打印像素;
[0041 ] (2)在PCB數(shù)據(jù)中,相對于O點坐標(biāo)的偏移量;
[0042](3)在PCB數(shù)據(jù)中,相對于PDF原理圖中每頁的放大縮小倍率;
[0043](4)在PCB數(shù)據(jù)中,每頁之間的間隔。
[0044]陣列設(shè)置區(qū)3,用于根據(jù)PDF原理圖的頁數(shù),分成幾行幾列的陣列。
[0045]在本實施例中,PDF原理圖的打印像素設(shè)定為1200*1000,在PCB數(shù)據(jù)中,相對于O點坐標(biāo)的偏移量設(shè)定為0,相對于PDF原理圖中每頁的放大縮小倍率為10倍,每頁之間的間隔為100個單位,并設(shè)置成5行5列的陣列。
[0046]如圖3所示,自動分頁布局后一頁的PCB圖。而圖4是圖3對應(yīng)的原理圖。而圖5為自動分頁布局后整體的PCB圖。在每個陣列框的左下角設(shè)置有對應(yīng)陣列的陣列標(biāo)識4,從而使PCB設(shè)計人員可以快速查看PCB器件與原理圖的對應(yīng),并提高PCB的設(shè)計效率。圖3所示的PCB圖在圖5中的位置為第5行、第4列。
[0047]除說明書所述的技術(shù)特征外,均為本專業(yè)技術(shù)人員的已知技術(shù)。
[0048]應(yīng)當(dāng)理解的是,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進或變換,而所有這些改進和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護范圍。
[0049]上面結(jié)合附圖對本發(fā)明專利進行了示例性的描述,顯然本發(fā)明專利的實現(xiàn)并不受上述方式的限制,只要采用了本發(fā)明專利的方法構(gòu)思和技術(shù)方案進行的各種改進,或未經(jīng)改進將本發(fā)明專利的構(gòu)思和技術(shù)方案直接應(yīng)用于其它場合的,均在本發(fā)明的保護范圍內(nèi)。
【主權(quán)項】
1.自動根據(jù)原理圖分頁布局的設(shè)計方法,其特征在于,利用CADENCEAXLSKILL語言開發(fā)的Skill設(shè)計程序,將該程序加載到Allegro軟件中,點擊菜單,程序會自動根據(jù)PDF原理圖對器件進行自動分頁布局,從而使PCB設(shè)計人員可以快速查看PCB器件與原理圖的對應(yīng),并提高PCB的設(shè)計效率; 設(shè)計步驟如下: (1)用Allegro軟件打開當(dāng)前設(shè)計的PCB數(shù)據(jù); (2)通過CADENCE環(huán)境加載到Allegro中,生成相應(yīng)的菜單; (3)通過PDF分頁器打開PDF文件; (4)對指定的PDF文件進行分析處理,將結(jié)果傳遞到Allegro當(dāng)中; (5)讀取TOF的分析結(jié)果,生成原理圖頁碼的陣列與標(biāo)示; (6)讀取TOF的分析結(jié)果,移動器件到相應(yīng)的陣列并加上頁碼屬性; (7)分頁結(jié)束。2.根據(jù)權(quán)利要求1所述的自動根據(jù)原理圖分頁布局的設(shè)計方法,其特征在于,還包括自動分頁布局參數(shù)設(shè)置,所述自動分頁布局參數(shù)設(shè)置包括文件路徑設(shè)定、參數(shù)設(shè)置以及陣列設(shè)置。3.根據(jù)權(quán)利要求2所述的自動根據(jù)原理圖分頁布局的設(shè)計方法,其特征在于,所述參數(shù)設(shè)置包括設(shè)置以下參數(shù): (1)PDF原理圖的打印像素; (2)在PCB數(shù)據(jù)中,相對于O點坐標(biāo)的偏移量; (3)在PCB數(shù)據(jù)中,相對于PDF原理圖中每頁的放大縮小倍率; (4)在PCB數(shù)據(jù)中,每頁之間的間隔。4.根據(jù)權(quán)利要求2所述的自動根據(jù)原理圖分頁布局的設(shè)計方法,其特征在于,所述陣列設(shè)置用于根據(jù)PDF原理圖的頁數(shù),設(shè)定陣列的行數(shù)和列數(shù)。
【專利摘要】本發(fā)明公開了一種自動根據(jù)原理圖分頁布局的設(shè)計方法,利用CADENCE AXLSKILL語言開發(fā)的Skill設(shè)計程序,將該程序加載到Allegro軟件中,點擊菜單,程序會自動根據(jù)PDF原理圖對器件進行自動分頁布局,從而使PCB設(shè)計人員可以快速查看PCB器件與原理圖的對應(yīng),并提高PCB的設(shè)計效率。本發(fā)明通過編寫的軟件程序來通過PDF文檔來自動完成PCB上的元器件按頁碼來布局,方便PCB設(shè)計者查看器件,同時可以在布局上提高設(shè)計效率,進而縮短新產(chǎn)品的研發(fā)周期。
【IPC分類】G06F17/50
【公開號】CN104915466
【申請?zhí)枴緾N201510070487
【發(fā)明人】明睿, 王燦鐘, 吳均
【申請人】深圳市一博科技有限公司
【公開日】2015年9月16日
【申請日】2015年2月11日