專利名稱:布線資料轉(zhuǎn)換輔助生成系統(tǒng)及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種有關(guān)于數(shù)據(jù)處理的系統(tǒng)及方法,特別指一種應(yīng)用在布線作業(yè)中,用以將其它軟件產(chǎn)生的布線資料作轉(zhuǎn)換、調(diào)整后,輸出輔助其它軟件實際布線的系統(tǒng)及方法。
背景技術(shù):
一般的布線作業(yè),主要可分為兩個階段(請參考圖1)。首先是線路設(shè)計階段,此階段是先由電子設(shè)計工程師利用設(shè)計線路軟件10(如ConceptHDL),以手動方式逐一完成對每條線路的屬性設(shè)定作業(yè),設(shè)定完畢后再由設(shè)計線路軟件10產(chǎn)生出對應(yīng)的輸出檔20,然后經(jīng)由線路布線軟件30(如Allegro)將此一輸出檔20讀入并進入到線路布線階段,在此階段中電子設(shè)計工程師必須進行各個線路的規(guī)則設(shè)定作業(yè),完成之后線路布線軟件30才能夠生成最后的線路圖。
雖然在上述現(xiàn)有的布線作業(yè)中均已使用個別的專業(yè)計算機軟件來作為作業(yè)上的輔助,但是若從整個布線作業(yè)的過程來看,現(xiàn)有的布線作業(yè)仍存在有以下幾個問題(1)、既有的計算機軟件缺乏整合機制。由于這些專業(yè)計算機軟件僅能夠提供簡單的操作機制,使得電子設(shè)計工程師必須逐一手動來進行布線作業(yè)中的設(shè)定,再加上不同計算機軟件之間并無充分的整合,也使得電子設(shè)計工程師必須先熟悉不同計算機軟件操作接口并且在不同計算機軟件中執(zhí)行同樣重復(fù)的設(shè)定動作,導(dǎo)致在整個布線作業(yè)中經(jīng)常會造成許多人工及時間上的浪費。
(2)、既有的計算機軟件缺乏檢查機制。由于這些專業(yè)計算機軟件缺乏對電子設(shè)計工程師所設(shè)定的內(nèi)容進行自動化的檢查作業(yè),以致于在每個不同的布線作業(yè)階段中電子設(shè)計工程師都必須花費額外的時間來進行線路設(shè)定的檢查,當(dāng)發(fā)現(xiàn)異常時則必須再交回前一階段進行重新設(shè)定的作業(yè),特別是當(dāng)線路復(fù)雜時將會造成許多錯誤的發(fā)生及作業(yè)效率上的降低。
因此,若能夠通過計算機軟件的整合設(shè)計,在布線作業(yè)中將不同專業(yè)計算機軟件所產(chǎn)生的布線資料作有效整合并提供自動化檢查,更可進一步通過共通友善的使用者接口讓電子設(shè)計工程師進行布線作業(yè)的設(shè)定及檢查,必定能夠簡化布線作業(yè)的程序,減少布線作業(yè)的錯誤,并增加布線作業(yè)的效率,徹底完成布線作業(yè)的電子化。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明特別提出一種布線資料轉(zhuǎn)換輔助生成系統(tǒng)及方法。請參考圖2,其主要技術(shù)手段是將布線作業(yè)中既有的設(shè)計線路軟件(如ConceptHDL)10所產(chǎn)生的輸出檔20,利用本發(fā)明轉(zhuǎn)換模塊43中所提供的應(yīng)用編程接口(Application Programming Interface,API)進行格式轉(zhuǎn)換,并利用屬性數(shù)據(jù)庫41中事先所定義好的規(guī)則定義來設(shè)定各項目字段,同時也依據(jù)規(guī)則數(shù)據(jù)庫42中事先所定義好的屬性來進行異常項目字段的屬性調(diào)整,最后產(chǎn)生可供線路布線軟件(如Allegro)30所使用的轉(zhuǎn)換檔,以進行實際的布線。
此外,本發(fā)明還提供兼容于電子表格軟件(如EXCEL)的使用者接口44,可以讓電子設(shè)計工程師在第一時間內(nèi)檢查所有線路設(shè)定(包括屬性設(shè)定、規(guī)則設(shè)定),并提供可編輯功能讓電子設(shè)計工程師作實時的調(diào)整設(shè)定。
為了實現(xiàn)上述目的,本發(fā)明所提供的布線資料轉(zhuǎn)換輔助生成系統(tǒng)中,主要是通過資料轉(zhuǎn)換輔助生成系統(tǒng)40來進行布線資料的轉(zhuǎn)換生成,其包含有下列模塊屬性數(shù)據(jù)庫41、規(guī)則數(shù)據(jù)庫42、轉(zhuǎn)換模塊43、使用者接口44。
另外,本發(fā)明所提的布線資料轉(zhuǎn)換輔助生成方法,包含有下列步驟首先取得輸出檔進行解析,然后執(zhí)行一個以上項目字段轉(zhuǎn)換,開始調(diào)整屬性、設(shè)定規(guī)則并顯示于使用者接口中,最后輸出轉(zhuǎn)換檔進行實際布線。
本發(fā)明的技術(shù)方案是這樣實現(xiàn)的一種布線資料轉(zhuǎn)換輔助生成系統(tǒng),其特征在于,是將設(shè)計線路軟件(ConceptHDL)所產(chǎn)生的輸出檔作轉(zhuǎn)換,經(jīng)過對其中布線資料的調(diào)整后加以輸出為轉(zhuǎn)換檔,用以輔助線路布線軟件(Allegro)實際布線的進行,該系統(tǒng)包含一屬性數(shù)據(jù)庫,用以儲存一個以上項目字段的屬性定義;一規(guī)則數(shù)據(jù)庫,用以儲存一個以上項目字段的規(guī)則定義;
一轉(zhuǎn)換模塊,用以解析輸出檔內(nèi)容以產(chǎn)生一個以上項目字段,并采集對應(yīng)的規(guī)則定義進行設(shè)定,及執(zhí)行對各該項目字段的屬性定義調(diào)整,最后產(chǎn)生轉(zhuǎn)換檔;及一使用者接口,用以顯示各該項目字段及其對應(yīng)的屬性定義與規(guī)則定義。
本發(fā)明還提供了一種布線資料轉(zhuǎn)換輔助生成方法,其特征在于,是將設(shè)計線路軟件(ConceptHDL)所產(chǎn)生的輸出檔作轉(zhuǎn)換,經(jīng)過對其中布線資料的調(diào)整后加以輸出為轉(zhuǎn)換檔,用以輔助線路布線軟件(Allegro)實際布線的進行,該方法包含下列步驟取得輸出檔進行解析;執(zhí)行一個以上項目字段轉(zhuǎn)換;調(diào)整屬性、設(shè)定規(guī)則并顯示于一使用者接口;及輸出轉(zhuǎn)換檔進行布線。
圖1為現(xiàn)有布線作業(yè)的示意圖;圖2為本發(fā)明所提供的布線資料轉(zhuǎn)換輔助生成系統(tǒng)及其方法的示意圖;圖3為本發(fā)明所提供的布線資料轉(zhuǎn)換輔助生成系統(tǒng)及其方法的主要流程圖;及圖4為本發(fā)明所提供的布線資料轉(zhuǎn)換輔助生成系統(tǒng)及其方法的調(diào)整流程圖。
其中,附圖標(biāo)記說明如下10設(shè)計線路軟件20輸出檔30線路布線軟件40資料轉(zhuǎn)換輔助生成系統(tǒng)41屬性數(shù)據(jù)庫42規(guī)則數(shù)據(jù)庫43轉(zhuǎn)換模塊
44 使用者接口50 轉(zhuǎn)換檔步驟100 取得輸出檔進行解析步驟200 執(zhí)行一個以上項目字段轉(zhuǎn)換步驟300 調(diào)整屬性、設(shè)定規(guī)則并顯示于一使用者接口步驟310 依序讀取該項目字段采集對應(yīng)規(guī)則進行設(shè)定步驟320 檢查該項目字段步驟330 未發(fā)現(xiàn)異常步驟331 采集正確屬性進行該項目字段的調(diào)整步驟332 設(shè)定該項目字段為提示狀態(tài)(Highlight)步驟340 檢查完畢步驟350 顯示所有該項目字段于該使用者接口中步驟400 輸出轉(zhuǎn)換檔進行布線具體實施方式
為了使本發(fā)明的特征、目的、功能得到進一步的了解,現(xiàn)就結(jié)合附圖對本發(fā)明的具體可行的實施方式詳細說明如下如前所述,現(xiàn)有的布線作業(yè)如圖1中所示,電子設(shè)計工程師必須分別在線路設(shè)計階段中使用設(shè)計線路軟件(如ConceptHDL)10以手動方式逐一進行線路的屬性設(shè)定,然后等待設(shè)計線路軟件10產(chǎn)生輸出文件20給線路布線軟件30后,才能夠在線路布線階段中使用線路布線軟件(如Allegro)30以手動方式逐一進行線路的規(guī)則設(shè)定,如此確實造成電子設(shè)計工程師在布線作業(yè)中容易產(chǎn)生錯誤、造成效率降低的結(jié)果。
本發(fā)明則提出一種布線資料轉(zhuǎn)換輔助生成系統(tǒng)及其方法。請參考圖2,其主要是于布線作業(yè)的線路設(shè)計階段與線路布線階段間增加一資料轉(zhuǎn)換輔助生成系統(tǒng)40來進行布線資料的轉(zhuǎn)換和生成,此資料轉(zhuǎn)換輔助生成系統(tǒng)40至少包含下列模塊(1)、屬性數(shù)據(jù)庫41,儲存有一個以上項目字段的屬性定義。由于每種布線線路中均包含有不同的屬性定義,因此本屬性數(shù)據(jù)庫41便根據(jù)統(tǒng)一的命名方式對所有的線路加以定義,定義出每種命名線路所應(yīng)具備的屬性定義,如此一來只要電子設(shè)計工程師所設(shè)計的線路能夠符合統(tǒng)一命名規(guī)則的話,便能夠輕易而且迅速地自屬性數(shù)據(jù)庫41中找到對應(yīng)的屬性定義并填入。
(2)、規(guī)則數(shù)據(jù)庫42,儲存有一個以上項目字段的規(guī)則定義。由于每種布線線路中均包含有不同的規(guī)則定義,因此本規(guī)則數(shù)據(jù)庫42便同樣配合統(tǒng)一的命名方式事先對所有的線路加以定義,定義出每種命名線路所應(yīng)具備的規(guī)則定義,如此一來只要電子設(shè)計工程師所設(shè)計的線路能夠符合統(tǒng)一命名規(guī)則的話,當(dāng)取得由設(shè)計線路軟件10所產(chǎn)生的輸出檔20時,便能夠自動從規(guī)則數(shù)據(jù)庫42中找到對應(yīng)的規(guī)則定義填入對應(yīng)項目字段中。
上述屬性數(shù)據(jù)庫41與規(guī)則數(shù)據(jù)庫42均必須符合相同的命名規(guī)則,此命名規(guī)則可根據(jù)使用者需求自行定義,有了共同的命名規(guī)則之后便可以對布線資料中的屬性、規(guī)則各個項目字段加以辨識,以進行屬性及規(guī)則的檢查及設(shè)定。
(3)、轉(zhuǎn)換模塊43,用以解析來自設(shè)計線路軟件10所產(chǎn)生的輸出檔20內(nèi)容以產(chǎn)生一個以上項目字段,解析方式主要利用應(yīng)用編程接口(ApplicationProgramming Interface,API)來進行格式的轉(zhuǎn)換,轉(zhuǎn)換后所有的項目字段和屬性數(shù)據(jù)庫41、規(guī)則數(shù)據(jù)庫42均符合相同的命名規(guī)則。
轉(zhuǎn)換格式后,本轉(zhuǎn)換模塊43將自規(guī)則數(shù)據(jù)庫42中采集對應(yīng)每個項目字段的規(guī)則定義進行設(shè)定,并且更自動執(zhí)行對各項目字段的屬性定義的調(diào)整,最后產(chǎn)生轉(zhuǎn)換檔50。
其中對各項目字段的屬性定義調(diào)整的部分,主要是判斷各項目字段中應(yīng)有的屬性設(shè)定是否有異常?假使有異常的話,則自動從屬性數(shù)據(jù)庫41中采集對應(yīng)項目字段的屬性定義填入,以確保線路設(shè)定的完整性。除了進行調(diào)整設(shè)定的外,轉(zhuǎn)換模塊43更能夠進一步將調(diào)整過的項目字段設(shè)定為提示狀態(tài)(Highlight),以便供電子設(shè)計工程師能夠在第一時間內(nèi)決定是否需要進行手動調(diào)整設(shè)定的作業(yè),因此也能夠確保布線資料的正確性。
(4)、使用者接口44,用以顯示轉(zhuǎn)換模塊43轉(zhuǎn)換后的布線資料內(nèi)容,包括各項目字段及其對應(yīng)的屬性定義與規(guī)則定義。其中,為了方便電子設(shè)計工程師能夠以手動方式進行調(diào)整設(shè)定,本使用者接口44還包含完整的編輯指令,可提供電子設(shè)計工程師以輸入裝置(如鍵盤)進行對項目字段、屬性定義及規(guī)則定義的編輯作業(yè)。
于本發(fā)明較佳實施例中,使用者接口44可以與其它電子表格軟件(如EXCEL)兼容的接口,如此將更便于提供編輯及瀏覽的進行。
圖3為本發(fā)明的主要流程圖,配合圖2的部分說明如下首先,由資料轉(zhuǎn)換輔助生成系統(tǒng)40取得來自設(shè)計線路軟件10所產(chǎn)生的輸出檔20并開始進行解析(步驟100),解析的動作是通過轉(zhuǎn)換模塊43所提供的應(yīng)用編程接口來進行;接著執(zhí)行輸出文件20中各個項目字段的轉(zhuǎn)換(步驟200),其主要是將設(shè)計線路軟件10所產(chǎn)生特有格式的布線資料轉(zhuǎn)換成資料轉(zhuǎn)換輔助生成系統(tǒng)40所能夠處理的布線資料,亦即將輸出文件20中的內(nèi)容轉(zhuǎn)換為具有共通命名規(guī)則的各個項目字段;此時進行調(diào)整屬性、設(shè)定規(guī)則的作業(yè),并將結(jié)果顯示于使用者接口(步驟300),此步驟主要用來解決異常的項目字段,細部的流程將配合圖4進行說明;最后,將調(diào)整完畢的布線資料再轉(zhuǎn)換輸出為可供線路布線軟件30所處理的轉(zhuǎn)換檔50(步驟400),以利于線路布線軟件30進行后續(xù)的實際布線作業(yè)。
進入步驟300,此時資料轉(zhuǎn)換輔助生成系統(tǒng)40開始針對布線資料進行自動化的調(diào)整作業(yè)。首先,依序讀取各個項目字段(步驟310),同時自規(guī)則數(shù)據(jù)庫42中采集對應(yīng)每個項目字段的規(guī)則定義進行設(shè)定;然后針對每個項目字段進行步驟320至步驟340的流程,主要是執(zhí)行對各項目字段的屬性定義的調(diào)整,步驟320時開始檢查所讀取的項目字段,在步驟330時進一步判斷項目字段中是否有異?,F(xiàn)象?(如資料空缺、資料錯誤...)若未發(fā)現(xiàn)異常,或者已經(jīng)將異常處理完畢之后,便進入步驟340判斷是否仍有其它項目字段待檢查?如果有,則進入步驟310重復(fù)步驟320至步驟340的部分。
當(dāng)步驟330中發(fā)現(xiàn)項目字段出現(xiàn)異常時,此時轉(zhuǎn)換模塊43便自屬性數(shù)據(jù)庫41中采集對應(yīng)正確的屬性定義來對該項目字段進行調(diào)整修正(步驟331);凡經(jīng)過調(diào)整修正后的項目字段均會被轉(zhuǎn)換模塊給設(shè)定為提示狀態(tài)(步驟332),提示的目的在于讓電子設(shè)計工程師通過使用者接口44在瀏覽所有布線資料時能夠很快地確認布線資料的正確性;調(diào)整完畢后,則重新進入步驟340。
當(dāng)所有布線數(shù)據(jù)均已經(jīng)檢查完畢時(步驟340),此時轉(zhuǎn)換模塊會將所有的項目字段結(jié)果通過使用者接口44來加以顯示(步驟350),然后進入主流程中的步驟400處。其中,使用者接口44除了提供瀏覽外,還可提供編輯指令讓電子設(shè)計工程師可以通過輸入裝置(如鍵盤)對所顯示的項目字段、屬性定義及規(guī)則定義進行編輯;于本發(fā)明較佳實施例中,使用者接口44所提供的是與電子表格軟件兼容的接口,如此可以使電子設(shè)計工程師更加容易熟悉并進行布線資料的屬性、規(guī)則的瀏覽及維護,但事實上使用者接口44可以依照實際需求進行設(shè)計開發(fā)并不局限于本發(fā)明較佳實施例的范圍。
在步驟400之后,便將本發(fā)明所產(chǎn)生的轉(zhuǎn)換檔50傳送給后續(xù)的線路布線軟件30繼續(xù)進行實際布線作業(yè)。
以上所述僅為本發(fā)明其中的較佳實施例而已,所提出的設(shè)計線路軟件10及線路布線軟件30也僅為一實施例而已,并非用來限定本發(fā)明的實施范圍;即凡依本發(fā)明申請專利保護范圍所作的均等變化與修飾,皆應(yīng)為本發(fā)明專利保護范圍所涵蓋。
權(quán)利要求
1.一種布線資料轉(zhuǎn)換輔助生成系統(tǒng),其特征在于,是將設(shè)計線路軟件所產(chǎn)生的輸出檔作轉(zhuǎn)換,經(jīng)過對其中布線資料的調(diào)整后加以輸出為轉(zhuǎn)換檔,用以輔助線路布線軟件實際布線的進行,該系統(tǒng)包含一屬性數(shù)據(jù)庫,用以儲存一個以上項目字段的屬性定義;一規(guī)則數(shù)據(jù)庫,用以儲存一個以上項目字段的規(guī)則定義;一轉(zhuǎn)換模塊,用以解析輸出檔內(nèi)容以產(chǎn)生一個以上項目字段,并采集對應(yīng)的規(guī)則定義進行設(shè)定,及執(zhí)行對各該項目字段的屬性定義調(diào)整,最后產(chǎn)生轉(zhuǎn)換檔;及一使用者接口,用以顯示各該項目字段及其對應(yīng)的屬性定義與規(guī)則定義。
2.如權(quán)利要求1所述的布線資料轉(zhuǎn)換輔助生成系統(tǒng),其特征在于,該轉(zhuǎn)換模塊還包含可將調(diào)整過的項目字段設(shè)定為提示狀態(tài)的部分。
3.如權(quán)利要求1所述的布線資料轉(zhuǎn)換輔助生成系統(tǒng),其特征在于,該使用者接口還包含可提供編輯指令讓使用者通過輸入裝置對顯示的項目字段、屬性定義及規(guī)則定義進行編輯的部分。
4.如權(quán)利要求1所述的布線資料轉(zhuǎn)換輔助生成系統(tǒng),其特征在于,該使用者接口為電子表格軟件兼容接口。
5.一種布線資料轉(zhuǎn)換輔助生成方法,其特征在于,是將設(shè)計線路軟件所產(chǎn)生的輸出檔作轉(zhuǎn)換,經(jīng)過對其中布線資料的調(diào)整后加以輸出為轉(zhuǎn)換檔,用以輔助線路布線軟件實際布線的進行,該方法包含下列步驟取得輸出檔進行解析;執(zhí)行一個以上項目字段轉(zhuǎn)換;調(diào)整屬性、設(shè)定規(guī)則并顯示于一使用者接口;及輸出轉(zhuǎn)換檔進行布線。
6.如權(quán)利要求5所述的布線資料轉(zhuǎn)換輔助生成方法,其特征在于,該使用者接口還包含提供編輯指令讓使用者通過輸入裝置對顯示的項目字段、屬性定義及規(guī)則定義進行編輯的步驟。
7.如權(quán)利要求5所述的布線資料轉(zhuǎn)換輔助生成方法,其特征在于,該使用者接口為電子表格軟件兼容接口。
8.如權(quán)利要求5所述的布線資料轉(zhuǎn)換輔助生成方法,其特征在于,該調(diào)整屬性、設(shè)定規(guī)則并顯示于該使用者接口的步驟,還包含下列步驟依序讀取該項目字段采集對應(yīng)規(guī)則進行設(shè)定;逐一檢查該項目字段的屬性異?,F(xiàn)象;及所有該項目字段檢查完畢,顯示所有該項目字段于該使用者接口中。
9.如權(quán)利要求5所述的布線資料轉(zhuǎn)換輔助生成方法,其特征在于,該逐一檢查該項目字段的屬性異?,F(xiàn)象的步驟,當(dāng)發(fā)現(xiàn)異?,F(xiàn)象時還包含下列步驟采集正確屬性進行該項目字段的調(diào)整;及設(shè)定該項目字段為提示狀態(tài)。
全文摘要
本發(fā)明提供了一種布線資料轉(zhuǎn)換輔助生成系統(tǒng)及其方法,能將設(shè)計線路軟件(如ConceptHDL)產(chǎn)生的輸出文件作轉(zhuǎn)換,進行規(guī)則設(shè)定之外并能對具有異常屬性的項目字段作自動調(diào)整,同時提供具有提示功能的使用者接口以供使用者自行編輯內(nèi)容,最后輸出可兼容于線路布線軟件(如Allegro)的轉(zhuǎn)換檔,來輔助后續(xù)實際布線的進行。
文檔編號G06F17/50GK1617144SQ20031011495
公開日2005年5月18日 申請日期2003年11月13日 優(yōu)先權(quán)日2003年11月13日
發(fā)明者丁緯范, 陳淑云, 吳富崇, 喬重華, 彭光裕 申請人:英業(yè)達股份有限公司