專利名稱:檢查支持裝置和方法
技術(shù)領域:
本發(fā)明涉及一種用于檢査分配給要彼此連接的連接器的管腳的信號 的技術(shù)。
背景技術(shù):
控制信息處理裝置、通信裝置等的電子電路通常包括多個通過連接 器而彼此連接的印刷電路板。這種電子電路的設計工作需要通過比較印 刷電路板的多條設計信息來檢査是否向連接器的管腳正確地分配了信號為了容易且可靠地進行檢查操作,已經(jīng)提出了一些常規(guī)技術(shù)。例如,
曰本專利申請?zhí)亻_平8-69486號公報公開了一種連接器信息檢查裝置。該 連接器信息檢查裝置從一印刷電路板的電路圖文件以及要連接到該印刷 電路板的另一印刷電路板的電路圖文件讀取連接器管腳和信號的屬性信 息,并且比較這些屬性信息。日本專利申請?zhí)亻_2001-325315號公報公開 了一種多PCB連接設計支持裝置。該多PCB連接設計支持裝置對通過背 面布線板連接的印刷電路板之間的信號線進行邏輯上的追蹤,以校驗向 連接器管腳正確地分配了信號。
常規(guī)技術(shù)需要將相同的名稱分配給要連接的連接器的相應管腳,以 自動識別管腳之間的關(guān)聯(lián)。具體地說,如果將管腳名稱A1分配給驅(qū)動器 側(cè)連接器管腳,則需要將相同的管腳名稱Al分配給與該驅(qū)動器側(cè)連接器 管腳相對應的接收器側(cè)連接器管腳。
然而,經(jīng)常出現(xiàn)使用已登記的連接器信息進行實際設計工作,而不 能自由設置連接器管腳名稱的情況。在該情況下,需要將相同名稱分配 給相應連接器管腳的常規(guī)技術(shù)就不適用了 。
發(fā)明內(nèi)容
本發(fā)明的目的是至少部分解決常規(guī)技術(shù)中的問題。
根據(jù)本發(fā)明的一個方面,提供了一種檢査支持裝置,該檢查支持裝 置支持對分配給第一連接器的管腳和要連接到該第一連接器的第二連接 器的相應管腳的信號進行檢查的操作,該檢查支持裝置包括設計數(shù)據(jù) 獲取單元,該設計數(shù)據(jù)獲取單元獲取包括管腳信息的設計數(shù)據(jù),所述管 腳信息指示所述第一連接器的各管腳的管腳名稱和網(wǎng)名與所述第二連接 器的各管腳的管腳名稱和網(wǎng)名之間的關(guān)聯(lián);關(guān)聯(lián)單元,該關(guān)聯(lián)單元將所 述設計數(shù)據(jù)中包括的所述第一連接器的第一管腳與所述第二連接器的第 二管腳相關(guān)聯(lián);以及檢查單元,該檢查單元基于所述管腳信息來檢查所
述第一管腳和所述第二管腳的網(wǎng)名,并且在所述網(wǎng)名不匹配時顯示錯誤。 根據(jù)本發(fā)明的另一方面,提供了一種支持對分配給第一連接器的管 腳和要連接到該第一連接器的第二連接器的相應管腳的信號進行檢查的
操作的方法,該方法包括以下步驟獲取包括管腳信息的設計數(shù)據(jù),所 述管腳信息指示所述第一連接器的各管腳的管腳名稱和網(wǎng)名與所述第二
連接器的各管腳的管腳名稱和網(wǎng)名之間的關(guān)聯(lián);將所述設計數(shù)據(jù)中包括 的所述第一連接器的第一管腳與所述第二連接器的第二管腳相關(guān)聯(lián);基 于所述管腳信息來檢查所述第一管腳和所述第二管腳的網(wǎng)名;以及在所 述網(wǎng)名不匹配時顯示錯誤。
通過閱讀對本發(fā)明優(yōu)選實施方式的以下詳細說明,并結(jié)合附圖進行 考慮,將更好地理解本發(fā)明的以上和其他目的、特征、優(yōu)點以及技術(shù)和 產(chǎn)業(yè)意義。
圖1是要通過連接器連接的印刷電路板的示例;
圖2是根據(jù)本發(fā)明實施方式的設計支持系統(tǒng)的示意圖3是圖2中示出的檢查支持裝置的功能框圖4是顯示與級別1的印刷電路板有關(guān)的信息的檢查畫面的示例;
圖5是進一步顯示與級別2的印刷電路板有關(guān)的信息的圖4的檢查 畫面;
圖6是顯示兩組關(guān)聯(lián)的管腳的關(guān)聯(lián)畫面的示例; 圖7是管腳的物理布局的示例;
圖8是對管腳信息進行排序之后的關(guān)聯(lián)畫面的示例; 圖9是管腳的物理布局的另一示例;
圖10和圖11是對管腳信息進行排序之后的關(guān)聯(lián)畫面的其他示例; 圖12是管腳的物理布局的另一示例;
圖13至圖16是對管腳信息進行排序之后的關(guān)聯(lián)畫面的其他示例;
圖n是限定關(guān)聯(lián)之后的檢査畫面的示例;
圖18是檢查關(guān)聯(lián)之后的檢查畫面的示例;
圖19是關(guān)聯(lián)檢査的處理過程的流程圖20是關(guān)聯(lián)文件的內(nèi)容的示例;
圖21是設計數(shù)據(jù)的結(jié)構(gòu)的示例;
圖22是關(guān)聯(lián)數(shù)據(jù)的結(jié)構(gòu)的示例;
圖23是圖2中示出的CAD裝置的功能框圖24是要創(chuàng)建的電路圖的示例;
圖25是電路圖創(chuàng)建/更新畫面的示例;
圖26是順序布置部件時部件的布局的示例;
圖27是將相同的部件排列成一行時部件的布局的示例;
圖28是電路圖創(chuàng)建/更新的處理過程的流程圖29是處理選擇菜單的示例;
圖30是目標屬性信息的顯示的示例;
圖31是在處理選擇菜單上進行的處理過程的流程圖;以及 圖32是執(zhí)行檢查支持程序的計算機的功能框圖。
具體實施例方式
下面參照附圖來詳細說明本發(fā)明的示例性實施方式。 利用圖1中示出的印刷電路板(PCB) 11作為示例來說明本發(fā)明的 實施方式。印刷電路板11是背面布線板(BWB),用于將印刷電路板12
和13相互連接,并包括連接器CNl和CN2。連接器CNl和CN2分別包 括10個管腳Al至AIO。在連接器CNl和CN2的管腳Al至A10中, 具有相同的管腳名稱的相應管腳組通過網(wǎng)名為Dl至D10的信號線而連 接。
印刷電路板12具有預定功能,并包括要連接到印刷電路板11的連 接器CN1的連接器CN1 。印刷電路板12的連接器CN1包括10個管腳, Al至A5禾卩B1至B5。
管腳A1至A5通過諸如電阻器的部件而連接到集成電路(IC) 12a。 網(wǎng)名為Dl至D5的信號線分別將管腳Al至A5連接到電阻器等,而網(wǎng) 名為A-DT1至A-DT5的信號線分別將所述電阻器等連接到IC 12a。
類似的是,管腳Bl至B5通過諸如電阻器的部件而連接到IC 12b。 網(wǎng)名為D6至D10的信號線分別將管腳Bl至B5連接到電阻器等,而網(wǎng) 名為B-DT1至B-DT5的信號線分別將所述電阻器等連接到IC 12b。
印刷電路板13具有預定功能,并包括要連接到印刷電路板11的連 接器CN2的連接器CN2。印刷電路板13的連接器CN2包括10個管腳, Al至A5禾卩B1至B5。
管腳Al至A5通過諸如電阻器的部件而連接到IC 13a。網(wǎng)名為Dl 至D5的信號線分別將管腳Al至A5連接到電阻器等,而網(wǎng)名為A-DT1 至A-DT5的信號線分別將所述電阻器等連接到IC 13a。
類似的是,管腳Bl至B5通過諸如電阻器的部件而連接到IC 13b。 網(wǎng)名為D6至D10的信號線分別將管腳Bl至B5連接到電阻器等,而網(wǎng) 名為B-DT1至B-DT5的信號線分別將所述電阻器等連接到IC 13b。
圖2是根據(jù)該實施方式的設計支持系統(tǒng)的示意圖。該設計支持系統(tǒng) 有效地用于設計要連接到另一印刷電路板的印刷電路板。該設計支持系 統(tǒng)包括通過諸如局域網(wǎng)(LAN)的網(wǎng)絡20彼此連接的設計數(shù)據(jù)服務器 100、部件信息服務器200、檢査支持裝置301至303以及計算機輔助設 計(CAD)裝置401至403。
設計數(shù)據(jù)服務器100管理諸如設計電路圖等的設計數(shù)據(jù),并且其中 存儲有檢查支持裝置301至303創(chuàng)建的關(guān)聯(lián)限定數(shù)據(jù),作為設計數(shù)據(jù)的
一部分。部件信息服務器200管理編輯電路圖所必需的各種部件的符號 或規(guī)格信息。
檢查支持裝置301至303提供幫助,以有效且可靠地校驗向要連接 的印刷電路板之間的連接器管腳正確地分配了信號。CAD裝置401至403 用于以電子學方法設計印刷電路板等。
圖2中示出的設計支持系統(tǒng)的結(jié)構(gòu)只是示例,可以根據(jù)需要對其進 行修改。例如,可以將設計數(shù)據(jù)服務器100和部件信息服務器200 —體 化為一個服務器,或者可以將檢查支持裝置301和CAD裝置401 —體化 為一個裝置。
下面說明檢查支持裝置301至303。檢査支持裝置301至303以相 同方式設計成具有類似結(jié)構(gòu)和功能,因此只詳細說明其中的一個檢查支 持裝置301。
圖3是檢查支持裝置301的功能框圖。檢査支持裝置301包括顯示 單元310、輸入單元320、網(wǎng)絡接口 330、控制單元340和存儲單元350。
顯示單元310顯示各類信息,并包括液晶顯示器等。用戶使用輸入 單元320來提供各類信息、命令等。輸入單元320的示例包括鍵盤和鼠 標。網(wǎng)絡接口 330是用于通過網(wǎng)絡20與其他裝置交換信息的接口。
控制單元340控制檢查支持裝置301??刂茊卧?40包括設計數(shù)據(jù) 獲取單元341、連接器信息顯示單元342、管腳信息排序單元343、關(guān)聯(lián) 單元344、檢査單元345、設計數(shù)據(jù)更新單元346和數(shù)據(jù)輸入/輸出單元 347。
設計數(shù)據(jù)獲取單元341獲取設計數(shù)據(jù)服務器100或CAD裝置401 至403指定的設計數(shù)據(jù)。連接器信息顯示單元342在顯示單元310上顯 示設計數(shù)據(jù)獲取單元341獲取的設計數(shù)據(jù)中包括的與連接器有關(guān)的信息。 管腳信息排序單元343按預定順序?qū)B接器信息顯示單元342顯示的與 管腳有關(guān)的信息進行排序。關(guān)聯(lián)單元344限定要連接的管腳的關(guān)聯(lián)。
下面說明連接器信息顯示單元342、管腳信息排序單元343和關(guān)聯(lián) 單元344進行的處理的具體示例。圖4是連接器信息顯示單元342在顯 示單元310上顯示的檢查畫面的示例。在檢查支持裝置301讀取與作為
級別1的印刷電路板的印刷電路板11相對應的設計數(shù)據(jù)之后,顯示如圖 4所示的檢查畫面。
設計數(shù)據(jù)獲取單元341響應于來自用戶的指令而從設計數(shù)據(jù)服務器 100獲取設計數(shù)據(jù)。設計數(shù)據(jù)獲取單元341只從該設計數(shù)據(jù)中提取連接器 信息,并將該連接器信息存儲在存儲單元350的設計數(shù)據(jù)存儲器351中。 連接器信息顯示單元342在檢查畫面上顯示連接器信息。在圖4中示出 的示例中,檢查畫面指示級別1的印刷電路板BWB包括連接器CN1和 CN2。
在圖4中,"管腳"欄中的框僅標有符號"+",以避免由于顯示與各管 腳有關(guān)的所有信息而導致的復雜化。如果用戶用鼠標等選擇框("+"), 則連接器信息顯示單元342顯示與相應連接器中包括的管腳有關(guān)的信息 的列表。
在通過輸入單元320接收到讀取與作為級別2的印刷電路板的印刷 電路板12和13相對應的設計數(shù)據(jù)的指令時,設計數(shù)據(jù)獲取單元341獲 取設計數(shù)據(jù),并且只從該設計數(shù)據(jù)中提取連接器信息。連接器信息顯示 單元342獲取該連接器信息,并如圖5所示更新檢査畫面。
參照圖5,除了級別1的印刷電路板BWB包括兩個連接器之外,級 別2的印刷電路板PCB1包括連接器CN1,級別2的印刷電路板PCB2 包括連接器CN2。
在圖5中可以看到,如果用戶指定要連接不同級別的印刷電路板, 則連接器信息顯示單元342在相應級別的欄中的不同行中顯示與印刷電 路板中包括的連接器有關(guān)的信息。
在該情況下,為了對向印刷電路板BWB的連接器CN1和印刷電路 板PCB1的連接器CN1分配信號進行校驗,用戶選擇檢查畫面上的連接 器CN1,并按"選擇"鍵。隨后,連接器信息顯示單元342在關(guān)聯(lián)畫面上 顯示連接器CN1的管腳信息的列表。
圖6中示出了關(guān)聯(lián)畫面的示例。如圖6所示,關(guān)聯(lián)畫面上顯示有所 選擇的連接器CN1中包括的管腳的網(wǎng)名和管腳名稱的列表。利用該關(guān)聯(lián) 畫面,用戶根據(jù)兩個連接器CN1的管腳信息的列表來檢査分配給管腳的信號是否正確。
具體地說,用戶根據(jù)管腳名稱來識別兩個連接器CN1中分別包括的 管腳之間的關(guān)聯(lián),并根據(jù)管腳的網(wǎng)名來檢查分配給關(guān)聯(lián)的管腳對的信號 是否正確。如果向管腳正確地分配了信號,則用戶選擇該關(guān)聯(lián)的管腳對, 并按"關(guān)聯(lián)"鍵。
如果按了"關(guān)聯(lián)"鍵,則關(guān)聯(lián)單元344將所選擇的管腳的關(guān)聯(lián)存儲在 存儲單元350的關(guān)聯(lián)存儲器352中。連接器信息顯示單元342在各選擇 的管腳的名稱的頂部加星號"*"。在同一行中顯示與管腳有關(guān)的信息。
以該方式,在關(guān)聯(lián)的管腳的名稱的頂部加星號"*",并且在同一行中 顯示這樣的管腳。在圖6中示出的示例中,印刷電路板BWB的管腳A1 與印刷電路板PCB1的管腳A1相關(guān)聯(lián),并且向它們正確地分配了信號。 此外,印刷電路板BWB的管腳A2與印刷電路板PCB1的管腳A2相關(guān) 聯(lián),并且向它們正確地分配了信號。
如上所述,關(guān)聯(lián)畫面被構(gòu)造成顯示連接器的管腳信息的列表,以便 于用戶檢査管腳之間的關(guān)聯(lián),并檢查是否向管腳正確地分配了信號。因 此,即使關(guān)聯(lián)的管腳的管腳名稱彼此不同,也可以有效地校驗向管腳正 確地分配了信號。雖然在以上示例中,在管腳名稱的頂部加星號"*"來區(qū) 分關(guān)聯(lián)的管腳對,但作為替代,可以改變框的顏色或管腳的指示。
另一方面,連接器信息顯示單元342按在設計數(shù)據(jù)中存儲管腳的順 序在關(guān)聯(lián)畫面上顯示管腳信息,作為默認畫面。在圖6中示出的示例中, 按合適的順序存儲印刷電路板BWB的管腳信息和印刷電路板PCB1的管 腳信息,并且在同一行中顯示與關(guān)聯(lián)的管腳有關(guān)的信息。結(jié)果,用戶可 以容易地比較管腳信息。
然而,不一定總是按取決于設計數(shù)據(jù)的優(yōu)選順序存儲管腳信息。因 此,例如當選擇"管腳"欄的標題或標題框時,管腳信息排序單元343按 用戶先前指定的方式對管腳信息進行排序。
管腳信息排序單元343可以按在設計數(shù)據(jù)中存儲管腳的順序?qū)苣_ 信息進行排序,或者通過使用管腳名稱對管腳信息進行排序。管腳信息 排序單元343可以將整個管腳名稱用作一字符串,或者將其分成字符部分和數(shù)字部分,以基于字符或基于數(shù)字對管腳信息進行排序。下面詳細 說明除按存儲順序進行排序之外的其它具體示例。
首先,假定印刷電路板BWB的連接器CN1中的各管腳的管腳名稱
如圖7中示出的連接器31所示具有嵌入有零的數(shù)字部分,而印刷電路板 PCB1的連接器CN1中的各管腳的管腳名稱如圖7中示出的連接器41所 示具有一位數(shù)字部分。在該情況下,如圖8所示,通過將整個管腳名稱 用作一字符串對管腳信息進行排序,關(guān)聯(lián)的管腳顯示在同一行中。
當通過將整個管腳名稱用作一字符串對管腳信息進行排序時,根據(jù) 美國信息交換標準碼(ASCII)的碼順序?qū)苣_名稱簡單地進行排序。該 方法在相應管腳名稱的數(shù)字部分具有相同的位數(shù)時有效。
第二,假定印刷電路板BWB的連接器CN1中的各管腳的管腳名稱 如圖9中示出的連接器32所示具有沒有嵌入零的數(shù)字部分,同時如圖7 中示出的連接器41中所示設置印刷電路板PCB1的連接器CN1中的各管 腳的管腳名稱。在該情況下,如圖10所示,如果通過將整個管腳名稱用 作一字符串對管腳信息進行排序,則關(guān)聯(lián)的管腳顯示在不同行中。
因此,通過將各管腳名稱分成字符部分和數(shù)字部分,基于字符對管 腳信息進行排序,由此,關(guān)聯(lián)的管腳顯示在同一行中,如圖11所示。在 該方法中,在根據(jù)數(shù)字順序?qū)苣_名稱的數(shù)字部分進行排序之后,根據(jù) ASCII碼順序?qū)ψ址糠诌M行排序。
第三,假定如圖12中示出的連接器33所示設置印刷電路板BWB 的連接器CN1中的管腳的管腳名稱,連接器33中的管腳的管腳名稱按 與連接器41中的管腳的管腳名稱不同的順序設置。在該情況下,如圖13 所示,如果通過將各管腳名稱分成字符部分和數(shù)字部分,基于字符對管 腳信息進行排序,則關(guān)聯(lián)的管腳顯示在不同行中。
因此,通過將各管腳名稱分成字符部分和數(shù)字部分,基于數(shù)字對管 腳信息進行排序,由此,關(guān)聯(lián)的管腳顯示在同一行中,如圖14所示。在 該方法中,在根據(jù)ASCII碼順序?qū)苣_名稱的字符部分進行排序之后, 根據(jù)數(shù)字順序?qū)?shù)字部分進行排序。
關(guān)聯(lián)畫面被構(gòu)造成使得當選擇"網(wǎng)名"欄的標題或標題框時,管腳信 息排序單元343根據(jù)網(wǎng)名對管腳信息進行排序,如圖15所示。另外,如
圖16所示,可以在"網(wǎng)名"欄中顯示邏輯上透明的(logically-transparent) 網(wǎng)名。在這種情況下,當選擇"網(wǎng)名"欄的標題或標題框時,管腳信息排 序單元343根據(jù)邏輯上透明的網(wǎng)名對管腳信息進行排序。
如上所述,關(guān)聯(lián)畫面被構(gòu)造成按預定方式對連接器的管腳信息進行 排序,并且將關(guān)聯(lián)的管腳顯示在同一行中。因此,用戶可以有效地檢查 是否向管腳正確地分配了信號。
對管腳信息進行排序的方法可以由用戶來選擇,或由管腳信息排序 單元343自動選擇,以獲得最優(yōu)結(jié)果。在該情況下,管腳信息排序單元 343嘗試上述所有方法,并選擇其中網(wǎng)名匹配的數(shù)量最大的一個方法。
如果在關(guān)聯(lián)畫面上限定所有管腳的關(guān)聯(lián)之后校驗分配給管腳的信號 正確并且按"確認"鍵,則關(guān)聯(lián)的連接器顯示在檢查畫面中的同一行中, 如圖17所示。
接著參照圖3,檢查單元345檢查關(guān)聯(lián)單元344限定的關(guān)聯(lián)的管腳 對的網(wǎng)名是否正確。在檢查單元345進行檢查之前,設計數(shù)據(jù)更新單元 346將對管腳設置的網(wǎng)名和設計數(shù)據(jù)更新成最新版本。
具體地說,當在檢査畫面上按"檢査"鍵時,檢査單元345依次檢査 關(guān)聯(lián)的管腳信息。如果存在網(wǎng)名不匹配的對,則檢查單元345顯示包括 該對的連接器的詳細管腳信息,如圖18所示,并利用粗線框、不同顏色 等來指定該對。
根據(jù)用戶先前指定的設置,檢查單元345可以根據(jù)關(guān)聯(lián)的管腳的網(wǎng) 名和邏輯上透明的網(wǎng)名中的任一個或兩個來檢查關(guān)聯(lián)的管腳信息。如果 存在邏輯上透明的網(wǎng)名不匹配的對,則檢查單元345利用粗線框、不同 顏色等來指定該對。
如果用戶預先指定在檢查單元345進行檢查之前將設計數(shù)據(jù)更新成 最新版本的設置,則設計數(shù)據(jù)更新單元346從設計數(shù)據(jù)服務器100或CAD 裝置401至403獲取最新設計數(shù)據(jù),并更新與管腳名稱相關(guān)聯(lián)地存儲的 網(wǎng)名。
圖19是關(guān)聯(lián)檢査的處理過程的流程圖。該處理過程在指定在檢査之
前將設計數(shù)據(jù)更新成最新版本的設置時進行。
如果按"檢查"鍵,則設計數(shù)據(jù)更新單元346獲取最新設計數(shù)據(jù)(步驟SIOI),并更新關(guān)聯(lián)數(shù)據(jù)中的網(wǎng)名和邏輯上透明的網(wǎng)名(步驟S102)。
這里使用的術(shù)語"關(guān)聯(lián)數(shù)據(jù)"指表示管腳之間的關(guān)聯(lián)或?qū)P(guān)系的數(shù)據(jù)。
隨后,檢查單元345從關(guān)聯(lián)數(shù)據(jù)獲取關(guān)聯(lián)的管腳對(步驟S103)。 如果已經(jīng)從關(guān)聯(lián)數(shù)據(jù)獲取了所有的管腳對(步驟S104中的"是"),則處理結(jié)束。
另一方面,如果存在尚待獲取的管腳對,則從關(guān)聯(lián)數(shù)據(jù)獲取管腳對 (步驟S104中的"否"),并比較管腳的網(wǎng)名。如果管腳的網(wǎng)名匹配(步 驟S105中的"是"),則處理控制返回到步驟S103以獲取下一管腳對。如 果管腳的網(wǎng)名不匹配(步驟S105中的"否"),則顯示指示網(wǎng)名之間不匹 配的錯誤(步驟S106),并且處理控制返回到步驟S103以獲取下一管腳 對。
以該方式,通過同時檢查網(wǎng)名之間的匹配和不匹配,可以校驗向要 連接的印刷電路板正確地設置了網(wǎng)名并提高設計數(shù)據(jù)的質(zhì)量。而且,通 過在檢査之前將網(wǎng)名更新成最新版本,可以檢測不正確地更新了網(wǎng)名或 者檢查是否校正了不正確地更新的網(wǎng)名。
盡管在以上說明中在檢查畫面上對網(wǎng)名或邏輯上透明的網(wǎng)名不匹配 的管腳對進行突出顯示,但是可以將這樣的管腳對的列表輸出為電子文 件或文檔。
如果一體地構(gòu)造檢查支持裝置301和CAD裝置401,則可以顯示與 不匹配的管腳(即,網(wǎng)名或邏輯上透明的網(wǎng)名不匹配的管腳)相對應的 部分的電路圖,以幫助用戶對其進行檢查。也可以自動顯示用于對與不 匹配的管腳相對應的部分的電路圖進行編輯的畫面,以幫助用戶校正網(wǎng) 名或邏輯上透明的網(wǎng)名。
數(shù)據(jù)輸入/輸出單元347通過網(wǎng)絡20來與其他裝置交換關(guān)聯(lián)數(shù)據(jù) (即,指示管腳的關(guān)聯(lián)的數(shù)據(jù))。數(shù)據(jù)輸入/輸出單元347以電子文件輸出 關(guān)聯(lián)數(shù)據(jù),作為關(guān)聯(lián)文件。
圖20是關(guān)聯(lián)文件的示例。在圖20中,注釋行以數(shù)字符號"#"開始。
以'頓UMT"開始的塊包含與圖和該圖中描述的印刷電路板有關(guān)的信息。
以'貨CONNECT"幵始的塊包含與關(guān)聯(lián)的管腳對有關(guān)的信息。以 "(^UNCONNECT"開始的塊包含與待關(guān)聯(lián)的管腳有關(guān)的信息。在以 "(^CONNECT"開始的塊中,將與在讀取設計數(shù)據(jù)時指定的高級別的管腳 有關(guān)的信息存儲為父,而將與低級別的管腳有關(guān)的信息存儲為子。
圖20中示出的關(guān)聯(lián)文件僅存儲有印刷電路板BWB的連接器CN1 與印刷電路板PCB1的連接器CN1之間的關(guān)聯(lián)。然而, 一旦限定了印刷 電路板BWB的連接器CN2與印刷電路板PCB2的連接器CN2之間的關(guān) 聯(lián),就也將連接器CN2的管腳的關(guān)聯(lián)存儲在該關(guān)聯(lián)文件中。因此,通過 參照該關(guān)聯(lián)文件,可以檢查印刷電路板PCB1的連接器CN1的管腳與印 刷電路板PCB2的連接器CN2的管腳之間通過印刷電路板BWB的關(guān)聯(lián) 和連接。
接著參照圖3,存儲單元350中存儲有各類信息,并包括設計數(shù)據(jù) 存儲器351和關(guān)聯(lián)存儲器352。設計數(shù)據(jù)存儲器351中存儲有從設計數(shù)據(jù) 獲取單元341獲取的數(shù)據(jù)中提取的連接器信息。關(guān)聯(lián)存儲器352中存儲 有與關(guān)聯(lián)單元344限定的管腳的關(guān)聯(lián)有關(guān)的信息。
圖21是設計數(shù)據(jù)的結(jié)構(gòu)的示例。如圖21所示,存儲在設計數(shù)據(jù)存 儲器351中的設計數(shù)據(jù)包含設計信息351a、連接器信息351b和管腳信息 351c,設計信息351a指示圖和包括連接器的印刷電路板,連接器信息351b 包含用于從部件信息服務器200獲取連接器的部件名稱或與連接器有關(guān) 的信息的庫訪問密鑰,管腳信息351c包含與連接器中包括的管腳有關(guān)的
{曰息。
圖22是關(guān)聯(lián)數(shù)據(jù)的結(jié)構(gòu)的示例。如圖22所示,存儲在關(guān)聯(lián)存儲器 352中的關(guān)聯(lián)數(shù)據(jù)包含指示連接器之間的關(guān)聯(lián)的連接器關(guān)聯(lián)信息352a和 指示管腳之間的關(guān)聯(lián)的管腳關(guān)聯(lián)信息352b。
下面說明圖2中示出的CAD裝置401至403。 CAD裝置401至403 以相同方式具有類似的結(jié)構(gòu)和功能,因此只詳細說明其中的一個CAD裝 置401。
圖23是CAD裝置401的功能框圖。CAD裝置401包括顯示單元410、
輸入單元420、網(wǎng)絡接口 430、控制單元440和存儲單元450。
顯示單元410顯示各類信息,并包括液晶顯示器等。用戶使用輸入 單元420來提供各類信息、命令等。輸入單元420的示例包括鍵盤和鼠 標。網(wǎng)絡接口 430是用于通過網(wǎng)絡20來與其他裝置交換信息的接口。
控制單元440控制CAD裝置401 ??刂茊卧?40包括編輯單元441 、 關(guān)聯(lián)數(shù)據(jù)獲取單元442、部件信息獲取單元443、布局條件獲取單元444、 電路圖創(chuàng)建/更新單元445、屬性顯示單元446和電路顯示單元447。
編輯單元441對圖進行編輯,并且與通用CAD裝置中包括的編輯單 元相同。關(guān)聯(lián)數(shù)據(jù)獲取單元442獲取檢查支持裝置301至303創(chuàng)建的關(guān) 聯(lián)數(shù)據(jù)。部件信息獲取單元443從部件信息服務器200獲取指示部件的 符號等。
布局條件獲取單元444獲取用于根據(jù)關(guān)聯(lián)數(shù)據(jù)來創(chuàng)建印刷電路板的 電路圖的布局條件或規(guī)則。電路圖創(chuàng)建/更新單元445根據(jù)關(guān)聯(lián)數(shù)據(jù)來創(chuàng) 建并更新印刷電路板的電路圖。屬性顯示單元446在編輯畫面上顯示待 關(guān)聯(lián)的管腳的屬性信息。電路顯示單元447顯示待關(guān)聯(lián)的管腳的編輯畫 面。
利用關(guān)聯(lián)數(shù)據(jù)獲取單元442、部件信息獲取單元443、布局條件獲取 單元444和電路圖創(chuàng)建/更新單元445,可以根據(jù)關(guān)聯(lián)數(shù)據(jù)來創(chuàng)建或更新 印刷電路板的電路圖。
圖24中示出了根據(jù)關(guān)聯(lián)數(shù)據(jù)創(chuàng)建的電路圖的示例。圖24中示出的 電路圖中布置了與包括限定了關(guān)聯(lián)的管腳的連接器相對應的符號51。向 管腳添加部件名稱,并且分別從管腳延伸帶有網(wǎng)名的信號線。各信號線 的末端是信號連接器52。
當需要根據(jù)關(guān)聯(lián)數(shù)據(jù)來創(chuàng)建或更新印刷電路板的電路圖時,布局條 件獲取單元444在顯示單元410上顯示電路圖創(chuàng)建/更新畫面,用戶可以 通過該電路圖創(chuàng)建/更新畫面來輸入必要的信息。
圖25是電路圖創(chuàng)建/更新畫面的示例。如圖25所示,電路圖創(chuàng)建/ 更新畫面包含用于指定關(guān)聯(lián)文件的區(qū)域、用于指定目標部件的形狀和位 置的區(qū)域、用于指定輸出部件的順序的區(qū)域和用于指定部件的布局條件的區(qū)域。根據(jù)布局條件,在電路圖上布置部件(連接器)的符號。
如果將"依次布置"指定為部件的布局條件,則依次布置連接器的符
號,如圖26所示。另一方面,如果將"將相同的部件排為一列"指定為布
局條件,則在同 一行中排列與同 一連接器相對應的符號。
當連接器包括許多管腳時,可以將該連接器分成多個部分,使得這
些部分可以由不同的符號來指示。部件信息服務器200中登記有該連接
器的所有符號。例如,圖26和圖27中示出的三個符號CN1-l至CNl-3 與一個連接器相對應。如果電路圖包含用于單個連接器的多個符號,則 經(jīng)常難以區(qū)分哪個符號與哪個連接器相對應。然而,通過將與同一連接 器相對應的符號布置在同一行中,可以容易地區(qū)分符號。
圖28中示出了在電路圖創(chuàng)建/更新畫面上輸入要求的信息之后進行 的處理過程。關(guān)聯(lián)數(shù)據(jù)獲取單元442獲取并讀取在電路圖創(chuàng)建/更新畫面 上指定的關(guān)聯(lián)文件(步驟S201)。電路圖創(chuàng)建/更新單元445從關(guān)聯(lián)文件 中選擇父連接器(步驟S202)。
如果已經(jīng)選擇了所有的父連接器(步驟S203中的"是"),則電路圖 創(chuàng)建/更新單元445結(jié)束處理。如果存在尚待選擇的父連接器(步驟S203 中的"否"),則選擇父連接器。當沒有在電路圖上布置父連接器(步驟S204 中的"否")時,電路圖創(chuàng)建/更新單元445指示部件信息獲取單元443使 用庫訪問密鑰從部件信息服務器200獲取符號(步驟S205)。
根據(jù)指定條件將獲取的符號布置在電路圖上的預定位置(步驟 S206)。在向符號添加信號線(步驟S207)之后,分別向符號和信號線添 加部件名稱和網(wǎng)名(步驟S208)。另一方面,如果所選擇的父連接器已經(jīng) 被布置在電路圖上(步驟S204中的"是"),則更新網(wǎng)名,使得電路圖上 的網(wǎng)名與關(guān)聯(lián)文件中的網(wǎng)名相對應(步驟S209)。
在針對所選擇的連接器的以上處理之后,電路圖創(chuàng)建/更新單元445 選擇下一連接器(步驟S202)。盡管利用關(guān)聯(lián)文件中的父連接器說明了電 路圖的創(chuàng)建,但是可以按類似的方式針對子連接器創(chuàng)建電路圖。
接著參照圖23,如果在編輯設計數(shù)據(jù)時選擇連接器的一管腳并且進 行預定操作,則屬性顯示單元446在顯示單元410上顯示與印刷電路板 .(目標印刷電路板)的要連接到該管腳的相應管腳(目標管腳)有關(guān)的
信息。電路顯示單元447在顯示單元410上顯示與目標印刷電路板的目
標管腳相對應的部分的設計數(shù)據(jù)。
例如,如果在編輯印刷電路板12的設計數(shù)據(jù)時選擇了管腳A3的狀 態(tài)下右擊鼠標,則CAD裝置401顯示處理選擇菜單61,如圖29所示。
如果在處理選擇菜單61中選擇"目標屬性顯示",則屬性顯示單元 446顯示示出與印刷電路板11的連接器CN1的管腳A3有關(guān)的信息的彈 出窗口 62,如圖30所示。彈出窗口 62中示出的信息至少包括管腳A3 的管腳名稱和網(wǎng)名。優(yōu)選的是,該管腳名稱和網(wǎng)名從包括印刷電路板11 的設計數(shù)據(jù)獲取。
以該方式,利用與目標印刷電路板的目標管腳有關(guān)的信息的顯示, 用戶可以在檢查是否向管腳正確地分配了信號的同時執(zhí)行編輯工作。
如果在處理選擇菜單61中選擇"目標電路顯示",則電路顯示單元 447打開要連接的印刷電路板11的電路圖的編輯畫面,并且在顯示器上 放大與連接器CN1的管腳A3相對應的部分。
如果在處理選擇菜單61中選擇"目標電路顯示(BWB透明)",則 電路顯示單元447打開要通過作為BWB的印刷電路板11連接的印刷電 路板13的電路圖的編輯畫面,并且在顯示器上放大與連接器CN2的管 腳A3相對應的部分。
以該方式,通過顯示與目標印刷電路板或要通過BWB連接的目標 印刷電路板的目標管腳相對應的部分的編輯畫面,用戶可以容易地改變 向管腳的信號分配。
圖31是在處理選擇菜單61上進行的處理過程的流程圖。如圖31所 示,在顯示處理選擇菜單61 (步驟S301)之后,如果選擇"目標屬性顯 示"(步驟S302中的"是"),則屬性顯示單元446獲取與目標印刷電路板 的目標管腳有關(guān)的信息(步驟S303),并顯示該信息(步驟S304)。
如果在處理選擇菜單61中選擇"目標電路顯示"(步驟S302中的 "否",步驟S305中的"是"),則電路顯示單元447獲取與目標印刷電路板 有關(guān)的信息(步驟S306)。如果選擇"目標電路顯示(BWB透明)"(步 驟S302中的"否",步驟S305中的"否"),則電路顯示單元447獲取與要 通過BWB連接的目標印刷電路板有關(guān)的信息(步驟S307)。
以該方式,在獲取與印刷電路板有關(guān)的信息之后,在未顯示印刷電 路板的電路圖的編輯畫面(步驟S308中的"否")時,電路顯示單元447 顯示電路圖的編輯畫面(步驟S309)。其后,在顯示的編輯畫面上,電路 顯示單元447放大與所選擇的管腳相關(guān)聯(lián)的目標管腳所對應的部分(步 驟S310)。
目標印刷電路板的屬性信息需要預先由關(guān)聯(lián)數(shù)據(jù)獲取單元442來讀 取,并存儲在存儲單元450的關(guān)聯(lián)存儲器452中,使得屬性顯示單元446 和電路顯示單元447可以實現(xiàn)以上功能。關(guān)聯(lián)數(shù)據(jù)獲取單元442可以在 編輯工作開始時自動讀取屬性信息,或者響應于來自用戶的指令而讀取 屬性信息。
接著參照圖23,存儲單元450中存儲有各類信息,并包括設計數(shù)據(jù) 存儲器451和關(guān)聯(lián)存儲器452。設計數(shù)據(jù)存儲器451中存儲有要編輯的印 刷電路板的設計數(shù)據(jù)。關(guān)聯(lián)存儲器452中存儲有指示檢查支持裝置301 至303限定的管腳的關(guān)聯(lián)的信息。
如上所述,根據(jù)本實施方式的檢查支持裝置301至303和CAD裝置 401至403包括用于有效地設計要連接到另一印刷電路板的印刷電路板的 各種功能。
以上將檢查支持裝置和CAD裝置作為硬件來說明;然而,可以將它 們實現(xiàn)為軟件。例如,可以在計算機上執(zhí)行實現(xiàn)與檢查支持裝置301的 控制單元340相同的功能的計算機程序,以實現(xiàn)檢查支持裝置301。類似 的是,可以在計算機上執(zhí)行實現(xiàn)與CAD裝置401的控制單元440相同的 功能的計算機程序,以實現(xiàn)CAD裝置401。
也可以將檢查支持裝置和CAD裝置實現(xiàn)為單個軟件。具體地說,可 以在計算機上執(zhí)行實現(xiàn)與控制單元340和控制單元440相同的功能的計 算機程序,以實現(xiàn)檢查支持裝置301和CAD裝置401。
下面說明執(zhí)行用于實現(xiàn)控制單元340的功能的計算機程序(下文中 稱為"檢査支持程序")的計算機。實現(xiàn)控制單元440的功能的計算機程
序由具有類似構(gòu)造的計算機來執(zhí)行。
圖32是執(zhí)行檢查支持程序1071的計算機1000的功能框圖。計算機 1000包括通過總線1080彼此連接的中央處理單元(CPU) 1010、輸入裝 置1020、顯示裝置1030、介質(zhì)讀取器1040、網(wǎng)絡接口 1050、隨機存取 存儲器(RAM) 1060和硬盤驅(qū)動器(HDD) 1070。
CPU IOIO執(zhí)行各種操作處理。輸入裝置1020從用戶接收數(shù)據(jù)的輸 入。顯示裝置1030在其上顯示各類信息。介質(zhì)讀取器1040從記錄介質(zhì) 讀取程序等。網(wǎng)絡接口 1050通過網(wǎng)絡來與另一計算機交換數(shù)據(jù)。RAM 1060在其中臨時存儲各類信息。
HDD 1070在其中存儲具有與控制單元340相同的功能的檢查支持 程序1071以及與存儲在存儲單元350中的各種數(shù)據(jù)相對應的檢查支持數(shù) 據(jù)1072。檢查支持數(shù)據(jù)1072可以根據(jù)需要而分布并存儲在通過網(wǎng)絡連接 的另一計算機中。
CPU 1010將檢查支持程序1071從HDD 1070加載到RAM 1060中, 并執(zhí)行檢查支持程序1071以進行檢查支持處理1061。在檢査支持處理 1061中,根據(jù)需要將檢查支持數(shù)據(jù)1072加載到RAM 1060上為檢查支持 處理1061分配的區(qū)域中,并且根據(jù)檢查支持數(shù)據(jù)1072來進行各種數(shù)據(jù) 處理。
檢查支持程序1071并不必須存儲在HDD 1070中。檢查支持程序 1071可以存儲在諸如只讀光盤存儲器(CD-ROM)的記錄介質(zhì)中,并且 由計算機IOOO來讀取并執(zhí)行。檢査支持程序1071也可以存儲在通過公 共線路、互聯(lián)網(wǎng)、局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)等連接到計算機IOOO 的另一計算機(或服務器)中,并且從其下載來執(zhí)行。
如上所述,根據(jù)本發(fā)明的實施方式,即使沒有對相應連接器的管腳 設置相同的名稱,也可以有效地檢查是否向管腳正確地分配了信號。
盡管為了完整和清楚的公開而針對特定實施方式描述了本發(fā)明,但 是所附權(quán)利要求并不由此而受到限制,而是被解釋為包含本領域技術(shù)人 員容易想到的、完全落入在此闡述的基本教示內(nèi)的所有變型例和另選結(jié) 構(gòu)。
權(quán)利要求
1、一種檢查支持裝置,該檢查支持裝置支持對分配給第一連接器的管腳和要連接到該第一連接器的第二連接器的相應管腳的信號進行檢查的操作,該檢查支持裝置包括設計數(shù)據(jù)獲取單元,該設計數(shù)據(jù)獲取單元獲取包括管腳信息的設計數(shù)據(jù),所述管腳信息指示所述第一連接器的各管腳的管腳名稱和網(wǎng)名與所述第二連接器的各管腳的管腳名稱和網(wǎng)名之間的關(guān)聯(lián);關(guān)聯(lián)單元,該關(guān)聯(lián)單元將所述設計數(shù)據(jù)中包括的所述第一連接器的第一管腳與所述第二連接器的第二管腳相關(guān)聯(lián);以及檢查單元,該檢查單元基于所述管腳信息來檢查所述第一管腳的網(wǎng)名和所述第二管腳的網(wǎng)名,并且在所述網(wǎng)名不匹配時顯示錯誤。
2、 根據(jù)權(quán)利要求l所述的檢査支持裝置,該檢查支持裝置還包括設 計數(shù)據(jù)更新單元,該設計數(shù)據(jù)更新單元在所述檢查單元檢查所述網(wǎng)名之 前重新獲取所述設計數(shù)據(jù)并更新所述管腳信息。
3、 根據(jù)權(quán)利要求1所述的檢查支持裝置,其中,所述網(wǎng)名是邏輯上 透明的網(wǎng)名。
4、 根據(jù)權(quán)利要求1所述的檢查支持裝置,其中,所述檢査單元在所 述網(wǎng)名不匹配時顯示包括所述第一管腳和所述第二管腳的電路圖。
5、 根據(jù)權(quán)利要求l所述的檢查支持裝置,其中,所述檢查單元在所 述網(wǎng)名不匹配時顯示用于編輯包括所述第一管腳和所述第二管腳的電路 圖的編輯畫面。
6、 一種支持對分配給第一連接器的管腳和要連接到該第一連接器的 第二連接器的相應管腳的信號進行檢查的操作的方法,該方法包括以下 步驟獲取包括管腳信息的設計數(shù)據(jù),所述管腳信息指示所述第一連接器 的各管腳的管腳名稱和網(wǎng)名與所述第二連接器的各管腳的管腳名稱和網(wǎng) 名之間的關(guān)聯(lián);將所述設計數(shù)據(jù)中包括的所述第一連接器的第一管腳與所述第二連接器的第二管腳相關(guān)聯(lián);基于所述管腳信息來檢查所述第一管腳和所述第二管腳的網(wǎng)名;以及在所述網(wǎng)名不匹配時顯示錯誤。
7、 根據(jù)權(quán)利要求6所述的方法,該方法還包括以下步驟在所述檢查步驟之前重新獲取所述設計數(shù)據(jù)以更新所述管腳信息。
8、 根據(jù)權(quán)利要求6所述的方法,其中,所述網(wǎng)名是邏輯上透明的網(wǎng)名。
9、 根據(jù)權(quán)利要求6所述的方法,其中,所述顯示步驟包括在所述網(wǎng) 名不匹配時顯示包括所述第一管腳和所述第二管腳的電路圖。
10、 根據(jù)權(quán)利要求6所述的方法,其中,所述顯示步驟包括在所述 網(wǎng)名不匹配時顯示用于編輯包括所述第一管腳和所述第二管腳的電路圖 的編輯畫面。
全文摘要
本發(fā)明公開了一種檢查支持裝置和方法。該檢查支持裝置包括設計數(shù)據(jù)獲取單元、關(guān)聯(lián)單元和檢查單元。所述設計數(shù)據(jù)獲取單元獲取包括管腳信息的設計數(shù)據(jù),所述管腳信息指示第一連接器的各管腳的管腳名稱和網(wǎng)名與第二連接器的各管腳的管腳名稱和網(wǎng)名之間的關(guān)聯(lián)。所述關(guān)聯(lián)單元將所述設計數(shù)據(jù)中包括的所述第一連接器的第一管腳與所述第二連接器的第二管腳相關(guān)聯(lián)。所述檢查單元基于所述管腳信息來檢查所述第一管腳和所述第二管腳的網(wǎng)名,并且在所述網(wǎng)名不匹配時顯示錯誤。
文檔編號G06F17/50GK101196957SQ20071018193
公開日2008年6月11日 申請日期2007年10月17日 優(yōu)先權(quán)日2006年12月7日
發(fā)明者熊谷善友 申請人:富士通株式會社