(57)【要約】【課題】  配線基板を分担設計する場面において、レイアウトを秘匿しつつ、隣接する領域間で信号線の論理的結合を検証可能な配線基板設計支援システムを提供する。【解決手段】  領域の保護属性を示す保護属性情報及びレイアウトを示すレイアウト情報を保持するレイアウト保持部１０４と、レイアウトの参照が許可される保護属性を示す許可情報を保持する許可情報保持部１１６と、レイアウト情報からのレイアウトの参照が許可されるか否かを保護属性情報と許可情報とに基づいて判定する判定部１１１と、判定部１１１による判定の結果にかかわらずレイアウト情報を使用して隣接する領域との論理的結合を検証する検証部１１４と、判定部１１１において否定的な判定がなされた場合に検証部１１４による検証を除いてレイアウト情報の使用を制限する制限部１１３とを備える。【選択図】    図３
2006072759.tif 000002
【特許請求の範囲】
【請求項１】
配線基板を複数の領域に分けて領域毎にレイアウトを設計する配線基板設計支援装置であって、
何れかの領域のレイアウトを示すレイアウト情報と、当該領域の保護属性を示す保護属性情報とを取得する取得手段と、
前記取得されたレイアウト情報を保持するレイアウト保持手段と、
何れの保護属性の領域についてレイアウトの参照が許可されるかを判定するための許可情報を保持する許可情報保持手段と、
前記保護属性情報と前記許可情報とに基づいて、前記レイアウト情報により示されるレイアウトの参照が許可されるか否かを判定する判定手段と、
判定手段による判定の結果にかかわらず、レイアウト保持手段に保持されているレイアウト情報を使用して、当該レイアウト情報に係る領域と当該領域に隣接する領域との論理的結合を検証する検証手段と、
判定手段において参照が許可されないと判定された場合に、レイアウト保持手段に保持されているレイアウト情報の使用を、検証手段による検証を除いて制限する制限手段と
を備えることを特徴とする配線基板設計支援装置。
【請求項２】
配線基板設計支援装置はさらに、前記レイアウト情報により示されるレイアウトを表示する表示手段を備え、
前記制限手段は、判定手段において否定的な判定がなされた場合に、前記表示手段によるレイアウト情報の使用を制限すること
を特徴とする請求項１に記載の配線基板設計支援装置。
【請求項３】
前記表示手段によるレイアウトの表示とは、領域上に配線されている信号線の配線パターン、及び、実装部品の配置を表示することであり、
前記表示手段は、前記制限手段による制限を受けた場合に、配線パターンを表示せず、実装部品の配置を表示すること
を特徴とする請求項２に記載の配線基板設計支援装置。
【請求項４】
前記表示手段によるレイアウトの表示とは、領域上に配線されている信号線の配線パターンの経路、及び線幅を画像化することであり、
前記表示手段は、前記制限手段による制限を受けた場合に、配線パターンの線幅を用いずに、経路のみを画像化すること
を特徴とする請求項２に記載の配線基板設計支援装置。
【請求項５】
前記表示手段によるレイアウトの表示とは、領域上に配線されている信号線の属性、または当該信号線が接続される実装部品のピンの属性の表示であること
を特徴とする請求項２に記載の配線基板設計支援装置。
【請求項６】
前記表示手段によるレイアウトの表示とは、領域上に配置されている実装部品の属性の表示であること
を特徴とする請求項２に記載の配線基板設計支援装置。
【請求項７】
配線基板設計支援装置はさらに、前記レイアウト情報に基づいて配線基板を製造するための製造データを生成する生成手段を備え、
前記制限手段は、判定手段において否定的な判定がなされた場合に、前記生成手段による製造データの生成を制限すること
を特徴とする請求項１に記載の配線基板設計支援装置。
【請求項８】
配線基板設計支援装置はさらに、前記レイアウト情報により示されるレイアウトを編集する編集手段を備え、
前記制限手段は、判定手段において否定的な判定がなされた場合に、前記編集手段によるレイアウトの編集を制限すること
を特徴とする請求項１に記載の配線基板設計支援装置。
【請求項９】
前記編集手段によるレイアウトの編集とは、領域上に配置されている実装部品を移動させること
である請求項８に記載の配線基板設計支援装置。
【請求項１０】
前記編集手段によるレイアウトの編集とは、領域上に配線されている配線パターンを変更すること
である請求項８に記載の配線基板設計支援装置。
【請求項１１】
配線基板設計支援装置はさらに、暗号化されているレイアウト情報を復号化する復号化手段を備え、
前記取得手段により取得されるレイアウト情報は暗号化されており、
前記レイアウト保持手段は、取得手段により取得されたレイアウト情報を、復号化手段により復号化された状態で保持すること
を特徴とする請求項１に記載の配線基板設計支援装置。
【請求項１２】
配線設計支援システムは、さらに、
前記レイアウト保持手段により保持されているレイアウト情報を暗号化する暗号化手段と、
暗号化手段により暗号化されたレイアウト情報を、記録媒体に記録する記録手段とを備えること
を特徴とする請求項１１に記載の配線基板設計支援装置。
【請求項１３】
前記許可情報は、自装置の起動に必要なライセンス情報に記載されており、
前記許可情報保持手段は、前記ライセンス情報を保持している記録領域であること
を特徴とする請求項１に記載の配線基板設計支援装置。
【請求項１４】
前記保護属性情報により示される保護属性とは、対応する領域のレイアウトを秘匿すべきか否かを示す情報であり、
前記許可情報は、秘匿すべき領域のレイアウトの参照が許可されるか否かを示す情報であり、
前記判定手段は、前記保護属性によりレイアウトを秘匿すべきであることが示され、且つ、秘匿すべきレイアウトの参照が許可されないと前記許可情報により示される場合に、否定的な判定をなし、それ以外の場合に肯定的な判定をなすこと
を特徴とする請求項１に示す配線基板設計支援装置。
【請求項１５】
前記取得手段はさらに、所定の機器を特定するアドレス情報を取得し、
前記保護属性情報により示される保護属性とは、対応する領域のレイアウトを秘匿すべきか否かを示す情報であり、
前記許可情報は、自装置が接続しているネットワークに何れの機器が接続されているかを示す情報であり、
前記判定手段は、前記保護属性によりレイアウトを秘匿すべきであることが示され、且つ、前記アドレス情報により特定される機器が前記ネットワークに接続されていると許可情報により示される場合に、否定的な判定をなし、それ以外の場合に肯定的な判定をなすこと
を特徴とする請求項１に示す配線基板設計支援装置。
【請求項１６】
配線基板を複数の領域に分けて領域毎にレイアウトを設計する配線基板設計方法であって、
何れかの領域のレイアウトを示すレイアウト情報と、当該領域の保護属性を示す保護属性情報とを取得するレイアウト取得ステップと、
何れの保護属性の領域についてレイアウトの参照が許可されるかを判定するための許可情報を取得する許可情報取得ステップと、
前記保護属性情報と前記許可情報とに基づいて、前記レイアウト情報により示されるレイアウトの参照が許可されるか否かを判定する判定ステップと、
判定ステップにおける判定の結果にかかわらず、レイアウト取得ステップにおいて取得されたレイアウト情報を使用して、当該レイアウト情報に係る領域と当該領域に隣接する領域との論理的結合を検証する検証ステップと、
判定ステップにおいて参照が許可されないと判定された場合に、レイアウト取得ステップにおいて取得されたレイアウト情報の使用を、検証ステップにおける検証を除いて制限する制限ステップと
を含むことを特徴とする配線基板設計方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、配線基板の実装設計を複数のＣＡＤ（Computer  Aided  Design）装置で分担する技術に関する。
【背景技術】
【０００２】
回路の大規模化、配線基板の高密度化が進み、配線基板における実装部品の配置位置や信号線の配線パターンの設計に要する設計期間の長期化が問題となっている（以下、配線基板における実装部品の配置位置、及び信号線の配線パターンを、「配線基板のレイアウト」という。）。そこで、設計期間の短縮を主な目的に、１枚の配線基板を複数の領域に分け複数台のＣＡＤ装置でそれぞれの領域のレイアウトを並行して設計する分担設計方法が、配線基板の設計において採用されている。
【０００３】
また、配線基板上で伝送される信号の高速・高周波化も進んでいる。高速・高周波信号に対する良好な信号伝送特性を得るためには、インピーダンス制御の観点から高速・高周波信号線のパターン幅を決定したり、配線遅延制御のために複数の信号線間で線長の整合を施したり、配線間の相互干渉を抑制するように配線間の間隔を決定したりする必要がある。このようなパターン幅や線長の工夫には、回路及びレイアウトの双方に関する高度な知識と設計技術とが必要であり、高度な知識と設計技術を有する技術者により設計された高速・高周波信号線を含む領域のレイアウトは、ノウハウが含まれた秘匿すべき情報である。
【０００４】
そこで、配線基板を分担して設計する場合には、設計に高度な技術を必要としない領域の設計を外部の設計会社に委託するとしても、高速・高周波信号線を含む等の理由で設計に高度な技術を要する領域の設計は、配線基板の開発元企業の熟練した設計者が担当し、完成したレイアウトの詳細は、配線基板の開発元企業で管理する必要がある。
【非特許文献１】"CR-5000/Board Designer 〜設計のさらなる効率化〜"、［online］、株式会社  図研、［２００４年３月１９日検索］、インターネット＜URL：http://www.zuken.co.jp/eda/p4.html＞
【非特許文献２】"TeamPCB"、［online］、Mentor Graphics Corporate、［２００４年 ３月１９日検索］、インターネット＜URL：http://www.mentor.com/teampcb/＞
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記従来技術によれば、設計に高度な技術を要する領域（以下、「保護領域」という。）を熟練設計者が担当することにより、良好な信号伝送特性を有するレイアウトを実現しつつ、それ以外の領域（以下、「一般領域」という。）を他の設計者が担当することにより、設計期間の短縮を図ることができるといった特徴があるものの、以下のような問題がある。
【０００６】
分担設計においては、領域間で信号線の論理的結合を図る場合や、配線間の間隔等が規定された実装設計基準が、担当の領域に配線された信号線と他の領域に配線された信号線との間で守られているかを検証する場合に、担当の領域のみならず他の領域のレイアウトも参照する必要がある。この結果、保護領域のレイアウトが、一般領域を担当する外部委託先の設計者等に参照され、レイアウトはもとより、そこに用いられた実装設計基準やノウハウが漏洩するおそれがあるという問題がある。さらに、この際に、信号伝送特性確保のために規定された実装設計基準を熟知していない一般領域の担当設計者によって、保護領域のレイアウトが不用意に改変されるおそれもある。
【０００７】
かといって、一般領域を設計するＣＡＤ装置から、保護領域のＣＡＤファイルへアクセスすることを禁止すると、一般領域を設計するＣＡＤ装置で領域間の論理的結合を図ることが困難になり作業効率が低下する。その結果、設計期間短縮という分担設計本来の目的の達成に支障をきたすという問題がある。
本発明はかかる問題に鑑み、配線基板を分担設計する場面において、レイアウトを秘匿すべき領域の機密性を保ち、レイアウトが不用意に改変されることを防ぐことが可能でありながら、分担設計による設計期間短縮のメリットが低減することのない配線基板設計支援装置、及び配線基板設計方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明に係る配線基板設計支援装置は、配線基板を複数の領域に分けて領域毎にレイアウトを設計する配線基板設計支援装置であって、何れかの領域のレイアウトを示すレイアウト情報と、当該領域の保護属性を示す保護属性情報とを取得する取得手段と、前記取得されたレイアウト情報を保持するレイアウト保持手段と、何れの保護属性の領域についてレイアウトの参照が許可されるかを判定するための許可情報を保持する許可情報保持手段と、前記保護属性情報と前記許可情報とに基づいて、前記レイアウト情報により示されるレイアウトの参照が許可されるか否かを判定する判定手段と、判定手段による判定の結果にかかわらず、レイアウト保持手段に保持されているレイアウト情報を使用して、当該レイアウト情報に係る領域と当該領域に隣接する領域との論理的結合を検証する検証手段と、判定手段において参照が許可されないと判定された場合に、レイアウト保持手段に保持されているレイアウト情報の使用を、検証手段による検証を除いて制限する制限手段とを備えることを特徴とする。
【０００９】
上記目的を達成するために、本発明に係る配線基板設計方法は、配線基板を複数の領域に分けて領域毎にレイアウトを設計する配線基板設計方法であって、何れかの領域のレイアウトを示すレイアウト情報と、当該領域の保護属性を示す保護属性情報とを取得するレイアウト取得ステップと、何れの保護属性の領域についてレイアウトの参照が許可されるかを判定するための許可情報を取得する許可情報取得ステップと、前記保護属性情報と前記許可情報とに基づいて、前記レイアウト情報により示されるレイアウトの参照が許可されるか否かを判定する判定ステップと、判定ステップにおける判定の結果にかかわらず、レイアウト取得ステップにおいて取得されたレイアウト情報を使用して、当該レイアウト情報に係る領域と当該領域に隣接する領域との論理的結合を検証する検証ステップと、判定ステップにおいて参照が許可されないと判定された場合に、レイアウト取得ステップにおいて取得されたレイアウト情報の使用を、検証ステップにおける検証を除いて制限する制限ステップとを含むことを特徴とする。
【発明の効果】
【００１０】
課題を解決するための手段に記載の構成により、本発明に係る配線基板設計支援装置は、レイアウトの参照が許可されない保護属性を、秘匿すべき領域に付与しておくことにより、隣接する領域間で信号線の論理的結合を検証可能でありながら、それ以外の目的でのレイアウトの参照を制限することができる。
従って、本発明に係る配線基板設計支援装置は、配線基板の分担設計において、秘匿すべき領域の機密性を保ち、レイアウトが不用意に改変されることを防ぐことが可能でありながら、領域間の論知的結合の検証に手間がかからず、分担設計による設計期間を短縮するメリットが低減することがない。
【００１１】
また、配線基板設計支援装置はさらに、前記レイアウト情報により示されるレイアウトを表示する表示手段を備え、前記制限手段は、判定手段において否定的な判定がなされた場合に、前記表示手段によるレイアウト情報の使用を制限するとしてもよい。
これによって、レイアウトの参照が許可されない保護属性を、秘匿すべき領域に付与しておくことにより、秘匿すべき領域の画面表示を制限することができる。
【００１２】
従って、レイアウトを秘匿すべき領域の機密性を保つことができる。
また、前記表示手段によるレイアウトの表示とは、領域上に配線されている信号線の配線パターン、及び、実装部品の配置を表示することであり、前記表示手段は、前記制限手段による制限を受けた場合に、配線パターンを表示せず、実装部品の配置を表示するとしてもよい。
【００１３】
これによって、レイアウトの参照が許可されない保護属性を、秘匿すべき領域に付与しておくことにより、秘匿すべき領域に配線される配線パターンの経路が画面表示されることを防ぐことができる。
従って、レイアウトを秘匿すべき領域の機密性を保つことができる。
また、前記表示手段によるレイアウトの表示とは、領域上に配線されている信号線の配線パターンの経路、及び線幅を画像化することであり、前記表示手段は、前記制限手段による制限を受けた場合に、配線パターンの線幅を用いずに、経路のみを画像化するとしてもよい。
【００１４】
これによって、レイアウトの参照が許可されない保護属性を、秘匿すべき領域に付与しておくことにより、秘匿すべき領域に配線される配線パターンのパターン幅が画面表示されることを防ぐことができる。
従って、レイアウトを秘匿すべき領域の機密性を保つことができる。
また、配線基板設計支援装置はさらに、前記レイアウト情報に基づいて配線基板を製造するための製造データを生成する生成手段を備え、前記制限手段は、判定手段において否定的な判定がなされた場合に、前記生成手段による製造データの生成を制限するとしてもよい。
【００１５】
これによって、レイアウトの参照が許可されない保護属性を、秘匿すべき領域に付与しておくことにより、秘匿すべき領域の製造データが生成されることを防ぐことができる。
また、配線基板設計支援装置はさらに、前記レイアウト情報により示されるレイアウトを編集する編集手段を備え、前記制限手段は、判定手段において否定的な判定がなされた場合に、前記編集手段によるレイアウトの編集を制限するとしてもよい。
【００１６】
これによって、レイアウトの参照が許可されない保護属性を、秘匿すべき領域に付与しておくことにより、秘匿すべき領域のレイアウトが編集されることを防ぐことができる。
また、前記編集手段によるレイアウトの編集とは、領域上に配置されている実装部品を移動させることであるとしてもよい。
これによって、レイアウトの参照が許可されない保護属性を、秘匿すべき領域に付与しておくことにより、秘匿すべき領域に配置された実装部品が移動されることを防ぐことができる。
【００１７】
従って、レイアウトが不用意に改変されることを防ぐことができる。
また、前記編集手段によるレイアウトの編集とは、領域上に配線されている配線パターンを変更することであるとしてもよい。
これによって、レイアウトの参照が許可されない保護属性を、秘匿すべき領域に付与しておくことにより、秘匿すべき領域に配線された信号線の配線パターンが変更されることを防ぐことができる。
【００１８】
従って、レイアウトが不用意に改変されることを防ぐことができる。
また、配線基板設計支援装置はさらに、暗号化されているレイアウト情報を復号化する復号化手段を備え、前記取得手段により取得されるレイアウト情報は暗号化されており、前記レイアウト保持手段は、取得手段により取得されたレイアウト情報を、復号化手段により復号化された状態で保持するとしてもよい。
【００１９】
これによって、本発明に係る配線基板設計支援装置においては、制限手段による制限を受けた範囲内でレイアウト情報の使用が可能でありながら、配線基板設計支援装置による取得の前に第３者によりレイアウト情報が取得された場合には、テキストエディタ等を用いて解析されたとしても、レイアウト情報は暗号化されており、その内容が容易に判読されることがない。
【００２０】
従って、レイアウトを秘匿すべき領域の機密性を保つことができる。
また、配線設計支援システムは、さらに、前記レイアウト保持手段により保持されているレイアウト情報を暗号化する暗号化手段と、暗号化手段により暗号化されたレイアウト情報を、記録媒体に記録する記録手段とを備えるとしてもよい。
これによって、本発明に係る配線基板設計支援装置により記録媒体に記録されたレイアウト情報は暗号化されているので、テキストエディタ等を用いて解析されたとしても、その内容が容易に判読されることがない。
【００２１】
従って、レイアウトを秘匿すべき領域の機密性を保つことができる。
また、前記許可情報は、自装置の起動に必要なライセンス情報に記載されており、前記許可情報保持手段は、前記ライセンス情報を保持している記録領域であるとしてもよい。
これによって、レイアウトの参照が許可される領域を、ライセンス情報の設定時に定めることができる。一般に、機器の起動に必要なライセンス情報は、導入時に機器の提供者によって設定され、一度設定されると機器の使用者によって容易に書き換えることが出来るものではないため、レイアウトを秘匿すべき領域の機密性を保つことができる。
【００２２】
また、前記保護属性情報により示される保護属性とは、対応する領域のレイアウトを秘匿すべきか否かを示す情報であり、前記許可情報は、秘匿すべき領域のレイアウトの参照が許可されるか否かを示す情報であり、前記判定手段は、前記保護属性によりレイアウトを秘匿すべきであることが示され、且つ、秘匿すべきレイアウトの参照が許可されないと前記許可情報により示される場合に、否定的な判定をなし、それ以外の場合に肯定的な判定をなすとしてもよい。
【００２３】
これによって、秘匿すべき領域のレイアウトの参照が許可されないと許可情報に設定されている場合には、秘匿すべき領域では検証のみが可能であるが、秘匿すべき領域のレイアウトの参照が許可されると許可情報に設定されている場合には、秘匿すべき領域であっても、その他の目的でレイアウトを参照することができる。
従って、秘匿すべき領域の設計担当者にのみ、レイアウトの参照を許可することができる。
【００２４】
また、前記取得手段はさらに、所定の機器を特定するアドレス情報を取得し、前記保護属性情報により示される保護属性とは、対応する領域のレイアウトを秘匿すべきか否かを示す情報であり、前記許可情報は、自装置が接続しているネットワークに何れの機器が接続されているかを示す情報であり、前記判定手段は、前記保護属性によりレイアウトを秘匿すべきであることが示され、且つ、前記アドレス情報により特定される機器が前記ネットワークに接続されていると許可情報により示される場合に、否定的な判定をなし、それ以外の場合に肯定的な判定をなすとしてもよい。
【００２５】
これによって、自装置が接続しているネットワークに、アドレス情報により示される機器が接続されていない場合には、秘匿すべき領域では検証のみが可能であるが、自装置が接続しているネットワークに、アドレス情報により示される機器が接続されている場合には、秘匿すべき領域であっても、その他の目的でレイアウトを参照することができる。
従って、特定の機器が接続されたネットワーク上の配線基板設計支援装置にのみ、レイアウトの参照を許可することができる。
【００２６】
また、本発明に係る配線基板設計方法は、課題を解決するための手段に記載の構成により、レイアウトの参照が許可されない保護属性を、秘匿すべき領域に付与しておくことにより、隣接する領域間で信号線の論理的結合を検証可能でありながら、それ以外の目的でのレイアウトの参照を制限することができる。
従って、本発明に係る配線基板設計方法によれば、配線基板の分担設計において、秘匿すべき領域の機密性を保ち、レイアウトが不用意に改変されることを防ぐことが可能でありながら、領域間の論知的結合の検証に手間がかからず、分担設計による設計期間を短縮するメリットが低減することがない。
【発明を実施するための最良の形態】
【００２７】
（第１実施形態）
本実施形態では、配線基板を複数の領域に分割し、それぞれの領域を異なる基板設計ＣＡＤ装置で分担して設計する配線基板設計支援システム１について説明する。
先ず、配線基板設計支援システム１のシステム構成について説明する。
図１に示すように、配線基板設計支援システム１は、基板設計ＣＡＤ装置１１、１２、１３、及び１４と、ファイルサーバ１５とからなる。
【００２８】
基板設計ＣＡＤ装置１１、１２とファイルサーバ１５とは、配線基板の開発元である企業の社内開発部門のＬＡＮに接続されており、基板設計ＣＡＤ装置１３、１４は、配線基板の一部の領域のレイアウト設計を請け負った社外委託先のＬＡＮに接続されている。社内開発部門のＬＡＮと社外委託先のＬＡＮとはインターネットを介して接続されている。
基板設計ＣＡＤ装置１１、１２、１３、及び１４は、回路設計がなされた配線基板において、実装部品の配置位置や、信号線の配線パターンなどの設計に用いるＣＡＤ装置である。各基板設計ＣＡＤ装置は何れも同様の内部構成を有するが、それぞれが保持している許可情報の値によって、レイアウトを参照可能な領域が異なる。ここで許可情報とは、基板設計ＣＡＤ装置において、配線基板のレイアウトを参照する権限を「高」、「中」、「低」の何れかの値で示す情報であって、高レベルの許可情報を保持する基板設計ＣＡＤ装置ほど、機密を保護する必要性が高い領域のレイアウトを参照することができる。
【００２９】
配線基板を機密の保護が必要な保護領域とそれ以外の一般領域とに分けた場合、保護領域のレイアウトは社内開発部門で設計し、一般領域のレイアウトは社外委託先で設計することが望ましい。そこで、本実施形態では、社内開発部門に設置されている基板設計ＣＡＤ装置のうち、保護領域のレイアウト設計を担当する社内の設計者が使用する基板設計ＣＡＤ装置１１の許可情報には「高」が設定され、基板設計ＣＡＤ装置１２の許可情報には「中」が設定され、一般領域のレイアウト設計を委託された社外委託先の基板設計ＣＡＤ装置１３、及び１４の許可情報には「低」が設定されている。これらの許可情報の変更には社内開発部門で管理されているパスワードの入力を必要とし、社外委託先では社内開発部門の承諾を得ずに許可情報を変更することが出来ない。
【００３０】
図２は、本実施形態で設計する配線基板のレイアウトの一例を示す図である。配線基板２００には、配置位置２０３にＡＳＩＣが配置され、配置位置２０４にメモリが配置される。ＡＳＩＣとメモリとの間で信号を伝送する信号線群の配線パターンの設計には高度な技術を要し、これらの配線群が配線される破線で囲まれた領域２０１が、機密の保護が必要な保護領域となる。
【００３１】
ファイルサーバ１５は、基板設計ＣＡＤ装置１１乃至１４の何れからもアクセス可能な外部記録装置であって、配線基板のレイアウトを示すＣＡＤファイルの記録に用いられる。
次に、配線基板設計支援システム１を構成する基板設計ＣＡＤ装置の詳細について説明する。基板設計ＣＡＤ装置１１、１２、１３、及び１４は、何れも同様の構成を備えるので、ここでは例として基板設計ＣＡＤ装置１１を説明に用いる。
【００３２】
基板設計ＣＡＤ装置１１は、プロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクを備えたコンピュータシステムにおいて、ＲＯＭに記録されているプログラムがプロセッサに読み込まれて実行され、プログラムとハードウェア資源とが協働することによりその機能を達成する。
図３は、基板設計ＣＡＤ装置１１の機能構成を示すブロック図である。基板設計ＣＡＤ装置１１は、入力部１０１、表示部１０２、ＵＩ制御部１０３、レイアウト保持部１０４、読込部１０５、保存部１０６、暗復号化部１０７、表示制御部１０８、レイアウト編集部１０９、製造データ生成部１１０、判定部１１１、モード保持部１１２、制限部１１３、検証部１１４、領域分割部１１５、許可情報保持部１１６、及び初期設定制御部１１７からなる。
【００３３】
入力部１０１は、具体的にはキーボード、マウス等の入力デバイスであり、操作コマンドの実行指示や、配線基板のレイアウトの編集に関する操作の入力に用いられる。当該基板設計ＣＡＤ装置１１の操作コマンドには、ＣＡＤファイルの読込／保存、論理的結合／実装設計基準の検証、実装部品の移動、実装部品の属性表示、信号線の属性表示、配線パターンの形状表示、配線パターンの編集、製造データへの変換、配線基板の領域の分割、許可情報の変更等がある。また、レイアウトの編集操作には、実装部品の選択、移動方向の指示、信号線名の指定、配線パターンの描画等がある。
【００３４】
表示部１０２は、モニタ等の表示装置である。
ＵＩ制御部１０３は、入力部１０１から入力されたオペレータの操作を、操作内容に対応する機能ブロックへ伝えることにより、基板設計ＣＡＤ装置１１における対話操作を制御する機能ブロックである。
レイアウト保持部１０４は、具体的にはメモリ上に確保された記録領域であり、図４にデータ構造を示すＣＡＤファイルを保持する機能ブロックである。
【００３５】
ＣＡＤファイルは、保護属性情報とレイアウト情報とからなる。保護属性情報は、１以上の領域名と、それぞれの領域の保護属性とを含む。保護属性とは、対応する領域が、保護する必要性があるか否かを示す情報であり、保護する必要がある場合は「要」、必要がない場合は「不要」が設定される。本実施形態では、保護領域２０１の保護属性は「要」に設定され、一般領域２０２の保護属性は「不要」に設定される。
【００３６】
レイアウト情報は、配線基板上に配置される個々の実装部品毎の部品情報と、実装部品間を結線する信号線毎の配線情報とからなる。各部品情報は、対応する実装部品が配置される領域を示す領域名と、実装部品の部品番号やピン番号等を示す属性情報と、実装部品の配置位置を示す配置座標とを含み、各配線情報は、対応する信号線が配線される領域を示す領域名と、信号線名や結線する実装部品の部品番号やピン番号等を示す属性情報と、信号線の配線パターンを示すパターン情報とを含む。
【００３７】
読込部１０５は、ＣＡＤファイルの読込処理を制御する機能ブロックであり、ファイルサーバ１５からＣＡＤファイルをレイアウト保持部１０４へ読み込む機能をもつ。
保存部１０６は、ＣＡＤファイルの保存処理を制御する機能ブロックであり、レイアウト保持部１０４に保持されているＣＡＤファイルの部品情報及び配線情報を、それぞれ属する領域毎に別のＣＡＤファイルに分割して、ファイルサーバ１５へ記録する機能をもつ。
【００３８】
暗復号化部１０７は、ＣＡＤファイルを暗号化、及び復号化する機能ブロックである。読込部１０５により読み込まれたＣＡＤファイルが暗号化されている場合、対象のＣＡＤファイルは暗復号化部１０７により復号化される。また、保護属性が「要」に設定されてる領域のＣＡＤファイルが保存部１０６により保存される場合、対象のＣＡＤファイルは暗復号化部１０７により暗号化される。暗復号化部１０７で用いられる暗号化方式は、ＣＡＤファイルを内容の判読あるいは類推が実質不可能な形式に可逆変換する暗号化方式であれば、どのような暗号化方式を用いてもよい。例えば、秘密鍵暗号方式を用いることができる。
【００３９】
表示制御部１０８は、レイアウト保持部１０４に保持されているＣＡＤファイルに基づいて、配線基板のレイアウトを画像化した配線図面画像や、実装部品及び信号線の属性情報を表示する画像を生成して表示部１０２に表示させる機能ブロックである。表示制御部１０８は、オペレータにより何れかの操作コマンドの実行が指示された場合に、コマンドの実行結果に応じて画像を更新する。
【００４０】
レイアウト編集部１０９は、配線基板のレイアウトの編集処理を制御する機能ブロックであって、オペレータにより実装部品の移動、配線パターンの編集が指示された場合に、オペレータによるレイアウトの編集操作に従って、レイアウト保持部１０４に保持されているレイアウト情報を更新する機能をもつ。
製造データ生成部１１０は、製造データ生成処理を制御する機能ブロックであり、レイアウト保持部１０４に保持されているＣＡＤファイルを、配線基板製造用の製造データに変換し、保存部１０６を介してファイルサーバ１５へ記録する機能をもつ。製造データ生成部１１０により変換される製造データとは、フォトプロッタ等の配線基板の製造に用いる機器で利用可能なデータ形式であれば、どのようなデータ形式であってもよい。例えば、製造データのデータ形式には、Gerber  RS-274D形式、RS-274形式等を用いることができる。
【００４１】
判定部１１１は、ＣＡＤファイルにより示されるレイアウトの表示、編集等を制限するか否かを領域毎に判定し、コマンドの実行モードを「０」：制限なし、「１」：一部制限、及び「２」：全て禁止、の何れかに設定する機能ブロックである。判定部１１１による判定は、ＣＡＤファイルに設定されている保護属性情報と、許可情報保持部１１６に保持されている許可情報とに基づいてなされる。
【００４２】
モード保持部１１２は、具体的にはメモリ上に確保された記録領域であり、図５にデータ構造を示す実行モード情報を保持する機能ブロックである。実行モード情報は、判定部１１１により設定された実行モードを、レイアウト保持部１０４に保護属性情報が保持されている領域毎に示す情報である。
制限部１１３は、実行モード情報により示される実行モードに応じて、表示制御部１０８、レイアウト編集部１０９、及び製造データ生成部１１０によるレイアウト情報へのアクセスを制限することにより、各機能ブロックが実現するコマンドの機能を制限する機能ブロックである。制限部１１３により機能が制限された各コマンドの実行仕様は、図６に示すようになる。具体的には、保護属性が「要」である保護領域２０１に配線された信号線の配線パターンや属性は、装置の実行モード０の場合、図７のＡに示すように制限なく表示されるが、実行モード２の場合、図７のＢに示すように表示が制限される。尚、ここでは信号線の属性表示として、配線情報の属性情報に含まれる信号線名と、パターン情報に基づいた配線長及び配線パターン幅とを表示する例を示したが、信号線の属性表示では、他の情報を表示するとしてもよい。例えば、配線情報の属性情報に基づいて、信号線が接続する実装部品名やピン番号を表示するとしてもよい。
【００４３】
検証部１１４は、論理的結合／実装設計基準の検証処理を制御する機能ブロックであり、レイアウト保持部１０４に保持されているＣＡＤファイルを解析し、各信号線の論理的結合を検証したり、実装設計基準が守られているかを検証する。検証部１１４は、何れの実行モードが設定されている場合にも、レイアウト保持部１０４に保持されているＣＡＤファイルへ制限無くアクセスすることができるので、実行モードの設定にかかわらず、正確な検証結果を得ることができる。
【００４４】
領域分割部１１５は、配線基板の領域の分割処理を制御する機能ブロックである。具体的には、領域分割部１１５は、レイアウト保持部１０４に保持されているＣＡＤファイルから、既に設定されている保護属性情報を削除した後、新たにオペレータに指定された領域に関する保護属性情報を追加し、各部品情報及び配線情報に設定されている領域名を、それぞれが属する新たな領域に変更する。
【００４５】
許可情報保持部１１６は、当該基板設計ＣＡＤ装置に設定された許可情報を保持している機能ブロックである。
初期設定制御部１１７は、許可情報保持部１１６に保持されている許可情報の変更と、領域分割部１１５による配線基板の分割の実行とを制御する機能ブロックであり、許可情報の変更、若しくは、配線基板の分割をオペレータから指示された場合に、ＵＩ制御部１０３を介してオペレータにパスワードの入力を要求し、正しいパスワードが入力された場合に限り、許可情報の変更、配線基板の分割の実行を許可する。以上が基板設計ＣＡＤ装置１１の構成である。
【００４６】
続いて、上述の機能構成を実現するプログラムについて説明する。上述のプログラムは、図８、及び図９のフローチャートに示す処理手順をコンピュータ記述言語で記述することにより作成される。先ず、図８を参照しながら、基板設計ＣＡＤ装置１１において、操作コマンドの実行を制御する処理手順について説明する。
先ず、ＵＩ制御部１０３は、入力部１０１からのコマンド入力を受ける（Ｓ１）と、Ｓ２乃至５の各ステップにおいて、入力が何れのコマンドに関する指示であるか判定する。
【００４７】
入力が「ＣＡＤファイルの読込」のコマンドである場合（Ｓ２：Ｙｅｓ）、ＵＩ制御部１０３は、読込部１０５へコマンドの入力を通知する。通知を受けた読込部１０５は、入力で指定されているＣＡＤファイルを、ファイルサーバ１５から取得する（Ｓ６）。ここで取得されたＣＡＤファイルが暗号化されている場合（Ｓ７：Ｙｅｓ）、読込部１０５は、ＣＡＤファイルを暗復号化部１０７に復号化させ（Ｓ８）、その後にレイアウト保持部１０４へ出力し、暗号化されていない場合は、そのままレイアウト保持部１０４へ出力する。レイアウト保持部１０４にＣＡＤファイルが展開されると、判定部１１１は、判定処理を実行する（Ｓ９）。判定処理の詳細は後述する。
【００４８】
入力が「ＣＡＤファイルの保存」のコマンドである場合（Ｓ３：Ｙｅｓ）、ＵＩ制御部１０３は、保存部１０６へコマンドの入力を通知する。通知を受けた保存部１０６は、レイアウト保持部１０４に保持されている保護属性情報を参照して何れか１つの領域を選択し、当該領域に属する実装部品及び信号線の部品情報及び配線情報と、選択した領域に関する保護属性情報とからなるＣＡＤファイルを生成し（Ｓ１０）、ファイルサーバ１５に保存する（Ｓ１３）。このとき保存部１０６は、生成したＣＡＤファイルの保護属性情報において、保護属性が「要」に設定されている場合（Ｓ１１：Ｙｅｓ）、保存部１０６は、ＣＡＤファイルを暗復号化部１０７に暗号化させ（Ｓ１２）、暗号化されたＣＡＤファイルをファイルサーバ１５に保存する（Ｓ１３）。保存部１０６は、レイアウト保持部１０４の保護属性情報に含まれる全ての領域について、ＣＡＤファイルの保存処理が完了するまで（Ｓ１４：Ｙｅｓ）、領域毎にＳ１０乃至Ｓ１３の処理を繰り返す。
【００４９】
入力が「配線基板の領域の分割」、「許可情報の変更」等の初期設定に係るコマンドである場合（Ｓ４：Ｙｅｓ）、ＵＩ制御部１０３は、初期設定制御部１１７へコマンドの入力を通知する。通知を受けた初期設定制御部１１７は、ＵＩ制御部１０３を介してオペレータからパスワードの入力を受け付ける（Ｓ１５）。初期設定制御部１１７は、正当なパスワードが入力された場合（Ｓ１６：Ｙｅｓ）に、コマンドに応じて領域分割部１１５に領域の分割を実行させるか、若しくは、許可情報保持部１１６に新たな許可情報を設定する（Ｓ１７）。
【００５０】
入力が「論理的結合／実装設計基準の検証」のコマンドである場合（Ｓ５：Ｙｅｓ）、ＵＩ制御部１０３は、検証部１１４へコマンドの入力を通知する。通知を受けた検証部１１４は、レイアウト保持部１０４に保持されているＣＡＤファイルを解析し、論理的結合の検証、及び、実装設計基準が守られているかの検証を実行する（Ｓ１８）。
入力が「実装部品の属性表示」、「信号線の属性表示」、「配線パターンの形状表示」、「実装部品の移動」、「配線パターンの編集」、及び「製造データへの変換」等、実行モードにより実行仕様が異なるコマンドである場合（Ｓ５：Ｎｏ）、ＵＩ制御部１０３は、コマンドに対応する機能ブロック（即ち、表示制御部１０８、レイアウト編集部１０９、及び製造データ生成部１１０の何れか）へコマンドの入力を通知する。通知を受けた機能ブロックは、実行モード情報に設定されている実行モードが０の場合（Ｓ１９：Ｙｅｓ）、レイアウト保持部１０４に保持されているＣＡＤファイルを制限なく参照して、コマンドを実行する（Ｓ１８）。
【００５１】
実行モード情報に設定されている実行モードが１の場合（Ｓ１９：Ｎｏ、Ｓ２０：Ｙｅｓ）、通知を受けた機能ブロックは、レイアウト保持部１０４に保持されているＣＡＤファイルの参照を制限部１１３に一部制限され、制限された実行仕様でコマンドを実行する（Ｓ２１）。実行モード情報に設定されている実行モードが２の場合（Ｓ１９：Ｎｏ、Ｓ２０：Ｎｏ）、通知を受けた機能ブロックは、レイアウト保持部１０４に保持されているＣＡＤファイルの参照を制限部１１３に禁止され、コマンドを実行することなく制御を終了する。
【００５２】
以上の処理手順によって、基板設計ＣＡＤ装置１１において、操作コマンドの実行が制御される。
次に、図９のフローチャートを参照しながら、ステップＳ９の判定処理の処理手順について詳細に説明する。
判定部１１１は、レイアウト保持部１０４に保持されている保護属性情報に領域名が設定されている領域のうち何れか１つを選択し（Ｓ３１）、選択した領域の保護属性が「要」に設定されているか否かを判定する（Ｓ３２）。
【００５３】
保護属性が「不要」に設定されている場合（Ｓ３２：Ｎｏ）、判定部１１１は、モード保持部１１２に保持されている実行モード情報に、選択した領域と対応づけて実行モード０を設定する（Ｓ３３）。
保護属性が「要」に設定されている場合（Ｓ３２：Ｙｅｓ）、判定部１１１は、さらに、Ｓ３４及びＳ３５の各ステップにおいて、許可情報保持部１１６に保持されている許可情報に何れの値が設定されているかを判定する。判定部１１１は、許可情報に「高」が設定されている場合（Ｓ３４：Ｙｅｓ）、選択した領域と対応づけて、実行モード情報に実行モード０を設定する（Ｓ３３）。許可情報に「中」が設定されている場合（Ｓ３４：Ｎｏ、Ｓ３５：Ｙｅｓ）、選択した領域と対応づけて、実行モード情報に実行モード１を設定する（Ｓ３６）。許可情報に「低」が設定されている場合（Ｓ３４：Ｎｏ、Ｓ３５：Ｎｏ）、選択した領域と対応づけて、実行モード情報に実行モード２を設定する（Ｓ３７）。
【００５４】
判定部１１１は、レイアウト保持部１０４の保護属性情報に保護属性が設定されている全ての領域について、上記のＳ３１乃至Ｓ３７の処理手順を繰り返し、未処理の領域が無くなると（Ｓ３８：Ｎｏ）判定処理を終了する。以上の処理手順により、配線基板の領域毎に実行モードを設定することができる。
以下に、上述した配線基板設計支援システム１を用いて配線基板のレイアウトを設計する具体的な作業手順について、図１０と図１１とを参照しながら説明する。図１０は、配線基板設計支援システム１を使用して配線基板のレイアウトを設計する作業の流れを示す図であり、図１１は、作業の進展にともなうＣＡＤファイルの遷移を示す図である。
【００５５】
配線基板設計支援システム１におけるレイアウトの設計は、配線基板を複数の領域に分けてそれぞれの領域に係るＣＡＤファイルを用意する準備段階と、各基板設計ＣＡＤ装置で担当の領域のレイアウトを分担して設計しＣＡＤファイルを更新する設計段階と、配線基板全体で信号線の論理的結合の検証や、実装設計基準の検証を実行する検証段階とに分けられる。
【００５６】
準備段階の作業手順は、社内開発部門に設置された基板設計ＣＡＤ装置であれば、基板設計ＣＡＤ装置１１、及び１２の何れを用いてもよい。本実施形態では、基板設計ＣＡＤ装置１１を用いる場合を例として説明する。
準備段階では、先ず、オペレータは、回路設計で作成されている回路情報と、レイアウト設計に用いる図形情報とを、基板設計ＣＡＤ装置１１に読み込こませ、配線基板全体のＣＡＤファイルｆ１を作成する（Ｓ４１）。ＣＡＤファイルｆ１は、図１１に示すように、レイアウト情報のみであり、保護属性情報が含まれていない。また、この時点では、配線基板のレイアウトが詳細に設計されていないため、レイアウト情報に含まれる各部品情報及び各配線情報の領域名、配置座標、パターン情報は未設定のままである。
【００５７】
次に、オペレータは、基板設計ＣＡＤ装置１１で配線基板を分割する領域を指定し（Ｓ４２）、さらに、保護が必要な領域を指定する（Ｓ４３）。本実施形態では、配線基板２００を保護領域２０１と一般領域２０２とに分割し、保護領域２０１を保護が必要な領域に指定する。これによりＣＡＤファイルｆ１には、保護領域２０１と一般領域２０２とに関する保護属性情報が追加され、各部品情報、及び各配線情報に、それぞれが属する領域の領域名が設定され、ＣＡＤファイルｆ２となる。
【００５８】
オペレータは、以上の手順で作成したＣＡＤファイルｆ２を、保護領域２０１のＣＡＤファイルｆ３と、一般領域２０２のＣＡＤファイルｆ４とに分割してファイルサーバ１５へ記録させる（Ｓ４４）。ここで、保護が必要であると指定された保護領域２０１のＣＡＤファイルｆ３は、基板設計ＣＡＤ装置１１により暗号化されてからファイルサーバ１５へ記録される。保護領域２０１のＣＡＤファイルｆ３は、具体的には、ＣＡＤファイルｆ２に含まれる部品情報及び配線情報のうち、領域名に保護領域２０１が設定されている部品情報及び配線情報と、保護領域２０１に関する保護属性情報とからなり、一般領域２０２のＣＡＤファイルｆ４は、具体的には、ＣＡＤファイルｆ２に含まれる部品情報及び配線情報のうち、領域名に一般領域２０２が設定されている部品情報及び配線情報と、一般領域２０２の保護属性情報とからなる。以上が準備段階での作業手順である。
【００５９】
続く設計段階では、各領域のレイアウトを、領域毎に分担して設計する。ただし、破線で囲んだステップは、保護領域のレイアウトを設計する作業手順であって、許可情報が「高」に設定された基板設計ＣＡＤ装置でなければ作業することが出来ない。そこで、保護領域２０１のレイアウトを、社内開発部門の基板設計ＣＡＤ装置１１を用いて設計し、一般領域２０２のレイアウトを、社外委託先の基板設計ＣＡＤ装置１３で設計する。
【００６０】
保護領域２０１の設計では、先ず、基板設計ＣＡＤ装置１１に、ファイルサーバ１５から保護領域２０１のＣＡＤファイルｆ３を読み込ませる。このときファイルサーバ１５に記録されているＣＡＤファイルｆ３は暗号化されているが、読み込み時に基板設計ＣＡＤ装置１１で復号化処理が実行され、メモリ上に展開される（Ｓ４５）。メモリ上に展開されたＣＡＤファイルｆ３において、保護領域２０１は保護が必要と指定されているため、一部の基板設計ＣＡＤ装置では、当該領域のレイアウトの表示、編集が制限される。しかし、許可情報が「高」に設定されている基板設計ＣＡＤ装置１１では、保護領域２０１に対する実行モードが０に設定され、レイアウトを制限無く表示、及び編集することができる。そこで、保護領域２０１の担当設計者は、基板設計ＣＡＤ装置１１で保護領域２０１のレイアウトを設計し（Ｓ４６）、設計内容を反映したＣＡＤファイルｆ５をファイルサーバ１５に記録する（Ｓ４７）。ＣＡＤファイルｆ５は、ＣＡＤファイルｆ３の各部品情報及び配線情報の配置座標、パターン情報に、Ｓ４６の設計内容に応じた情報が設定されたものである。ここで、ＣＡＤファイルｆ５は保護属性が「要」に設定されているため、準備段階でＣＡＤファイルｆ３を記録した時と同様に、基板設計ＣＡＤ装置１１により暗号化されてからファイルサーバ１５へ記録される。
【００６１】
一方、一般領域２０２の設計では、基板設計ＣＡＤ装置１３にファイルサーバ１５から一般領域２０２のＣＡＤファイルｆ４を読み込ませ、メモリ上に展開させる（Ｓ４８）。メモリ上に展開されたＣＡＤファイルｆ４において一般領域２０２は保護が必要な領域に指定されていないため、許可情報が「低」に設定されている基板設計ＣＡＤ装置１３においても、一般領域２０２に対する実行モードは０に設定され、制限無くレイアウトを表示、編集することができる。そこで、一般領域２０２の担当設計者は、基板設計ＣＡＤ装置１３で一般領域２０２のレイアウトを設計し（Ｓ４９）、設計内容を反映したＣＡＤファイルｆ６をファイルサーバ１５に記録する（Ｓ５０）。ＣＡＤファイルｆ６は、ＣＡＤファイルｆ４の各部品情報及び配線情報の配置座標、パターン情報に、Ｓ４９の設計内容に応じた情報が設定されたものである。以上が、設計段階での作業手順である。
【００６２】
尚、設計段階では、全ての実装部品、信号線のレイアウトを一度に設計する必要はなく、双方の領域の境界で結合する予定の実装部品や信号線のレイアウトを設計する度に、ＣＡＤファイルをファイルサーバ１５に保存して作業を検証段階へ進め、その後、他の実装部品や信号線のレイアウトを設計する手順を繰り返し、配線基板全体の完成度を高めるとしてもよい。
【００６３】
上述したように設計段階では、保護領域２０１と一般領域２０２とは、それぞれ独立してレイアウトが設計されたが、最終的には、双方の領域の境界において、配線の論理的結合や、配線間の間隔等を既定した実装設計基準が遵守されているかを検証する必要がある。検証段階の手順は、何れの基板設計ＣＡＤ装置でも処理可能であるが、本実施形態では、許可情報が「中」に設定されている基板設計ＣＡＤ装置１２で論理的結合を検証する場合について説明する。
【００６４】
検証段階では、先ず、基板設計ＣＡＤ装置１２に、基板設計ＣＡＤ装置１１、及び１３でレイアウトが設計されファイルサーバ１５に保存された保護領域２０１及び一般領域２０２の最新のＣＡＤファイルｆ５、及びｆ６を読み込ませる（Ｓ５１）。このときファイルサーバ１５に記録されているＣＡＤファイルｆ５は暗号化されているが、設計段階でのＣＡＤファイルｆ３の読込みと同様に、読み込み時に復号化処理が実行される。この結果、ＣＡＤファイルｆ５、ｆ６の保護属性情報、及びレイアウト情報が連結され、保護領域２０１及び一般領域２０２に関する保護属性情報と、配線基板全体のレイアウト情報とからなるＣＡＤファイルｆ７が、基板設計ＣＡＤ装置１２のメモリ上に展開される。
【００６５】
メモリ上に展開されたＣＡＤファイルｆ７の保護属性情報において、保護領域２０１の保護属性は「要」に指定されているため、許可情報が「中」に設定されている基板設計ＣＡＤ装置１２においては、保護領域２０１に対する実行モードが１に設定され、一部のコマンドの機能が制限されるが、論理的結合／実装設計基準の検証コマンドは、制限を受けることなく実行できる。そこで、検証担当のオペレータは基板設計ＣＡＤ装置１２を操作して、配線基板全体のＣＡＤファイルｆ７に対する論理的結合の検証（Ｓ５２）、及び、実装設計基準の検証（Ｓ５３）を実行することにより、双方の領域の境界における論理的結合、及び実装設計基準の遵守を検証することができる。
【００６６】
検証の結果、配線基板の何れかの領域で、論理的結合の不整（以下、「論理的結合エラー」という）がある場合（Ｓ５２：Ｎｏ）や、実装設計基準が遵守されていない（以下、「実装設計基準エラー」という。）場合（Ｓ５３：Ｎｏ）、レイアウトの修正が必要となる。しかし、基板設計ＣＡＤ装置１２では保護領域２０１に対するレイアウトの編集が制限されているため、保護領域２０１に属する実装部品を個別に移動させたり、保護領域２０１内の配線パターンを個別に変更することは出来ない。そこで、保護領域２０１の領域内に論理的結合エラーや実装設計基準エラーがあり、基板設計ＣＡＤ装置１２ではエラーの修正が出来ない場合（Ｓ５４：Ｎｏ、若しくはＳ５７：Ｎｏ）、保護領域２０１の担当設計者にエラーの修正を依頼する（Ｓ５６、Ｓ５９）。依頼を受けた保護領域２０１の担当設計者は、基板設計ＣＡＤ装置１１を用いて、再度、設計段階の手順でＳ４５乃至Ｓ４７を作業を行う。一方、論理的結合エラーや実装設計基準エラーが、双方の領域の境界部分に存在し、基板設計ＣＡＤ装置１２の制限された編集機能、例えば、保護領域２０１内の配線パターンを、一括して相対移動することにより、エラーの修正が可能である場合（Ｓ５４：Ｙｅｓ、若しくはＳ５７：Ｙｅｓ）、検証担当のオペレータは、基板設計ＣＡＤ装置１２を用いて、エラーを修正し、検証段階を完了する。
【００６７】
尚、検証段階の作業に基板設計ＣＡＤ装置１１を用いた場合、基板設計ＣＡＤ装置１１の許可情報が「高」に設定されているため、検証と並行して全てのエラーの修正が可能である。
また、検証段階の作業に基板設計ＣＡＤ装置１３．若しくは１４を用いた場合、許可情報が「低」に設定されているため、検証は可能であるが保護領域２０１の表示、編集が禁止され、エラーを修正することが出来ない。そこで、保護領域２０１のレイアウトに何らかの修正が必要な場合は、必ず社内開発部門へ修正を依頼する必要がある。
【００６８】
以上が検証段階での作業手順である。
設計と検証とを繰り返し、配線基板全体のレイアウトの設計が完了した場合（Ｓ６０：Ｙｅｓ）、ここまでの作業により完成したＣＡＤファイルをファイルサーバ１５に保存し、これを社内開発部門の管理の下で基板設計ＣＡＤ装置１１に読み込み（Ｓ６１）、配線基板製造用の製造データに変換して（Ｓ６２）、全ての設計作業が完了する。尚、製造データへの変換は、保護領域２０１の保護属性が「要」となっているため、基板設計ＣＡＤ装置１１以外の装置で作業することは出来ない。
【００６９】
以上が、配線基板設計支援システム１を使用して配線基板のレイアウトを設計する具体的な作業手順である。
以上のように本実施形態によれば、全ての基板設計ＣＡＤ装置で、保護領域のレイアウト情報を利用して、信号線の論理的結合、及び、実装設計基準が守られているか否かを検証することが可能でありながら、保護領域を参照する権限がない基板設計ＣＡＤ装置で、レイアウトの表示、編集、及び製造データへの変換に、保護領域のレイアウト情報を利用することを制限することができる。こうして保護領域のレイアウト情報の利用が制限することで、保護領域のレイアウトの表示、編集、及び製造データへの変換を制限することができる。これにより、許可された基板設計ＣＡＤ装置以外では、保護領域のレイアウトを秘匿しつつ、従来と同様に一般領域を設計する基板設計ＣＡＤ装置で領域間の論理的結合を容易に検証でき、設計期間短縮という分担設計本来の目的を達成することができる。
【００７０】
尚、本実施形態では保護属性を「要」、「不要」の２値で設定することにより、レイアウトの保護の必要性を示すとしたが、保護の必要性はレイアウトの機密性の高さに応じて、３以上の複数段階で表現してもよい。保護属性を３段階以上の値で設定する場合、保護属性が高く設定されている領域ほどコマンドの制限を強くしつつ、許可属性が高く設定されているＣＡＤ装置ほど保護属性が高く設定された領域に対するコマンドの制限を弱くすればよい。例えば、保護属性及び許可情報のそれぞれを、「高」、「中」、「低」の３段階の値の何れかで設定する場合、判定部１１１は、保護属性、及び、許可情報の値に応じて、基板設計ＣＡＤ装置の実行モードを、図１２に示すように設定するとしてもよい。
【００７１】
また、本実施形態では、社内開発部門で管理されているパスワードが入力された場合にのみ許可情報の変更を可能とするとしたが、許可情報の管理には、必ずしもパスワードを用いる必要はなく、許可情報が社内開発部門の許可を得ることなく社外委託先によって変更され、保護属性が「要」に設定されている領域のレイアウトが無制限に参照されることを防ぐことができれば他の構成としてもよい。例えば、基板設計ＣＡＤ装置の起動に必要なライセンス情報に許可情報を記載しておき、ライセンス情報が改変されている場合には、基板設計ＣＡＤ装置が起動しない構成としてもよい。情報が改竄されているか否かの判定は、一般にハッシュ関数を用いることで実現できる。
【００７２】
また、本実施形態では、各オペレータが専用の基板設計ＣＡＤ装置を用いてレイアウトを設計する作業環境を想定し、基板設計ＣＡＤ装置毎に１つの許可情報を保持するとしたが、レイアウトの設計作業では、１つの基板設計ＣＡＤ装置を複数のオペレータが使用する作業環境も想定される。このような作業形態では、オペレータ毎にＩＤを発行し、各ＩＤに対応する許可情報を基板設計ＣＡＤ装置に保持させておくことで、起動の際に入力されたＩＤに応じた許可情報を、実行モードの判定に用いるとしてもよい。
【００７３】
また、本実施形態では、検証部１１４は、実行モードの設定にかかわらず、レイアウト保持部１０４に保持されているＣＡＤファイルを制限無く用いて正確な検証結果が得られるとした。しかし、保護領域に論理的結合エラーや実装設計基準エラーがあった場合、検証結果を提示する方法によっては、保護領域のレイアウトが漏洩するおそれがある。そこで、保護領域で論理的結合エラーや実装設計基準エラーが検出された場合、検証結果の提示を、実行モードの設定に応じて制限するとしてもよい。
【００７４】
例えば、実行モードが０に設定されている場合には、エラーが存在する位置、実装部品または配線名を表示部１０２に表示し、実行モードが１または２に設定されている場合には、保護領域内にエラーが存在することのみ表示部１０２に提示するとしてもよい。
これによって、実行モードの設定にかかわらず論理的結合／実装設計基準は正確に検証可能でありながら、保護領域のレイアウトを確実に秘匿することができる。
（第２実施形態）
第１実施形態では、機密保護の観点から、許可情報の変更は社内開発部門の管理下で行われるとした。しかし、社外委託先で基板設計ＣＡＤ装置を増やす度に許可情報の設定を社内開発部門へ依頼していては、設計期間短縮の支障となる。
【００７５】
そこで、第２実施形態では、保護領域のレイアウトを秘匿が可能でありながら、基板設計ＣＡＤ装置を容易に増設できる配線基板設計支援システム２について説明する。
先ず、配線基板設計支援システム２のシステム構成について説明する。図１３に示すように、配線基板設計支援システム２は、回路設計ＣＡＤ装置２１と、基板設計ＣＡＤ装置２２及び２３と、ファイルサーバ２４とからなる。
【００７６】
回路設計ＣＡＤ装置２１と基板設計ＣＡＤ装置２２とファイルサーバ２４とは、配線基板の開発元である企業の社内開発部門のＬＡＮに接続されており、基板設計ＣＡＤ装置２３は、配線基板の一部の領域のレイアウト設計を請け負った社外委託先のＬＡＮに接続されている。社内開発部門のＬＡＮと社外委託先のＬＡＮとはインターネットを介して接続されている。
【００７７】
回路設計ＣＡＤ装置２１は、配線基板設計支援システム２においてレイアウトを設計する回路の回路設計に用いられたＣＡＤ装置である。
基板設計ＣＡＤ装置２２及び２３は、回路設計ＣＡＤ装置２１で回路設計がなされた配線基板のレイアウト設計に用いるＣＡＤ装置である。
ファイルサーバ２４は、基板設計ＣＡＤ装置２２及び２３の何れからもアクセス可能な外部記録装置であって、配線基板のレイアウトを示すＣＡＤファイルの記録に用いられる。図１４は、第２実施形態に係るＣＡＤファイルのデータ構造を示す図である。本実施形態に係るＣＡＤファイルは、図４にデータ構造を示した第１実施形態に係るＣＡＤファイルと比較して、マシンアドレス情報が追加されていることが特徴である。マシンアドレス情報には、レイアウト設計の準備段階でＣＡＤファイルを生成する際に、回路情報を設計したＣＡＤ装置、即ち、回路設計ＣＡＤ装置２１のＭＡＣアドレスが設定される。
【００７８】
次に、配線基板設計支援システム２を構成する基板設計ＣＡＤ装置の詳細について説明する。基板設計ＣＡＤ装置２２、及び２３は、何れも同様の構成を備えるので、ここでは例として基板設計ＣＡＤ装置２２を説明に用いる。
基板設計ＣＡＤ装置２２は、プロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクを備えたコンピュータシステムにおいて、ＲＯＭに記録されているプログラムがプロセッサに読み込まれて実行され、プログラムとハードウェア資源とが協働することによりその機能を達成する。
【００７９】
図１５は、第２実施形態に係る基板設計ＣＡＤ装置２２の構成を示すブロック図である。基板設計ＣＡＤ装置２２は、第１実施形態に係る基板設計ＣＡＤ装置１１から許可情報保持部１１６を取り除き、判定部１１１を、判定部１２１に置換した構成である。以下、基板設計ＣＡＤ装置１１との相違に着目して、基板設計ＣＡＤ装置２２を説明する。
判定部１２１は、  判定部１１１と同様に、ＣＡＤファイルにより示されるレイアウトの表示、編集等を制限するか否かを領域毎に判定し、コマンドの実行モードを設定する機能ブロックである。但し、判定部１２１による判定は、判定部１１１と異なり、ＣＡＤファイルに設定されている保護属性情報と、マシンアドレス情報と、当該基板設計ＣＡＤ装置２２が接続されているＬＡＮ上に接続されている機器のＭＡＣアドレスとに基づいてなされる。
【００８０】
続いて、上述の機能構成を実現するプログラムの処理手順うち、第１実施形態と処理手順が異なる判定処理について、相違に着目して説明する。図１６は、第２実施形態に係る基板設計ＣＡＤ装置２２における判定処理の流れを示すフローチャートである。
先ず、処理対象の領域を選択し（Ｓ７１）、選択した領域の保護属性が「要」に設定されているか否かを判定し（Ｓ７２）、保護属性が「不要」に設定されている場合（Ｓ７２：Ｎｏ）に、選択した領域と対応づけて実行モード０を設定する（Ｓ７３）までの処理手順は、図９に示す判定部１１１の処理手順と同様である。
【００８１】
判定部１２１の処理手順が、第１実施形態の判定部１１１の処理手順と相違するのは、保護属性が「要」に設定されている場合である。
判定部１２１は、保護属性が「要」に設定されている場合（Ｓ７２：Ｙｅｓ）に、レイアウト保持部１０４に保持されているＣＡＤファイルからマシンアドレス情報に設定されているＭＡＣアドレスを取得し（Ｓ７４）、さらに、ＡＲＰ（Address Resolution Protocol）を用いて、自装置と同一セグメント内の全ノードに対してリクエストをブロードキャストし、各ノードからの返答によりＭＡＣアドレスを取得し、マシンアドレス情報に設定されているＭＡＣアドレスと同じＭＡＣアドレスの機器が、自装置が接続されているＬＡＮ上に存在するか否かを判定する（Ｓ７５）。
【００８２】
マシンアドレス情報に設定されているＭＡＣアドレスと同じＭＡＣアドレスの機器がＬＡＮ上にある場合（Ｓ７５：Ｙｅｓ）、判定部１２１は、選択した領域と対応づけて、実行モード情報に実行モード０を設定する（Ｓ７３）。マシンアドレス情報に設定されているＭＡＣアドレスと同じＭＡＣアドレスの機器がＬＡＮ上にない場合（Ｓ７５：Ｎｏ）には、判定部１２１は、選択した領域と対応づけて、実行モード情報に実行モード２を設定する（Ｓ７６）。
【００８３】
以上の処理を、未処理の領域が無くなるまで（Ｓ７７：Ｎｏ）繰り返し、判定処理を終了する。以上の処理手順により、配線基板の領域毎に実行モードを設定することができる。
以上のように本実施形態によれば、保護属性が「要」の領域に対して、回路設計ＣＡＤ装置２１と同じＬＡＮ上に接続されている基板設計ＣＡＤ装置２２では、実行モード０が設定され、回路設計ＣＡＤ装置２１と異なるＬＡＮ上に接続されている基板設計ＣＡＤ装置２２では、実行モード２が設定される。さらに、基板設計ＣＡＤ装置２２と同じ社外委託先のＬＡＮに新たな基板設計ＣＡＤ装置が接続された場合には、保護属性が「要」の領域に対して、実行モード２が設定されるので、当該基板設計ＣＡＤ装置を用いて一般領域２０２のレイアウトを設計することができる。
【００８４】
尚、本実施形態では、マシンアドレス情報としてＭＡＣアドレスを用いたが、回路設計に用いた回路設計ＣＡＤ装置２１を一意に特定する情報であれば他の情報を用いてもよい。
また、本実施形態では、回路設計に用いたＣＡＤ装置と同一ＬＡＮ上にある基板設計ＣＡＤ装置で、コマンドの機能に制限がない実行モード０を設定するとしたが、回路設計に用いたＣＡＤ装置にのみコマンドの機能に制限がない実行モード０を設定し、回路設計に用いたＣＡＤ装置と同一ＬＡＮ上の基板設計ＣＡＤ装置には、コマンドの機能に一部制限がある実行モード１を設定するとしてもよい。これにより、保護領域２０１のレイアウトの機密性をより高度に保護することができる。
（その他の変形例）
本発明を上記の実施形態に基づいて説明してきたが、本発明は、上記の実施の形態に限定されないのはもちろんである。以下のような場合も本発明に含まれる。
【００８５】
（１）本発明は、各実施形態で説明したフローチャートの処理手順が開示する配線基板設計方法であるとしてもよい。また、これらの方法をコンピュータにより実現するプログラムであるとしてもよいし、前記プログラムからなるデジタル信号であるとしてもよい。
また、本発明は、前記プログラム又は前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなど、に記録したものとしてもよい。
【００８６】
また、本発明は、前記プログラム又は前記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク等を経由して伝送するものとしてもよい。
また、前記プログラム又は前記デジタル信号を前記記録媒体に記録して移送することにより、又は前記プログラム又は前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
【００８７】
（２）上記第１実施形態、及び第２実施形態では、ＣＡＤファイルの読み込み時に、領域毎に適用する実行モードを判定したが、本発明は、各コマンドを実行する度に、コマンドによりアクセスされる各部品情報及び配線情報に係る保護属性と自装置の許可情報とにより、適用する実行モードを判定するとしてもよい。
（３）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
【産業上の利用可能性】
【００８８】
本発明は、配線基板を複数のＣＡＤ装置で分担して設計する際に適用でき、配線基板の一部領域の設計内容を秘匿したい場合に有用である。
【図面の簡単な説明】
【００８９】
【図１】第１実施形態に係る配線基板設計支援システム１の構成を示す図。
【図２】配線基板のレイアウトの一例を示す図。
【図３】第１実施形態に係る基板設計ＣＡＤ装置１１の構成を示すブロック図。
【図４】ＣＡＤファイルのデータ構造の一例を示す図。
【図５】実行モード情報の一例を示す図。
【図６】制限部１１３により機能が制限されるコマンドの実行仕様の一例を示す図。
【図７】図７Ａは、実行モード０の場合の画面表示の一例を示す図。図７Ｂは、実行モード２の場合の画面表示の一例を示す図。
【図８】第１実施形態に係る基板設計ＣＡＤ装置１１において、操作コマンドの実行を制御する処理の流れを示すフローチャート
【図９】判定部１１１による判定処理の流れを示すフローチャートである。
【図１０】配線基板設計支援システム１を使用して配線基板のレイアウトを設計する作業の流れを示す図。
【図１１】レイアウトを設計する作業の進展に伴う、ＣＡＤファイルの遷移を示す図。
【図１２】保護属性を３段階に設定する変形例において、保護属性、及び、許可情報に基づいて設定される実行モードを示す図。
【図１３】第２実施形態に係る配線基板設計支援システム２の使用形態を示す図。
【図１４】第２実施形態に係るＣＡＤファイルのデータ構造を示す図。
【図１５】第２実施形態に係る基板設計ＣＡＤ装置２２の構成を示すブロック図。
【図１６】第２実施形態に係る基板設計ＣＡＤ装置２２における判定処理の流れを示すフローチャート。
【符号の説明】
【００９０】
１    配線基板設計支援システム
２    配線基板設計支援システム
１１、１２、１３、１４、２２、２３
基板設計ＣＡＤ装置
１５、２４
ファイルサーバ
２１    回路設計ＣＡＤ装置
１０１    入力部
１０２    表示部
１０３    ＵＩ制御部
１０４    レイアウト保持部
１０５    読込部
１０６    保存部
１０７    暗復号化部
１０８    表示制御部
１０９    レイアウト編集部
１１０    製造データ生成部
１１１    判定部
１１２    モード保持部
１１３    制限部
１１４    検証部
１１５    領域分割部
１１６    許可情報保持部
１１７    初期設定制御部
１２１    判定部
２００    配線基板
２０１    保護領域
２０２    一般領域
【図１】
2006072759.tif 000003
【図２】
2006072759.tif 000004
【図３】
2006072759.tif 000005
【図４】
2006072759.tif 000006
【図５】
2006072759.tif 000007
【図６】
2006072759.tif 000008
【図７】
2006072759.tif 000009
【図８】
2006072759.tif 000010
【図９】
2006072759.tif 000011
【図１０】
2006072759.tif 000012
【図１１】
2006072759.tif 000013
【図１２】
2006072759.tif 000014
【図１３】
2006072759.tif 000015
【図１４】
2006072759.tif 000016
【図１５】
2006072759.tif 000017
【図１６】
2006072759.tif 000018