(57)【特許請求の範囲】
【請求項１】
回路設計における実装設計に対する設計条件として実現可能な条件を提示する回路設計支援装置であって、
端部のみを能動素子部品とする基準回路を一単位として、当該複数の基準回路に対して実装状態を示す情報がそれぞれ対応して格納される実装情報格納手段と、
前記設計条件が未設定の状態で設計された回路における、前記基準回路の部品構成に対して同一の部品構成である対象回路を抽出する対象回路抽出手段と、
前記抽出した対象回路に対して同一の部品構成である前記基準回路における実装情報を、前記実装情報格納手段から抽出する実装情報抽出手段と、
回路素子部品の品番毎の電気特性を示す特性値が格納される部品情報格納手段と、
前記各電気特性の重要度を定量評価する重み付けであり、前記対象回路を構成する対象部品の電気特性値及び当該対象回路に対応する前記基準回路を構成する基準部品の電気特性値による差分を所定の値に換算する、特性毎の単位基準値が格納される単位基準値格納手段と、
前記対象部品の電気特性値及び当該対象部品に対応する前記基準部品における当該対象部品の電気特性に対応する電気特性の特性値を、前記部品情報格納手段から抽出する演算情報抽出手段と、
前記抽出された対象部品の電気特性値に対して基準値を設定する基準値設定手段と、
前記抽出された対象部品の電気特性値及び基準部品の電気特性値による差分を前記特性毎の単位基準値により除算し、当該除算結果を前記基準値から減算して、当該基準部品の電気特性における評価値を算出すると共に、当該基準部品を構成部品とする基準回路を構成する全ての基準部品に対して当該評価値を算出し、当該算出した評価値の和を、当該基準回路における総合評価値として算出する総合評価値算出手段と、
前記総合評価値の大きい基準回路の実装情報を、前記総合評価値の小さい基準回路の実装情報に対して優先して、当該実装情報のうち少なくとも設計条件となる実績値を表示させる表示制御手段と、
を備えている回路設計支援装置。
【請求項２】
前記請求項１に記載の回路設計支援装置において、
前記部品情報格納手段が、特定の回路素子部品の品番と代替部品の品番との対応関係を示す代替情報を格納しており、
前記基準部品の品番が、前記対象部品の品番と同一である場合又は前記代替情報に基づき前記対象部品を代替した回路素子部品の品番と同一である場合に、当該基準部品の電気特性における評価値が最大となる回路設計支援装置。
【請求項３】
前記請求項１又は２に記載の回路設計支援装置において、
前記対象部品が、複数の電気特性を有しており、
前記総合評価値算出手段が、前記対象部品の各電気特性に対して、前記基準部品の各電気特性における評価値をそれぞれ算出し、当該算出した評価値の和を、当該基準部品の電気特性における評価値として算出する回路設計支援装置。
【請求項４】
前記請求項１乃至３のいずれかに記載の回路設計支援装置において、
前記総合評価値に対する閾値が設定されており、
前記表示制御手段が、前記閾値を超える総合評価値を有する前記基準回路における実装情報のうち、少なくとも設計条件となる実績値を表示する回路設計支援装置。
【請求項５】
前記請求項４に記載の回路設計支援装置において、
前記単位基準値格納手段が、前記回路の各回路仕様の重要度を定量評価する重み付けであり、前記対象回路の回路仕様の仕様値及び当該対象回路に対応する前記基準回路の回路仕様の仕様値による差分を所定の値に換算する、仕様毎の単位基準値を格納し、
前記演算情報抽出手段が、前記対象回路の回路仕様値及び当該対象回路に対応する前記閾値を超える総合評価値を有する基準回路における当該対象回路の回路仕様に対応する回路仕様の仕様値を、前記実装情報格納手段から抽出し、
前記基準値設定手段が、前記抽出された対象回路の回路仕様値に対して基準値を設定し、
前記総合評価値算出手段が、前記抽出された対象回路の回路仕様値及び基準回路の回路仕様値による差分を前記仕様毎の単位基準値により除算し、当該除算結果を前記基準値から減算して、当該基準回路の回路仕様における評価値を算出すると共に、当該基準回路の全ての回路仕様に対して当該評価値を算出し、当該算出した評価値の和を、当該基準回路における総合評価値として算出する回路設計支援装置。
【請求項６】
回路設計における実装設計に対する設計条件として実現可能な条件をコンピュータに提示させるために用いられる回路設計支援方法であって、
端部のみを能動素子部品とする基準回路を一単位として、前記設計条件が未設定の状態で設計された回路における、当該基準回路の部品構成に対して同一の部品構成である対象回路を抽出するステップと、
前記複数の基準回路に対して実装状態を示す情報がそれぞれ対応して格納される実装情報格納手段から、前記対象回路に対して同一の部品構成である当該基準回路における実装情報を、抽出するステップと、
回路素子部品の品番毎の電気特性を示す特性値が格納される部品情報格納手段から、前記対象部品の電気特性値及び当該対象部品に対応する前記基準部品における当該対象部品の電気特性に対応する電気特性の特性値を、抽出するステップと、
前記抽出された対象部品の電気特性値に対して基準値を設定するステップと、
前記各電気特性の重要度を定量評価する重み付けであり、前記対象回路を構成する対象部品の電気特性値及び当該対象回路に対応する前記基準回路を構成する基準部品の電気特性値による差分を所定の値に換算する、特性毎の単位基準値が格納される単位基準値格納手段から、前記抽出された対象部品の電気特性値及び基準部品の電気特性値による差分を所定の値に換算する特性毎の単位基準値を抽出するステップと、
前記抽出された対象部品の電気特性値及び基準部品の電気特性値による差分を前記抽出された特性毎の単位基準値により除算し、当該除算結果を前記基準値から減算して、当該基準部品の電気特性における評価値を算出すると共に、当該基準部品を構成部品とする基準回路を構成する全ての基準部品に対して当該評価値を算出し、当該算出した評価値の和を、当該基準回路における総合評価値として算出するステップと、
前記総合評価値の大きい基準回路の実装情報を、前記総合評価値の小さい基準回路の実装情報に対して優先して、当該実装情報のうち少なくとも設計条件となる実績値を表示するステップと、
を含む回路設計支援方法。
【請求項７】
前記請求項６に記載の回路設計支援方法において、
前記総合評価値に対する閾値が設定されており、当該閾値を超える総合評価値を有する前記基準回路における実装情報のうち、少なくとも設計条件となる実績値を表示する回路設計支援方法。
【請求項８】
前記請求項７に記載の回路設計支援方法において、
前記単位基準値格納手段が、前記回路の各回路仕様の重要度を定量評価する重み付けであり、前記対象回路の回路仕様の仕様値及び当該対象回路に対応する前記基準回路の回路仕様の仕様値による差分を所定の値に換算する、仕様毎の単位基準値を格納しており、
前記対象回路の回路仕様値及び当該対象回路に対応する前記閾値を超える総合評価値を有する基準回路における当該対象回路の回路仕様に対応する回路仕様の仕様値を前記実装情報格納手段から抽出するステップと、
前記抽出された対象回路の回路仕様値に対して基準値を設定するステップと、
前記抽出された対象回路の回路仕様値及び基準回路の回路仕様値による差分を前記仕様毎の単位基準値により除算し、当該除算結果を前記基準値から減算して、当該基準回路の回路仕様における評価値を算出すると共に、当該基準回路の全ての回路仕様に対して当該評価値を算出し、当該算出した評価値の和を、当該基準回路における総合評価値として算出するステップと、
を含む回路設計支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、回路設計における実装設計に対する配置や配線に関する設計条件として実現可能な条件を回路設計者に提示する回路設計支援装置及び回路設計支援方法に関し、特に、過去の実装設計で得られた設計条件を有効に活用できる回路設計支援装置及び回路設計支援方法に関する。
【背景技術】
【０００２】
コンピュータ支援設計（Computer-Aided Design：以下、ＣＡＤと称す）により電子回路を設計する場合に、設計手順には、回路の概略配置及び概略配線を決定する第１のステップ、回路に論理回路を挿入する第２のステップ、回路の配置や配線を編集する第３のステップ、並びに回路や配線の特性を解析する第４のステップ等が含まれる。
【０００３】
近年、プリント基板の設計は、搭載する回路の高速化や消費電力の抑制等の要求から、正常に回路を動作させるための設計が困難になり、同期信号の僅かなタイミングの差異等で回路が動作不良となる場合も多い。
【０００４】
特に、回路を構成する回路素子（部品）の特性や動作時の条件（動作周波数、駆動電圧等）に依存するために、様々な設計条件を設定する必要がある。なお、設計条件は、前述した第２のステップ及び第３のステップにおいて行われ、回路設計者が、各種解析ツール等を用いることにより作成される。
【０００５】
このように、従来の電子回路設計方法では、設計条件が回路設計者により作成されるために、回路の設計品質は、回路設計者の熟練度（スキル）に大きく依存してしまう。すなわち、回路設計者の熟練度に応じて、設計品質にばらつきが生じると共に、設計の修正に伴う設計期間の増大が発生してしまう。
【０００６】
また、プリント基板の設計において、回路設計者と実装設計者（基板設計者）とは異なる場合がある。この場合に、回路設計者は、実装設計の品質を向上させるために、設計条件及び制約条件による様々な条件を設定したうえで、実装設計者に対して部品情報及びネット情報の伝達を行なう。
【０００７】
なお、設計条件及び制約条件を正確に設定するためには、回路や配線の特性を事前に解析して検証することが望ましいが、解析自体が困難であるうえに、解析結果を判断する経験が必要である。また、設計期間の短期化を図るために、全てのネットに対して解析を実施する時間を確保することができず、クリティカルなネット以外は、過去の経験や一般的な理論に基づいて設定するのが現状である。また、設定する設計条件及び制約条件は、実装設計に直結する内容であり、回路設計者が実装設計を理解している必要があるが、実装設計の知識を有する回路設計者が少ないのが現状である。特に、下請け会社に実装設計を依頼する場合は、ノウハウの共有化が進み難いことが現状である。すなわち、下請け会社は、元請け会社（発注元）である他社に対して自社のノウハウを提供することは考え難く、元請け会社と下請け会社との間でノウハウを共有することによるプリント基板の設計の効率化を実現することが困難である。
【０００８】
また、実装設計者は、回路データに設定された設計情報（部品情報、ネット情報）と条件（設計条件、制約条件）とに基づき、実装設計を実施する。また、実装設計者は、必要に応じて、実装設計した回路や配線の特性を解析して検証を行なう。
【０００９】
なお、実装設計の経験のない回路設計者が設定した条件（設計条件、制約条件）は、実装設計者にとって無理難題であることが多く、条件を緩和する回路設計者との交渉や、再度の回路設計の依頼などに無駄な時間を費やすことが多い。すなわち、前述した第３のステップにおいて設計条件通りの回路が設計できない場合に、回路設計者と実装設計者とが協議して設計条件を見直す作業が必要となる。特に、このような設計条件を見直す作業は、何度も繰り返されることが多く、設計期間が増大してしまう。
【００１０】
これに対し、シミュレーションにより設計条件を割り出す方法として、従来の電子回路設計方法は、電子回路に含まれる素子及び配線に関する概略配置・配線情報と、ユーザにより定義されるユーザ要件及びユーザリソースのうち少なくとも一方とに基づいて電子回路に対する設計制約条件を生成するステップと、前記設計制約条件を表示してユーザに入力を促すステップとを含む（例えば、特許文献１参照）。
【特許文献１】特開２００３−９１５６８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、従来の電子回路設計方法は、シミュレーションによる解析に要する時間が多大に掛かるうえに、シミュレーション結果から設計条件を生成するためのノウハウの構築が事前に必要であり、適用できる範囲が限られてしまうという課題があった。
なお、回路設計におけるクリティカルな部分に対する設計条件の設定については、従来の電子回路設計方法が適用され、それ以外の比較的重要でない部分に対する設計条件の設定については、回路設計者の経験によって設定される運用となっているのが一般的である。
【００１２】
このため、回路設計の経験が浅い未熟な回路設計者は、クリティカルな部分以外の比較的重要でない部分に対しても、シミュレーションに依存する必要があり、回路設計の効率が上がらずに、回路設計に要する時間が非常に長く掛かってしまうという課題があった。
【００１３】
この発明は、上述のような課題を解決するためになされたもので、過去の実装設計で得られた設計条件を有効に活用できる回路設計支援装置及び回路設計支援方法を提供するものである。
【課題を解決するための手段】
【００１４】
本願に開示する回路設計支援装置は、回路設計における実装設計に対する設計条件として実現可能な条件を提示する回路設計支援装置であって、端部のみを能動素子部品とする基準回路を一単位として、当該複数の基準回路に対して実装状態を示す情報がそれぞれ対応して格納される実装情報格納手段と、前記設計条件が未設定の状態で設計された回路における、前記基準回路の部品構成に対して同一の部品構成である対象回路を抽出する対象回路抽出手段と、前記抽出した対象回路に対して同一の部品構成である前記基準回路における実装情報を、前記実装情報格納手段から抽出する実装情報抽出手段と、回路素子部品の品番毎の電気特性を示す特性値が格納される部品情報格納手段と、前記各電気特性の重要度を定量評価する重み付けであり、前記対象回路を構成する対象部品の電気特性値及び当該対象回路に対応する前記基準回路を構成する基準部品の電気特性値による差分を所定の値に換算する、特性毎の単位基準値が格納される単位基準値格納手段と、前記対象部品の電気特性値及び当該対象部品に対応する前記基準部品における当該対象部品の電気特性に対応する電気特性の特性値を、前記部品情報格納手段から抽出する演算情報抽出手段と、前記抽出された対象部品の電気特性値に対して基準値を設定する基準値設定手段と、前記抽出された対象部品の電気特性値及び基準部品の電気特性値による差分を前記特性毎の単位基準値により除算し、当該除算結果を前記基準値から減算して、当該基準部品の電気特性における評価値を算出すると共に、当該基準部品を構成部品とする基準回路を構成する全ての基準部品に対して当該評価値を算出し、当該算出した評価値の和を、当該基準回路における総合評価値として算出する総合評価値算出手段と、前記総合評価値の大きい基準回路の実装情報を、前記総合評価値の小さい基準回路の実装情報に対して優先して、当該実装情報のうち少なくとも設計条件となる実績値を表示させる表示制御手段と、を備えているものである。
【００１５】
このように、回路設計支援装置は、回路設計における実装設計に対する設計条件として実現可能な条件を提示する回路設計支援装置であって、端部のみを能動素子部品とする基準回路を一単位として、当該複数の基準回路に対して実装状態を示す情報がそれぞれ対応して格納される実装情報格納手段と、前記設計条件が未設定の状態で設計された回路における、前記基準回路の部品構成に対して同一の部品構成である対象回路を抽出する対象回路抽出手段と、前記抽出した対象回路に対して同一の部品構成である前記基準回路における実装情報を、前記実装情報格納手段から抽出する実装情報抽出手段と、回路素子部品の品番毎の電気特性を示す特性値が格納される部品情報格納手段と、前記各電気特性の重要度を定量評価する重み付けであり、前記対象回路を構成する対象部品の電気特性値及び当該対象回路に対応する前記基準回路を構成する基準部品の電気特性値による差分を所定の値に換算する、特性毎の単位基準値が格納される単位基準値格納手段と、前記対象部品の電気特性値及び当該対象部品に対応する前記基準部品における当該対象部品の電気特性に対応する電気特性の特性値を、前記部品情報格納手段から抽出する演算情報抽出手段と、前記抽出された対象部品の電気特性値に対して基準値を設定する基準値設定手段と、前記抽出された対象部品の電気特性値及び基準部品の電気特性値による差分を前記特性毎の単位基準値により除算し、当該除算結果を前記基準値から減算して、当該基準部品の電気特性における評価値を算出すると共に、当該基準部品を構成部品とする基準回路を構成する全ての基準部品に対して当該評価値を算出し、当該算出した評価値の和を、当該基準回路における総合評価値として算出する総合評価値算出手段と、前記総合評価値の大きい基準回路の実装情報を、前記総合評価値の小さい基準回路の実装情報に対して優先して、当該実装情報のうち少なくとも設計条件となる実績値を表示させる表示制御手段と、を備えていることにより、実装情報格納手段に蓄積された実装情報を、新たな回路設計時に設定する設計条件として、利用することができ、経験の浅い回路設計者が、的確な設計条件を設定できることで、全体の設計効率を向上させることができるという効果を奏する。
また、回路設計支援装置は、実装情報格納手段から抽出した複数の実装情報に対して優先順位を付与し、ユーザによる的確な実装情報の選択を容易にすることができるという効果を奏する。また、実装情報格納手段からの実装情報の抽出条件を数値化し、対象回路との完全一致のみならず、近似している基準回路の実装情報を、対象回路に設定する設計条件の候補として抽出することができるという効果を奏する。
【００１８】
また、本願に開示する回路設計支援装置は、前記部品情報格納手段が、特定の回路素子部品の品番と代替部品の品番との対応関係を格納しており、前記基準部品の品番が、前記対象部品の品番と同一である場合又は前記代替情報に基づき前記対象部品を代替した回路素子部品の品番と同一である場合に、当該基準部品の電気特性における評価値が最大となるものである。
【００１９】
このように、回路設計支援装置は、前記部品情報格納手段が、特定の回路素子部品の品番と代替部品の品番との対応関係を格納しており、前記基準部品の品番が、前記対象部品の品番と同一である場合又は前記代替情報に基づき前記対象部品を代替した回路素子部品の品番と同一である場合に、当該基準部品の電気特性における評価値が最大となることにより、基準部品の品番が対象部品の品番と同一である場合又は代替情報に基づき対象部品を代替した回路素子部品の品番と同一である場合に、実装情報格納手段から抽出した複数の実装情報に対して優先順位を高くすることができ、的確な実装情報を優先して表示することができるという効果を奏する。
【００２０】
さらに、本願に開示する回路設計支援装置は、前記対象部品が、複数の電気特性を有しており、前記総合評価値算出手段が、前記対象部品の各電気特性に対して、前記基準部品の各電気特性における評価値をそれぞれ算出し、当該算出した評価値の和を、当該基準部品の電気特性における評価値として算出するものである。
【００２１】
このように、回路設計支援装置は、前記対象部品が、複数の電気特性を有しており、
前記総合評価値算出手段が、前記対象部品の各電気特性に対して、前記基準部品の各電気特性における評価値をそれぞれ算出し、当該算出した評価値の和を、当該基準部品の電気特性における評価値として算出することにより、対象回路と基準回路との適合性（差異の程度）をさらに詳細に判断し、的確な実装情報を優先して表示することができるという効果を奏する。
【００２２】
また、本願に開示する回路設計支援装置は、前記総合評価値に対する閾値が設定されており、前記表示制御手段が、前記閾値を超える総合評価値を有する前記基準回路における実装情報のうち、少なくとも設計条件となる実績値を表示するものである。
【００２３】
このように、回路設計支援装置は、前記総合評価値に対する閾値が設定されており、前記表示制御手段が、前記閾値を超える総合評価値を有する前記基準回路における実装情報のうち、少なくとも設計条件となる実績値を表示することにより、実装情報格納手段から抽出した複数の実装情報に対して、必要最低限の実装情報のみを表示対象とすることができるという効果を奏する。
【００２４】
また、本願に開示する回路設計支援装置は、前記単位基準値格納手段が、前記回路の各回路仕様の重要度を定量評価する重み付けであり、前記対象回路の回路仕様の仕様値及び当該対象回路に対応する前記基準回路の回路仕様の仕様値による差分を所定の値に換算する、仕様毎の単位基準値を格納し、前記演算情報抽出手段が、前記対象回路の回路仕様値及び当該対象回路に対応する前記閾値を超える総合評価値を有する基準回路における当該対象回路の回路仕様に対応する回路仕様の仕様値を、前記実装情報格納手段から抽出し、前記基準値設定手段が、前記抽出された対象回路の回路仕様値に対して基準値を設定し、前記総合評価値算出手段が、前記抽出された対象回路の回路仕様値及び基準回路の回路仕様値による差分を前記仕様毎の単位基準値により除算し、当該除算結果を前記基準値から減算して、当該基準回路の回路仕様における評価値を算出すると共に、当該基準回路の全ての回路仕様に対して当該評価値を算出し、当該算出した評価値の和を、当該基準回路における総合評価値として算出するものである。
【００２５】
このように、回路設計支援装置は、前記単位基準値格納手段が、前記回路の各回路仕様の重要度を定量評価する重み付けであり、前記対象回路の回路仕様の仕様値及び当該対象回路に対応する前記基準回路の回路仕様の仕様値による差分を所定の値に換算する、仕様毎の単位基準値を格納し、前記演算情報抽出手段が、前記対象回路の回路仕様値及び当該対象回路に対応する前記閾値を超える総合評価値を有する基準回路における当該対象回路の回路仕様に対応する回路仕様の仕様値を、前記実装情報格納手段から抽出し、前記基準値設定手段が、前記抽出された対象回路の回路仕様値に対して基準値を設定し、前記総合評価値算出手段が、前記抽出された対象回路の回路仕様値及び基準回路の回路仕様値による差分を前記仕様毎の単位基準値により除算し、当該除算結果を前記基準値から減算して、当該基準回路の回路仕様における評価値を算出すると共に、当該基準回路の全ての回路仕様に対して当該評価値を算出し、当該算出した評価値の和を、当該基準回路における総合評価値として算出することにより、対象回路と基準回路との適合性（差異の程度）を回路仕様の面からさらに詳細に判断し、的確な実装情報をさらに優先して表示することができるという効果を奏する。
なお、本願に開示する回路設計支援装置の構成要素または構成要素の任意の組合せ、方法、装置、システム、コンピュータプログラム、記録媒体、データ構造などに適用したものも、他の態様として有効である。
【発明を実施するための最良の形態】
【００２６】
ここで、本発明は多くの異なる形態で実施可能である。したがって、下記の実施形態の記載内容のみで解釈すべきではない。
また、下記の実施形態では、主に装置について説明するが、所謂当業者であれば明らかな通り、本発明はコンピュータで使用可能なプログラム、方法としても実施できる。また、本発明は、ハードウェア、ソフトウェア、又は、ソフトウェア及びハードウェアの実施形態で実施可能である。プログラムは、ハードディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、光記憶装置又は磁気記憶装置などの任意のコンピュータ可読媒体に記録できる。さらに、プログラムはネットワークを介した他のコンピュータに記録することができる。
【００２７】
（本発明の第１の実施形態）
図１は本実施形態に係る回路設計支援装置の概略構成を示すブロック図、図２は基準回路を説明するための説明図、図３は図１に示す実装情報格納手段に実装情報を蓄積する処理のサイクルを説明するための説明図、図４は図１に示す実装情報格納手段に格納される実装情報の一例を説明するための説明図、図５は図１に示す表示手段に表示される演算結果の一例を示す説明図、図６は図１に示す回路設計支援装置における処理手順を示すフローチャート、図７は図６に示すフローチャートの続きを示すフローチャート、図８は図６に示すＤＢ抽出処理を示すフローチャート、図９は図８に示すフローチャートの続きを示すフローチャート、図１０は図６に示すＤＢ再評価処理を示すフローチャートである。
【００２８】
図１に示すように、回路設計支援装置は、後述する入力手段１により指定した、ＣＡＤを使用して設計条件が未設定の状態で設計された回路のＣＡＤデータに対して、後述する実装情報格納手段２、部品情報格納手段３、単位基準値格納手段４及び抽出閾値格納手段５に格納された情報を参照して、後述する対象回路抽出手段６、実装情報抽出手段７、演算情報抽出手段８、基準値設定手段９、総合評価値算出手段１０及び表示制御手段１１により演算し、後述する対象回路における設計条件の候補として演算結果をディスプレイ等の表示手段１２にＧＵＩ（Graphical User Interface）にて表示する。
【００２９】
入力手段１は、設計条件を設定しようとするＣＡＤデータを指定する場合や、後述する実装情報、部品情報、基準値、単位基準値又は抽出閾値を変更する場合に、本実施形態に係る回路設計支援装置を使用するユーザが手操作でデータを入力又は選択するための手段であり、例えば、マウスやキーボードなどが挙げられる。
【００３０】
対象回路抽出手段６は、ＣＡＤデータが入力され、設計条件が未設定の状態で設計された回路における、全ての端部のみを能動素子部品とする回路ネット（以下、基準回路と称す）の部品構成に対して同一の部品構成である回路ネット（以下、対象回路と称す）を抽出する。なお、基準回路には、コネクタ部品により端部の能動素子部品が別結成の回路となっている場合や、終端抵抗などの受動部品が端部に配置されている場合も含まれる。
【００３１】
さらに詳しくは、この基準回路は、図２に示すように、ドライバとなる一の能動素子部品（以下、ドライバ能動素子部品と称す）、レシーバとなる一又は複数の能動素子部品（以下、レシーバ能動素子部品と称す）、及び当該ドライバ能動素子部品とレシーバ能動素子部品との間を結ぶ配線又は当該ドライバ能動素子部品とレシーバ能動素子部品との間を結ぶ一若しくは複数の受動素子部品を介在させた配線、からなる当該部品の品番に依存しない回路ネットである。なお、ペア配線又はバス配線の一部が基準回路に含まれる場合には、当該ペア配線又はバス配線を含む複数の回路ネットを一単位とする。
【００３２】
実装情報格納手段２は、基準回路を一単位として、当該複数の基準回路に対して実装状態を示す情報がそれぞれ対応して格納される。ここで、実装情報とは、基準回路の部品構成の情報、基準回路における設計条件となる実績値及び基準回路の回路仕様の仕様値であり、過去に実装設計が行なわれ、実装設計が完了した基板の実装情報から抽出して登録された情報である。
【００３３】
特に、図３に示すように、本実施形態に係る回路設計支援装置を用いて、実装情報格納手段２に格納された実装情報を検索し、設計条件の設定に実装情報を再利用して、回路設計を行なうステップと、回路設計により得られた部品情報、ネット情報、設計条件及び制約条件を用いて実装設計を行なうステップと、実装設計により得られた基板の実装情報を抽出して実装情報格納手段２に登録するステップと、を繰り返すサイクルによって、実装情報格納手段２に実装情報が蓄積されることになる。
【００３４】
なお、基準回路の部品構成の情報として、ドライバ能動素子部品の品番、レシーバ能動素子部品の品番、個数及びドライバ能動素子部品に対する配置、並びに受動素子部品の品番、個数及びドライバ能動素子部品に対する配置などが挙げられる。例えば、図４（ａ）に示すように、ドライバ能動素子部品の品番がＡであり、レシーバ能動素子部品の品番がＣであり、レシーバ能動素子部品の個数が１個であり、受動素子部品の個数が１個である情報が含まれる。また、図４（ｂ）に示すように、ドライバ能動素子部品の品番がＤであり、レシーバ能動素子部品の品番がＥであり、レシーバ能動素子部品の個数が１個であり、受動素子部品の個数が１個である情報が含まれる。また、図４（ｃ）に示すように、ドライバ能動素子部品の品番がＡであり、品番がＢ及びＣである２個のレシーバ能動素子部品であり、受動素子部品の個数が１個である情報が含まれる。なお、ここでは、受動素子部品の品番の替わりに、受動素子部品の定数値の情報としている。
【００３５】
また、基準回路における設計条件となる実績値としては、ドライバ能動素子部品とレシーバ能動素子部品との間を結ぶ配線の長さ（配線長）及び幅（配線幅）、ドライバ能動素子部品とレシーバ能動素子部品との間を結ぶ配線が複数層に配設された場合における異なる層の配線を繋ぐビアの数（ビア数）、レシーバ能動素子部品が複数であることによるＴ分岐の有無、ドライバ能動素子部品とレシーバ能動素子部品との間に配設される受動素子部品の定数値などが挙げられる。例えば、図４（ａ）に示すように、配線長が４５．２ｍｍであり、受動素子部品の定数値が５０Ωである情報が含まれる。また、図４（ｂ）に示すように、配線長が３７．２ｍｍであり、受動素子部品の定数値が４５Ωである情報が含まれる。また、図４（ｃ）に示すように、配線長が５７．２ｍｍであり、Ｔ分岐があり、受動素子部品の定数値が３０Ωである情報が含まれる。
【００３６】
また、基準回路の回路仕様の仕様値としては、基準回路を実行させる動作周波数及び駆動電圧などが挙げられる。例えば、図４（ａ）に示すように、動作周波数が４５０ＭＨｚであり、駆動電圧が５Ｖである情報が含まれる。また、図４（ｂ）に示すように、動作周波数が５１０ＭＨｚであり、駆動電圧が３．３Ｖである情報が含まれる。また、図４（ｃ）に示すように、動作周波数が５００ＭＨｚであり、駆動電圧が３．３Ｖである情報が含まれる。
実装情報抽出手段７は、対象回路抽出手段６により抽出した対象回路に対して同一の部品構成である基準回路における実装情報を、実装情報格納手段２から抽出する。
【００３７】
部品情報格納手段３は、回路素子部品の品番毎の電気特性を示す特性値（電気特性値）がライブラリデータとして格納される。また、部品情報格納手段３は、特定の回路素子部品と代替部品との関係にある回路素子部品同士の代替関係（特定の回路素子部品の品番と代替部品の品番との対応関係）を示す代替情報が部品表として格納される。なお、これらの回路素子部品の品番、電気特性及び代替関係などの情報（回路素子部品の情報）は、回路部品メーカーから提供されるＩＢＩＳ（input output buffer information specification）等の情報を入手した段階で、部品情報格納手段３に登録される。また、部品情報格納手段３に格納される回路素子部品の情報は、受動素子部品の情報は必ずしも必要ではなく、少なくとも能動素子部品の情報を格納するものとする。
【００３８】
演算情報抽出手段８は、対象回路を構成する回路素子部品（以下、対象部品と称す）の電気特性値、及び当該対象部品に対応する基準回路を構成する回路素子部品（以下、基準部品と称す）における当該対象部品の電気特性に対応する電気特性の特性値を、部品情報格納手段３から抽出する。また、演算情報抽出手段８は、対象回路の回路仕様を示す仕様値（回路仕様値）及び当該対象回路に対応する後述する抽出閾値を超える総合評価値を有する基準回路における当該対象回路の回路仕様に対応する回路仕様の仕様値を、実装情報格納手段２から抽出する。
【００３９】
基準値設定手段９は、部品情報格納手段３から抽出された対象部品の電気特性値に対して基準値を設定する。また、基準値設定手段９は、実装情報格納情報２から抽出された対象回路の回路仕様値に対して基準値を設定する。ここで、基準値とは、任意に設定できる値であり、部品情報格納手段３に格納された多種多様の基準回路における対象回路との適合性（差異の程度）を判断する目安となる評価値を算出するうえで基準となる値である。例えば、対象回路との適合性を１０段階で評価する場合に、最大値である「１０」を基準値として設定する。なお、以下の説明においては、対象回路との適合性を１０段階で評価し、基準値として「１０」を設定した場合を例に挙げて説明する。
【００４０】
単位基準値格納手段４は、回路素子部品の各電気特性の重要度を定量評価する重み付けであり、対象回路を構成する対象部品の電気特性値及び当該対象回路に対応する基準回路を構成する基準部品の電気特性値による差分を所定の値に換算する、特性毎の単位基準値が格納される。
【００４１】
すなわち、この特性毎の単位基準値は、能動素子部品の電気特性の特性毎に、対象部品と基準部品との差異を評価する場合における単位当たりの値である。なお、ここでは、基準値を「１０」に設定しているために、適合性を１０段階で評価し、１段階として認識する値を設定することになる。また、この１０段階を超える基準部品は評価値を「０」とする。
【００４２】
例えば、能動素子部品の電気特性の１つである許容電圧（ｌｏｗ）の単位基準値として「０．１Ｖ」が設定されると、対象部品の許容電圧（ｌｏｗ）が５Ｖであった場合には、４．９Ｖ以上かつ５．１Ｖ以下（＋４．９Ｖ〜＋５．１Ｖ）の範囲が、基準部品の許容電圧（ｌｏｗ）における評価値が最大となり、評価値が「１０」になる。なお、基準部品の許容電圧（ｌｏｗ）が、４．９Ｖから０．１Ｖ減少する毎又は５．１Ｖから０．１Ｖ増加する毎に、評価値が１段階下がることになり、３．９Ｖ以下又は６．１Ｖ以上になると、評価値が「０」になる。
【００４３】
また、単位基準値格納手段４は、回路の各回路仕様の重要度を定量評価する重み付けであり、対象回路の回路仕様の仕様値及び当該対象回路に対応する基準回路の回路仕様の仕様値による差分を所定の値に換算する、仕様毎の単位基準値が格納される。
【００４４】
すなわち、この仕様毎の単位基準値は、回路の回路仕様の仕様毎に、対象回路と基準回路との差異を評価する場合における単位当たりの値である。なお、ここでは、基準値を「１０」に設定しているために、適合性を１０段階で評価し、１段階として認識する値を設定することになる。また、この１０段階を超える基準部品は評価値を「０」とする。
【００４５】
例えば、対象回路の回路仕様の１つである動作周波数の単位基準値として「１０ＭＨｚ」が設定されると、対象回路の動作周波数が５００ＭＨｚであった場合には、４９０ＭＨｚ以上かつ５１０ＭＨｚＶ以下（＋４９０ＭＨｚ〜＋５１０ＭＨｚ）の範囲が、基準回路の動作周波数における評価値が最大となり、評価値が「１０」になる。なお、基準回路の動作周波数が、４９０ＭＨｚから１０ＭＨｚ減少する毎又は５１０ＭＨｚから１０ＭＨｚ増加する毎に、評価値が１段階下がることになり、３９０ＭＨｚ以下又は６１０ＭＨｚ以上になると、評価値が「０」になる。
【００４６】
なお、単位基準値格納手段４に予め格納されている特性毎の単位基準値及び仕様毎の単位基準値は、図示しない登録ツールを用いて、単位基準値の変更及び追加を可能とする構成である。特に、一の特性又は一の仕様に対して複数の単位基準値のテンプレートを用意しておき、ユーザが最適なテンプレートを選択できる構成とすることで、ユーザが個々に単位基準値を調整する手間を省略することができるので好ましい。
【００４７】
総合評価値算出手段１０は、演算情報抽出手段８により部品情報格納手段３から抽出された対象部品の電気特性値及び基準部品の電気特性値による差分を、単位基準値格納手段４から抽出した特性毎の単位基準値により除算する。また、総合評価値算出手段１０は、基準値設定手段９により設定された基準値から除算結果を減算して、対応する基準部品の電気特性における評価値を算出する。また、総合評価値算出手段１０は、対応する基準部品を構成部品とする基準回路を構成する全ての基準部品に対して評価値を算出し、当該算出した評価値の和を、当該基準回路における総合評価値として算出する。なお、対象部品が複数の電気特性を有している場合には、総合評価値算出手段１０は、対象部品の各電気特性に対して、基準部品の各電気特性における評価値をそれぞれ算出し、当該算出した評価値の和を、当該基準部品の電気特性における評価値として算出する。
【００４８】
さらに、総合評価値算出手段１０は、演算情報抽出手段８により実装情報格納手段２から抽出された対象回路の回路仕様値及び基準回路の回路仕様値による差分を、単位基準値格納手段４から抽出した仕様毎の単位基準値により除算する。また、総合評価値算出手段１０は、基準値設定手段９により設定された基準値から除算結果を減算して、対応する基準回路の回路仕様における評価値を算出する。また、総合評価値算出手段１０は、対応する基準回路の全ての回路仕様に対して評価値を算出し、当該算出した評価値の和を、当該基準回路における総合評価値として算出する。
抽出閾値格納手段５は、総合評価値に対する閾値（以下、抽出閾値と称す）の情報が格納されている。
【００４９】
ここで、抽出閾値とは、対象回路を構成する全対象部品における全電気特性値の基準値の和による値（以下、総合評価値の最大値と称す）に対して、何パーセントまでの値である総合評価値を有する基準回路を、表示手段１２による表示の対象にするかを指定する値である。なお、抽出閾値を指定しない場合には、総合評価値の最大値に対して５０パーセントまでの総合評価値を有する基準回路を強制的に表示の対象にすることが好ましい。これは、総合評価値の最大値に対して半分（５０％）未満の総合評価値を有する基準回路では、対象回路に近似（適合）しているとは考えられないためである。
【００５０】
また、抽出閾値として、指定範囲を、例えば、「大」、「中」又は「小」などのような段階的に指定できる項目とし、各項目に対応する閾値を予め割り当てておくことで（例えば、「大」：９０％以上、「中」：８０％以上、「小」：７０％以上）、指定範囲を「大」、「中」又は「小」の３種類から選択するだけで、自動的に抽出閾値が決定するような構成とすることが、回路設計支援装置の操作性を向上させるうえで好ましい。
【００５１】
表示制御手段１１は、総合評価値算出手段１０により算出された総合評価値の大きい基準回路の実装情報を、総合評価値の小さい基準回路の実装情報に対して優先して、当該実装情報のうち少なくとも設計条件となる実績値を、表示手段１２に表示する。例えば、図５に示すように、設計条件となる実績値である、受動素子部品の定数及びドライバ能動素子部品とレシーバ能動素子部品との間の配線長を組み合わせて、第１候補、第２候補、・・・という順に表示していく場合が想定できる。
特に、抽出閾値が設定されている場合には、表示制御手段１１は、抽出閾値格納手段５から抽出した抽出閾値に基づき、抽出閾値を超える総合評価値を有する基準回路における実装情報のうち、少なくとも設計条件となる実績値を、表示手段１２に表示する。
【００５２】
次に、本実施形態に係る回路設計支援装置における処理手順について説明する。
まず、ユーザがこれから設計（設計条件を設定）する回路を入力手段１により指定することで、対象回路抽出手段６は、当該回路における回路仕様をＣＡＤデータから抽出する（ステップＳ１）。なお、後述する総合評価値を、基板仕様も考慮して算出するのであれば、ＣＡＤデータから基板仕様も併せて抽出する。
そして、対象回路抽出手段６は、設計する回路のうち一の対象回路を、ＣＡＤデータから抽出し、実装情報抽出手段７に出力する（ステップＳ２）。
【００５３】
実装情報抽出手段７は、抽出された一の対象回路を構成する能動素子部品のうち、一の能動素子部品の品番を、ＣＡＤデータから抽出し、演算情報抽出手段８に出力する（ステップＳ３）。
演算情報抽出手段８は、抽出された一の能動素子部品の品番に対する代替情報が、部品情報格納手段３に格納された部品表に存在するかを判断する（ステップＳ４）。
ステップＳ４において、代替情報が存在すると判断した場合には、演算情報抽出手段８は、抽出された一の能動素子部品の品番に対応する代替部品の品番を部品情報格納手段３から取得する（ステップＳ５）。
【００５４】
また、ステップＳ４において、代替部品が存在しないと判断した場合には、後述するステップＳ６に進む。
そして、演算情報抽出手段８は、抽出した一の能動素子部品をドライバ（出力）又はレシーバ（入力）に分類して、取得すべき電気特性を決定する（ステップＳ６）。
演算情報抽出手段８は、決定した能動素子部品における電気特性のうち一の電気特性を特定する（ステップＳ７）。
【００５５】
演算情報抽出手段８は、特定した一の電気特性に対応する電気特性値を、能動素子部品の品番に基づき、部品情報格納手段３に格納されたライブラリデータから抽出し、基準値設定手段９に出力する（ステップＳ８）。なお、電気特性値がＣＡＤデータに含まれている場合には、ＣＡＤデータから電気特性値を抽出してもよい。
【００５６】
なお、ステップＳ７及びステップＳ８の処理は、ステップＳ３において抽出した一の能動素子部品における、ステップ６において決定した電気特性の全ての項目に対して同様の処理を繰り返す。
また、ステップＳ３〜ステップＳ８の処理は、ステップＳ２において抽出した一の対象回路を構成する全ての能動素子部品に対して同様の処理を繰り返す。
【００５７】
そして、演算情報抽出手段８は、ステップＳ２において抽出した一の対象回路における回路仕様のうち、一の回路仕様を特定する（ステップＳ９）。
演算情報抽出手段８は、特定した一の回路仕様に対応する回路仕様値を、ＣＡＤデータから抽出し、基準値設定手段９に出力する（ステップＳ１０）。
【００５８】
なお、ステップＳ９及びステップＳ１０の処理は、ステップＳ２において抽出した一の対象回路における、全ての回路仕様に対して同様の処理を繰り返す。また、後述する総合評価値を、基板仕様についても考慮して算出するのであれば、基板仕様に対しても、回路仕様に対するステップＳ９及びステップ１０の処理と同様の処理を行なうことになる。
【００５９】
そして、基準値設定手段９は、ステップＳ８において抽出された全ての電気特性の電気特性値、及びステップＳ１０において抽出された全ての回路仕様（基板仕様）の仕様値に対して、基準値を設定し、総合評価値算出手段１０に出力する（ステップＳ１１）。なお、ここでは、後述する評価値の最大値を「１０」として定義しており、抽出された全ての電気特性値及び仕様値に対して、同一の基準値である「１０」が設定される。
【００６０】
総合評価値算出手段１０は、ステップＳ１１において設定された基準値に対して、ステップＳ２において抽出された一の対象回路を構成する各能動素子部品における電気特性の項目数をそれぞれ乗算して、全てを加算した値（総合評価値の最大値）を算出する（ステップＳ１２）。
【００６１】
そして、ステップＳ３において抽出された対象回路の能動素子部品の品番及びステップＳ８において抽出された対象回路の能動素子部品の電気特性値に基づき、実装情報格納手段２に格納された実装情報を検索して、該当する基準回路の実装情報を抽出する処理（以下、ＤＢ抽出処理と称す）を行なう（ステップＳ１３）。
【００６２】
ここで、ＤＢ抽出処理を、図８及び図９を用いて詳細に説明する。
まず、実装情報抽出手段７は、実装情報格納手段２に格納された実装情報のうち、一の基準回路の実装情報を抽出し、演算情報抽出手段８に出力する（ステップＳ１０１）。
演算情報抽出手段８は、抽出した実装情報に含まれる基準回路の部品構成と、ステップＳ２において抽出された一の対象回路における部品構成とが一致するかを判断する（ステップＳ１０２）。
【００６３】
ステップＳ１０２において、部品構成が一致しないと判断した場合には、ステップＳ１０１に戻る。
また、ステップＳ１０２において、部品構成が一致すると判断した場合には、演算情報抽出手段８は、ステップＳ２において抽出された一の対象回路を構成する能動素子部品のうち、一の能動素子部品を特定し、当該能動素子部品の品番を取得する（ステップＳ１０３）。
また、演算情報抽出手段８は、ステップＳ１０１において抽出された一の基準回路を構成する能動素子部品のち、一の能動素子部品を特定し、当該能動素子部品の品番を取得する（ステップＳ１０４）。
【００６４】
そして、演算情報抽出手段８は、特定した能動素子部品が、後述するステップＳ１１５において確定状態にしていない、対応が未確定の基準回路の能動素子部品であるかを判断する（ステップＳ１０５）。
ステップＳ１０５において、対応が未確定の基準回路素子の能動素子部品でないと判断した場合には、ステップＳ１０４に戻る。
【００６５】
また、ステップＳ１０５において、対応が未確定の基準回路素子の能動素子部品であると判断した場合には、演算情報抽出手段８は、ステップＳ１０３において特定した対象回路の能動素子部品と、ステップ１０４において特定した基準回路の能動素子部品とを比較して、ドライバ同士又はレシーバ同士であるかを判断する（ステップＳ１０６）。
ステップＳ１０６において、ドライバ同士又はレシーバ同士でないと判断した場合には、ステップＳ１０４に戻る。
【００６６】
また、ステップＳ１０６において、ドライバ同士又はレシーバ同士であると判断した場合には、演算情報抽出手段８は、ステップＳ１０３において取得した対象回路における能動素子部品の品番と、ステップＳ１０４において取得した基準回路における能動素子部品の品番とが一致しているかを判断する（ステップＳ１０７）。なお、ステップＳ５において対象回路の能動素子部品に対する代替部品の品番を取得しているのであれば、代替部品の品番と、ステップＳ１０４において取得した基準回路における能動素子部品の品番とが一致しているかについても判断する。
【００６７】
ステップＳ１０７において、品番が一致していると判断した場合には、総合評価値算出手段１０は、ステップＳ１１において設定された基準値と、ステップＳ１０３において特定された対象回路の一の能動素子部品におけるステップＳ６において決定された電気特性の項目数とを乗算して、評価値を算出する（ステップＳ１０８）。
【００６８】
また、ステップＳ１０７において、品番が一致していないと判断した場合には、演算情報抽出手段８は、ステップＳ１０３において特定した対象回路の能動素子部品における電気特性値のうち、一の電気特性値を特定し、総合評価値算出手段１０に出力する（ステップＳ１０９）。
また、演算情報抽出手段８は、特定した電気特性値に対応する、ステップＳ１０４で特定した基準回路の能動素子部品における電気特性値を、当該能動素子部品の品番に基づき、部品情報格納手段３に格納されたライブラリデータより抽出し、総合評価値算出手段１０に出力する（ステップＳ１１０）。
【００６９】
総合評価値算出手段１０は、ステップＳ１０９において特定された電気特性値の電気特性に対応する、特性毎の単位基準値を、単位基準値格納手段４から抽出する（ステップＳ１１１）。
そして、総合評価値算出手段１０は、ステップＳ１０９において特定された対象回路の能動素子部品の電気特性値から、ステップＳ１１０において抽出された基準回路の能動素子部品の電気特性値を減算した値の絶対値（電気特性値の差）を算出する（ステップＳ１１２）。
【００７０】
また、総合評価値算出手段１０は、ステップＳ１１２において算出した絶対値をステップＳ１１１において抽出した特性毎の単位基準値により除算し、当該除算結果をステップＳ１１において設定された基準値から減算して算出値を算出する（ステップＳ１１３）。
なお、ステップＳ１０９〜ステップＳ１１３の処理は、ステップＳ１０３において特定した対象回路の一の能動素子部品における電気特性の全ての項目に対して同様の処理を繰り返す。
【００７１】
そして、総合評価値算出手段１０は、ステップＳ１０４において特定された基準回路を構成する一の能動素子部品における、ステップＳ１０９〜ステップＳ１１３を電気特性の全ての項目に対して繰り返すことで得られる算出値を全て加算して評価値を算出する（ステップＳ１１４）。
なお、ステップＳ１０４〜ステップＳ１１４の処理は、ステップＳ１０１において抽出した一の基準回路を構成する全ての能動素子部品に対して同様の処理を繰り返す。
【００７２】
そして、演算情報抽出手段８は、ステップＳ１０７〜ステップ２１４において評価値を算出するうえで対象にした基準回路の能動素子部品（評価値が算出済みの能動素子部品）に対して、重複して評価値を再計算させないために、識別子などを付して該当する能動素子部品を確定状態にする（ステップＳ１１５）。
なお、ステップＳ１０３〜ステップＳ１１５の処理は、ステップＳ２において抽出した一の対象回路を構成する全ての能動素子部品に対して同様の処理を繰り返す。
【００７３】
そして、総合評価値算出手段１０は、ステップＳ１０１において抽出された基準回路を構成する全ての能動素子部品における、ステップＳ１０４〜ステップＳ１１５の処理を全ての能動素子部品に対して繰り返すことで得られる評価値を全て加算して総合評価値を算出し、表示制御手段１１に出力する（ステップＳ１１６）。
表示制御手段１１は、抽出閾値格納手段５から抽出閾値を取得する（ステップＳ１１７）。
【００７４】
また、表示制御手段１１は、ステップＳ１１６において算出された総合評価値が、ステップＳ１２において算出された総合評価値の最大値における抽出閾値以上の場合には、当該総合評価値を有する基準回路の実装情報を検索結果として抽出する（ステップＳ１１８）。
なお、実装情報格納手段２に格納された全ての基準回路に対して、ステップＳ１０１〜ステップＳ１１８の処理を繰り返したうえで、ＤＢ抽出処理を終了する。
【００７５】
つぎに、ステップＳ１３におけるＤＢ抽出処理により抽出された基準回路に対して、対象回路の回路仕様（基板仕様）を考慮して、基準回路の総合評価値を再評価する処理（以下、ＤＢ再評価処理と称す）を行なう（ステップＳ１４）。
ここで、ＤＢ再評価処理を、図１０を用いて詳細に説明する。
まず、演算情報抽出手段８は、ＤＢ抽出処理において抽出した基準回路のうち、一の基準回路を特定する（ステップＳ２０１）。
また、演算情報抽出手段８は、ステップＳ２において抽出された対象回路における回路仕様の回路仕様値のうち、一の回路仕様値をＣＡＤデータから抽出し、総合評価値算出手段１０に出力する（ステップＳ２０２）。
【００７６】
また、演算情報抽出手段８は、抽出した対象回路の一の回路仕様値に対応する、ステップＳ２０１において特定した基準回路における回路仕様値を、実装情報格納手段２に格納された実装情報から抽出し、総合評価値算出手段１０に出力する（ステップＳ２０３）。
【００７７】
総合評価値算出手段１０は、ステップＳ２０２において抽出された回路仕様値に対応する、仕様毎の単位基準値を、単位基準値格納手段４から抽出する（ステップＳ２０４）。
そして、総合評価値算出手段１０は、ステップＳ２０２において抽出された対象回路の回路仕様値から、ステップＳ２０３において抽出された基準回路の回路仕様値を減算した値の絶対値（回路仕様値の差）を算出する（ステップＳ２０５）。
【００７８】
また、総合評価値算出手段１０は、ステップＳ２０５において算出した絶対値をステップＳ２０４において抽出した仕様毎の単位基準値により除算し、当該除算結果をステップＳ１１において設定された基準値から減算して評価値を算出する（ステップＳ２０６）。
なお、ステップＳ２０２〜ステップＳ２０６の処理は、ステップＳ２において抽出した一の対象回路における全ての回路仕様に対して同様の処理を繰り返す。また、総合評価値を、基板仕様も考慮して算出するのであれば、基板仕様に対しても、回路仕様に対するステップＳ２０２〜ステップ２０６の処理と同様の処理を行なうことになる。
【００７９】
そして、総合評価値算出手段１０は、ステップＳ２０１において抽出された一の基準回路における、ステップＳ２０２〜ステップＳ２０６の処理を全ての回路仕様（基板仕様）に対して繰り返すことで得られる評価値を全て加算して総合評価値を算出し、表示制御手段１１に出力する（ステップＳ２０７）。
なお、ＤＢ抽出処理において抽出された全ての基準回路に対して、ステップＳ２０１〜ステップＳ２０７の処理を繰り返したうえで、ＤＢ再評価処理を終了する。
【００８０】
そして、表示制御手段１１は、ステップＳ１４におけるＤＢ再評価処理により回路仕様（基板仕様）を考慮して再評価された基準回路に対して、優先順位の高い（総合評価値の大きい）順に、対象回路の設計条件を設定するうえでの候補として、基準回路の実装情報を、表示手段１２に表示する（ステップＳ１４）。
なお、ユーザは、表示手段１２に表示された候補のうち、一の候補を選択することで、対象回路の未設定であった設計条件に対して、選択した基準回路の設計条件が反映されることになる。
【００８１】
以上のように、本実施形態に係る回路設計支援装置においては、過去に実装設計が完了したＣＡＤデータから、実装情報を抽出して実装情報格納手段２に蓄積しておき、新たな回路設計時に設定する設計条件として、実装情報の再利用を可能にする。  また、実装情報格納手段２から抽出した複数の実装情報に対して、表示手段１２に表示する優先順位を付与するうえで、新たに設計（設計条件を設定）する対象回路に使用した回路素子部品の特性、基板の材質、動作周波数又は駆動電圧値などの作製するプリント基板の企画段階で決定される情報を、選別材料として用いる。そして、これらの選別材料における、対象回路による値と基準回路による値との差異を評価値に換算して、選別条件を数値化し、対象回路との完全一致のみならず、近似している基準回路の実装情報を、対象回路に設定する設計条件の候補として抽出することができ、優先順位に応じて表示することができる。
特に、経験の浅い回路設計者が、的確な設計条件を設定できることで、全体の設計効率を向上させることができるうえに、抽出された近似の設計事例を見ることで、回路設計者の知識レベルの向上を図ることができる。
［付記］  以上の実施例を含む実施形態に関し、更に以下の付記を開示する。
【００８２】
（付記１）  回路設計における実装設計に対する設計条件として実現可能な条件を提示する回路設計支援装置であって、端部のみを能動素子部品とする基準回路を一単位として、当該複数の基準回路に対して実装状態を示す情報がそれぞれ対応して格納される実装情報格納手段と、前記設計条件が未設定の状態で設計された回路における、前記基準回路の部品構成に対して同一の部品構成である対象回路を抽出する対象回路抽出手段と、前記抽出した対象回路に対して同一の部品構成である前記基準回路における実装情報を、前記実装情報格納手段から抽出する実装情報抽出手段と、前記実装情報抽出手段により抽出された実装情報のうち、少なくとも設計条件となる実績値を表示させる表示制御手段と、を備えていることを特徴とする回路設計支援装置。
【００８３】
（付記２）  回路素子部品の品番毎の電気特性を示す特性値が格納される部品情報格納手段と、前記各電気特性の重要度を定量評価する重み付けであり、前記対象回路を構成する対象部品の電気特性値及び当該対象回路に対応する前記基準回路を構成する基準部品の電気特性値による差分を所定の値に換算する、特性毎の単位基準値が格納される単位基準値格納手段と、前記対象部品の電気特性値及び当該対象部品に対応する前記基準部品における当該対象部品の電気特性に対応する電気特性の特性値を、前記部品情報格納手段から抽出する演算情報抽出手段と、前記抽出された対象部品の電気特性値に対して基準値を設定する基準値設定手段と、前記抽出された対象部品の電気特性値及び基準部品の電気特性値による差分を前記特性毎の単位基準値により除算し、当該除算結果を前記基準値から減算して、当該基準部品の電気特性における評価値を算出すると共に、当該基準部品を構成部品とする基準回路を構成する全ての基準部品に対して当該評価値を算出し、当該算出した評価値の和を、当該基準回路における総合評価値として算出する総合評価値算出手段と、を備え、前記表示制御手段が、前記総合評価値の大きい基準回路の実装情報を、前記総合評価値の小さい基準回路の実装情報に対して優先して、当該実装情報のうち少なくとも設計条件となる実績値を表示させることを特徴とする回路設計支援装置。
【００８４】
（付記３）  前記部品情報格納手段が、特定の回路素子部品の品番と代替部品の品番との対応関係を示す代替情報を格納しており、前記基準部品の品番が、前記対象部品の品番と同一である場合又は前記代替情報に基づき前記対象部品を代替した回路素子部品の品番と同一である場合に、当該基準部品の電気特性における評価値が最大となることを特徴とする回路設計支援装置。
【００８５】
（付記４）  前記対象部品が、複数の電気特性を有しており、前記総合評価値算出手段が、前記対象部品の各電気特性に対して、前記基準部品の各電気特性における評価値をそれぞれ算出し、当該算出した評価値の和を、当該基準部品の電気特性における評価値として算出することを特徴とする回路設計支援装置。
【００８６】
（付記５）  前記総合評価値に対する閾値が設定されており、前記表示制御手段が、前記閾値を超える総合評価値を有する前記基準回路における実装情報のうち、少なくとも設計条件となる実績値を表示することを特徴とする回路設計支援装置。
【００８７】
（付記６）  前記単位基準値格納手段が、前記回路の各回路仕様の重要度を定量評価する重み付けであり、前記対象回路の回路仕様の仕様値及び当該対象回路に対応する前記基準回路の回路仕様の仕様値による差分を所定の値に換算する、仕様毎の単位基準値を格納し、前記演算情報抽出手段が、前記対象回路の回路仕様値及び当該対象回路に対応する前記閾値を超える総合評価値を有する基準回路における当該対象回路の回路仕様に対応する回路仕様の仕様値を、前記実装情報格納手段から抽出し、前記基準値設定手段が、前記抽出された対象回路の回路仕様値に対して基準値を設定し、前記総合評価値算出手段が、前記抽出された対象回路の回路仕様値及び基準回路の回路仕様値による差分を前記仕様毎の単位基準値により除算し、当該除算結果を前記基準値から減算して、当該基準回路の回路仕様における評価値を算出すると共に、当該基準回路の全ての回路仕様に対して当該評価値を算出し、当該算出した評価値の和を、当該基準回路における総合評価値として算出することを特徴とする回路設計支援装置。
【００８８】
（付記７）  回路設計における実装設計に対する設計条件として実現可能な条件を提示する回路設計支援方法であって、端部のみを能動素子部品とする基準回路を一単位として、前記設計条件が未設定の状態で設計された回路における、当該基準回路の部品構成に対して同一の部品構成である対象回路を抽出するステップと、前記複数の基準回路に対して実装状態を示す情報がそれぞれ対応して格納される実装情報格納手段から、前記対象回路に対して同一の部品構成である当該基準回路における実装情報を、抽出するステップと、前記抽出された実装情報のうち、少なくとも設計条件となる実績値を表示するステップと、を含むことを特徴とする回路設計支援方法。
【００８９】
（付記８）  回路素子部品の品番毎の電気特性を示す特性値が格納される部品情報格納手段から、前記対象部品の電気特性値及び当該対象部品に対応する前記基準部品における当該対象部品の電気特性に対応する電気特性の特性値を、抽出するステップと、前記抽出された対象部品の電気特性値に対して基準値を設定するステップと、前記各電気特性の重要度を定量評価する重み付けであり、前記対象回路を構成する対象部品の電気特性値及び当該対象回路に対応する前記基準回路を構成する基準部品の電気特性値による差分を所定の値に換算する、特性毎の単位基準値が格納される単位基準値格納手段から、前記抽出された対象部品の電気特性値及び基準部品の電気特性値による差分を所定の値に換算する特性毎の単位基準値を抽出するステップと、前記抽出された対象部品の電気特性値及び基準部品の電気特性値による差分を前記抽出された特性毎の単位基準値により除算し、当該除算結果を前記基準値から減算して、当該基準部品の電気特性における評価値を算出すると共に、当該基準部品を構成部品とする基準回路を構成する全ての基準部品に対して当該評価値を算出し、当該算出した評価値の和を、当該基準回路における総合評価値として算出するステップと、前記総合評価値の大きい基準回路の実装情報を、前記総合評価値の小さい基準回路の実装情報に対して優先して、当該実装情報のうち少なくとも設計条件となる実績値を表示するステップと、を含むことを特徴とする回路設計支援方法。
【００９０】
（付記９）  前記総合評価値に対する閾値が設定されており、当該閾値を超える総合評価値を有する前記基準回路における実装情報のうち、少なくとも設計条件となる実績値を表示することを特徴とする回路設計支援方法。
【００９１】
（付記１０）  前記単位基準値格納手段が、前記回路の各回路仕様の重要度を定量評価する重み付けであり、前記対象回路の回路仕様の仕様値及び当該対象回路に対応する前記基準回路の回路仕様の仕様値による差分を所定の値に換算する、仕様毎の単位基準値を格納しており、前記対象回路の回路仕様値及び当該対象回路に対応する前記閾値を超える総合評価値を有する基準回路における当該対象回路の回路仕様に対応する回路仕様の仕様値を前記実装情報格納手段から抽出するステップと、前記抽出された対象回路の回路仕様値に対して基準値を設定するステップと、前記抽出された対象回路の回路仕様値及び基準回路の回路仕様値による差分を前記仕様毎の単位基準値により除算し、当該除算結果を前記基準値から減算して、当該基準回路の回路仕様における評価値を算出すると共に、当該基準回路の全ての回路仕様に対して当該評価値を算出し、当該算出した評価値の和を、当該基準回路における総合評価値として算出するステップと、を含むことを特徴とする回路設計支援方法。
【図面の簡単な説明】
【００９２】
【図１】本実施形態に係る回路設計支援装置の概略構成を示すブロック図である。
【図２】基準回路を説明するための説明図である。
【図３】図１に示す実装情報格納手段に実装情報を蓄積する処理のサイクルを説明するための説明図である。
【図４】図１に示す実装情報格納手段に格納される実装情報の一例を説明するための説明図である。
【図５】図１に示す表示手段に表示される演算結果の一例を示す説明図である。
【図６】図１に示す回路設計支援装置における処理手順を示すフローチャートである。
【図７】図６に示すフローチャートの続きを示すフローチャートである。
【図８】図６に示すＤＢ抽出処理を示すフローチャートである。
【図９】図８に示すフローチャートの続きを示すフローチャートである。
【図１０】図６に示すＤＢ再評価処理を示すフローチャートである。
【符号の説明】
【００９３】
１      入力手段
２      実装情報格納手段
３      部品情報格納手段
４      単位基準値格納手段
５      抽出閾値格納手段
６      対象回路抽出手段
７      実装情報抽出手段
８      演算情報抽出手段
９      基準値設定手段
１０    総合評価値算出手段
１１    表示制御手段
１２    表示手段
【図１】
0005045512.tif 000002
【図２】
0005045512.tif 000003
【図３】
0005045512.tif 000004
【図４】
0005045512.tif 000005
【図５】
0005045512.tif 000006
【図６】
0005045512.tif 000007
【図７】
0005045512.tif 000008
【図８】
0005045512.tif 000009
【図９】
0005045512.tif 000010
【図１０】
0005045512.tif 000011