專利名稱:Dfm與eda之間數(shù)據(jù)交互方法、系統(tǒng)及同步交互模塊的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)交互的方法及系統(tǒng),尤其涉及可制造性設(shè)計工具DFM與電子自 動化設(shè)計工具EDA之間數(shù)據(jù)交互的方法、系統(tǒng)及同步交互模塊。
背景技術(shù):
目前用電子自動化設(shè)計工具(EDA)設(shè)計印刷電路板(PCB),一般會進行電子 自動化分析,目前行業(yè)中的電子自動化設(shè)計工具(DFM)的分析方法如圖一所示DFM會 直接將報告中的錯誤信息同步傳輸至EDA,這種同步是讓DFM輸出腳本文件(每種軟件 的腳本不一樣),EDA再去執(zhí)行,以這種方法完成同步,DFM發(fā)現(xiàn)的每個問題點都需要 輸出一次腳本,EDA也必須再一次執(zhí)行此腳本,這種多次輸出和執(zhí)行腳本的方法相當(dāng)繁 瑣,也比較費時;而且DFM與EDA同時使用,采用一邊檢查一邊修改的方式使得運行 周期長,占用軟件許可證(license),往往我們的DFM的license數(shù)量不會太多,這種方法 會造成任務(wù)擁堵。DFM 分析工具可以是 VALOR (vSure)、ADIVA、TEBO、CAM350、 GERBTOOL等輔助制造(CAM)類分析檢查軟件。EDA設(shè)計工具可以是PADS (POWER PCB)、ALLEGRO> Expedition、ZUKEN、PROTEL 等 PCB 類設(shè)計軟件。
發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)中的任務(wù)運行周期長、且會造成任務(wù)擁堵問題,本發(fā)明提供 了一種簡單省時的DFM分析工具與EDA設(shè)計工具之間數(shù)據(jù)交互的方法。本發(fā)明提供了一種DFM分析工具與EDA設(shè)計工具之間數(shù)據(jù)交互方法,可制造性 設(shè)計工具DFM將分析后的檢查結(jié)果生成報告文件,并一次性輸出所述報告文件中的部分 信息;同步交互模塊從所述DFM中讀入所述報告文件中的部分信息;所述同步交互模塊 與所述EDA進行數(shù)據(jù)交互及處理。作為本發(fā)明的進一步改進,所述同步交互模塊與所述EDA進行數(shù)據(jù)交互及處理 中包括所述同步交互模塊將所述報告文件中的部分信息輸出至所述EDA;所述EDA指 定所述報告文件中的部分信息的問題點并進行處理、且對處理完畢的報告文件中的部分 信息進行更新;所述同步交互模塊讀取所述EDA中更新后的報告文件中的部分信息,并 對所述更新后的報告文件中的部分信息進行處理,生成完整的報告文件。作為本發(fā)明的進一步改進,該方法還包括將所述完整的報告文件傳送至任一 服務(wù)器或終端。作為本發(fā)明的進一步改進,所述DFM —次性輸出所述報告文件中全部的部分信 肩、ο作為本發(fā)明的進一步改進,所述部分信息為所述報告文件中的至少一個類型的信息。本發(fā)明還提供了一種DFM與EDA之間數(shù)據(jù)交互系統(tǒng),所述系統(tǒng)包括可制造性設(shè)計工具DFM,用于將分析后的檢查結(jié)果生成報告文件,并一次性輸出所述報告文件 中的部分信息;同步交互模塊,用于讀入所述報告文件中的部分信息;電子自動化設(shè)計工 具EDA,用于與所述同步交互模塊進行數(shù)據(jù)交互及處理。作為本發(fā)明的進一步改進,所述同步交互模塊包括輸出單元,所述輸出單元用 于將所述報告文件中的部分信息輸出至所述EDA ;所述EDA包括第一處理單元和更新單 元,所述第一處理單元,用于指定所述報告文件中的部分信息的問題點并進行處理;所述 更新單元,用于對處理完畢的報告文件中的部分信息進行更新;所述同步交互模塊還包 括第二處理單元和生成單元,所述第二處理單元,用于對更新后的報告文件中的部分信 息進行處理;所述生成單元,用于生成完整的報告文件。作為本發(fā)明的進一步改進,該系統(tǒng)還包括傳送單元,用于將所述完整的報告 文件傳送至任一服務(wù)器或終端;所述同步交互模塊還包括讀取單元,用于從所述DFM 中讀入所述報告文件中的部分信息,以及讀取所述EDA中更新后的報告文件中的部分信 肩、ο本發(fā)明還提供了一種同步交互模塊,,包括讀取單元和輸出單元,所述讀取單 元,用于從所述DFM中讀入所述報告文件中的部分信息;所述輸出單元,用于將所述報 告文件中的部分信息輸出至所述EDA。作為本發(fā)明的進一步改進,所述同步交互模塊還包括第二處理單元和生成單 元,所述第二處理單元,用于對更新后的報告文件中的部分信息進行處理;所述生成單 元,用于生成完整的報告文件。本發(fā)明的有益效果是因為本發(fā)明的DFM將分析后的檢查結(jié)果生成報告文件, 并一次性輸出所述報告文件中的部分信息,避免了 DFM發(fā)現(xiàn)的每個問題點都需要輸出一 次腳本,EDA也必須再一次執(zhí)行此腳本情況的發(fā)生;本發(fā)明的方法一次性輸出所述報告 文件中的部分信息,不但節(jié)省了時間,而且縮短任務(wù)設(shè)計周期,不會造成任務(wù)擁堵;所 述同步交互模塊與所述EDA進行數(shù)據(jù)交互及處理,使得操作人員操作更加靈活且易用。
圖1是現(xiàn)有技術(shù)DFM分析工具與EDA設(shè)計工具同步交互的方法框圖; 圖2是本發(fā)明DFM與EDA之間數(shù)據(jù)交互方法一實施例的流程圖3是本發(fā)明DFM與EDA之間數(shù)據(jù)交互方法另一實施例的流程圖; 圖4是本發(fā)明DFM與EDA之間數(shù)據(jù)交互系統(tǒng)一實施例的結(jié)構(gòu)示意圖。
具體實施例方式如圖2所示,本發(fā)明提供了一種DFM分析工具與EDA設(shè)計工具之間數(shù)據(jù)交互方 法,該方法包括如下步驟
在步驟Sl中,可制造性設(shè)計工具DFM將分析后的檢查結(jié)果生成報告文件,并一次性 輸出所述報告文件中的部分信息。在步驟S2中,同步交互模塊從所述DFM中讀入所述報告文件中的部分信息。在步驟S3中,所述同步交互模塊與EDA進行數(shù)據(jù)交互及處理。在步驟S3之前 所述同步交互模塊與電子自動化設(shè)計工具EDA建立連接。
如圖3所示是本方法的一種實施方式,包括如下步驟
在步驟Kl中,可制造性設(shè)計工具DFM將分析后的檢查結(jié)果生成報告文件,并一次 性輸出所述報告文件中的部分信息。在步驟K2中,同步交互模塊從所述DFM中讀入所述報告文件中的部分信息。在步驟K3中,所述同步交互模塊將所述報告文件中的部分信息輸出至所述 EDA。在步驟K4中,所述EDA指定所述報告文件中的部分信息的問題點并進行處 理、且對處理完畢的報告文件中的部分信息進行更新;在該步驟中所述的處理是指對問 題點進行高亮或放大處理,當(dāng)有問題點被修改沒有達標(biāo)或是具有爭議時,執(zhí)行步驟K5。在步驟K5中,所述同步交互模塊讀取所述EDA中更新后的報告文件中的部分 信息,并對所述更新后的報告文件中的部分信息進行處理,生成完整的報告文件;該步 驟所述的處理是指對問題點的標(biāo)注或統(tǒng)計。還可以將所述完整的報告文件傳送至任一服務(wù)器或終端以供相關(guān)人員確認。本發(fā)明的報告文件包含若干個類型的信息,每個類型信息又包含若干條信息。 現(xiàn)有技術(shù)中DFM每次僅輸出一條信息,造成了 DFM頻繁輸出,也比較費時,而且DFM 與EDA采用一邊檢查一邊修改的方式導(dǎo)致了任務(wù)運行周期長、且會造成任務(wù)擁堵的問 題。本發(fā)明將報告文件中的部分信息一次性輸出,而且同步交互模塊讀入所述報告文件 中的部分信息,所述同步交互模塊與所述EDA進行數(shù)據(jù)交互及處理,即先對PCB進行整 體分析,然后再根據(jù)分析結(jié)果進行整體修改,利用同步交互模塊與所述EDA交互與處理 功能避免了 DFM與EDA采用一邊檢查一邊修改的方式,使得本方法提高了處理速度,縮 短任務(wù)設(shè)計周期,且不會造成任務(wù)擁堵;所述的部分信息為所述報告文件中的至少一個 類型的信息。作為本發(fā)明的另一實施例,DFM也可以一次性輸出報告文件中的全部的部分信 息。當(dāng)然該報告文件也可以為腳本文件。如圖4所示,本發(fā)明提供了一種DFM與EDA之間數(shù)據(jù)交互系統(tǒng),所述系統(tǒng)包 括可制造性設(shè)計工具DFM1,用于將分析后的檢查結(jié)果生成報告文件,并一次性輸出 所述報告文件中的部分信息;
同步交互模塊2,用于讀入所述報告文件中的部分信息;
電子自動化設(shè)計工具EDA3,用于與所述同步交互模塊進行數(shù)據(jù)交互及處理。所述同步交互模塊2包括輸出單元22,所述輸出單元22用于將所述報告文件中 的部分信息輸出至所述EDA3;所述EDA3包括第一處理單元31和更新單元32。所述第 一處理單元31,用于指定所述報告文件中的部分信息的問題點并進行處理。所述更新單 元32,用于對處理完畢的報告文件中的部分信息進行更新。所述同步交互模塊還包括第二處理單元23和生成單元24。所述第二處理單元 23,用于對更新后的報告文件中的部分信息進行處理。所述生成單元24,用于生成完整 的報告文件。該系統(tǒng)還包括傳送單元4,用于將所述完整的報告文件傳送至任一服務(wù)器5或 終端。所述同步交互模塊2還包括讀取單元21,用于從所述DFMl中讀入所述報告文件中的部分信息,以及讀取所述EDA3中更新后的報告文件中的部分信息。另外此同步交互模塊2可以做一些統(tǒng)計分析功能,在操作方便性上還可以做一 些靈活性處理,如自動隱藏、置頂、問題點放大(自動或設(shè)定)、問題自動查找、層面 自動控制、還可中斷等功能,問題多時或是擔(dān)心確認過程意外中止發(fā)生做的臨時保存報 告處理過程。本發(fā)明主要是EDA3同編程語言的接口或EDA3本身的二次開發(fā)語言與 DFMl之間開發(fā)的同步交互模塊2,此同步交互模塊2可以是獨立軟件或是EDA3的附加 功能模塊。本發(fā)明所述EDA為電子自動化設(shè)計工具,所述DFM為可制造性設(shè)計工具。本發(fā)明還公開了一種同步交互模塊,包括讀取單元21和輸出單元22。所述讀取 單元21,用于從所述DFMl中讀入所述報告文件中的部分信息。所述輸出單元22,用于 將所述報告文件中的部分信息輸出至所述EDA3。所述同步交互模塊還包括第二處理單元23和生成單元24。所述第二處理單元 23,用于對更新后的報告文件中的部分信息進行處理。所述生成單元24,用于生成完整 的報告文件。以上內(nèi)容是結(jié)合具體的優(yōu)選實施方式對本發(fā)明所作的進一步詳細說明,不能認 定本發(fā)明的具體實施只局限于這些說明。對于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來 說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡單推演或替換,都應(yīng)當(dāng)視為屬于 本發(fā)明的保護范圍。
權(quán)利要求
1.一種DFM與EDA之間數(shù)據(jù)交互方法,其特征在于,可制造性設(shè)計工具DFM將分 析后的檢查結(jié)果生成報告文件,并一次性輸出所述報告文件中的部分信息;同步交互模塊從所述DFM中讀入所述報告文件中的部分信息; 所述同步交互模塊與所述EDA進行數(shù)據(jù)交互及處理。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述同步交互模塊與所述EDA進行 數(shù)據(jù)交互及處理中包括所述同步交互模塊將所述報告文件中的部分信息輸出至所述 EDA ;所述EDA指定所述報告文件中的部分信息的問題點并進行處理、且對處理完畢的報 告文件中的部分信息進行更新;所述同步交互模塊讀取所述EDA中更新后的報告文件中的部分信息,并對所述更新 后的報告文件中的部分信息進行處理,生成完整的報告文件。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,該方法還包括將所述完整的報告文 件傳送至任一服務(wù)器或終端。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述DFM—次性輸出所述報告文件中 全部的部分信息。
5.根據(jù)權(quán)利要求1至4任一項所述的方法,其特征在于,所述部分信息為所述報告文 件中的至少一個類型的信息。
6.—種DFM與EDA之間數(shù)據(jù)交互系統(tǒng),其特征在于,所述系統(tǒng)包括可制造性設(shè) 計工具DFM,用于將分析后的檢查結(jié)果生成報告文件,并一次性輸出所述報告文件中的 部分信息;同步交互模塊,用于讀入所述報告文件中的部分信息;電子自動化設(shè)計工具EDA,用于與所述同步交互模塊進行數(shù)據(jù)交互及處理。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述同步交互模塊包括輸出單元,所 述輸出單元用于將所述報告文件中的部分信息輸出至所述EDA ;所述EDA包括第一處理單元和更新單元,所述第一處理單元,用于指定所述報告文件中的部分信息的問題點并進行處理;所述更新單元,用于對處理完畢的報告文件中的部分信息進行更新;所述同步交互模塊還包括第二處理單元和生成單元,所述第二處理單元,用于對更新后的報告文件中的部分信息進行處理;所述生成單元,用于生成完整的報告文件。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,該系統(tǒng)還包括 傳送單元,用于將所述完整的報告文件傳送至任一服務(wù)器或終端; 所述同步交互模塊還包括讀取單元,用于從所述DFM中讀入所述報告文件中的部分信息,以及讀取所述EDA 中更新后的報告文件中的部分信息。
9.一種同步交互模塊,其特征在于,包括讀取單元和輸出單元,所述讀取單元,用于從所述DFM中讀入所述報告文件中的部分信息; 所述輸出單元,用于將所述報告文件中的部分信息輸出至所述EDA。
10.根據(jù)權(quán)利要求9所述的同步交互模塊,其特征在于,所述同步交互模塊還包括第處理單元和生成單元,所述第二處理單元,用于對更新后的報告文件中的部分信息進行處理; 所述生成單元,用于生成完整的報告文件。
全文摘要
本發(fā)明提供了一種DFM與EDA之間數(shù)據(jù)交互方法、系統(tǒng)及同步交互模塊,因為本發(fā)明的DFM將分析后的檢查結(jié)果生成報告文件,并一次性輸出所述報告文件中的部分信息,避免了DFM發(fā)現(xiàn)的每個問題點都需要輸出一次腳本,EDA也必須再一次執(zhí)行此腳本情況的發(fā)生;本發(fā)明的方法一次性輸出所述報告文件中的部分信息,不但節(jié)省了時間,而且縮短任務(wù)設(shè)計周期,不會造成任務(wù)擁堵;所述同步交互模塊與所述EDA進行數(shù)據(jù)交互及處理,使得操作人員操作更加靈活且易用。
文檔編號G06F9/46GK102012839SQ20101058300
公開日2011年4月13日 申請日期2010年12月10日 優(yōu)先權(quán)日2010年12月10日
發(fā)明者王云剛 申請人:深圳市同洲電子股份有限公司