(57)【要約】【課題】  機能設計データと機能設計ＣＡＤシステムを含めて、ブロックを再利用や変更できるプリント基板のモジュール設計システムを提供すること。【解決手段】  設計ブロックごとに、機能設計データ１１、回路設計データ１２、実装設計データ１３、シミュレーションデータ１４を持ち、各々のＣＡＤシステムから上記データの検索、追加、削除、更新、置換できるようにすることで、設計データの共通共用化を可能にしたモジュール設計システム。【選択図】図１
2005174238.tif 000002
【特許請求の範囲】
【請求項１】
プリント基板設計における、各設計工程のオブジェクトをデータベース化して、再利用を可能にするモジュール設計システムであって、機能設計データ、回路設計データ、実装設計データをブロック毎に有するブロック設計データを蓄積したデータベースと、機能設計ＣＡＤシステム、回路設計ＣＡＤシステム、実装設計ＣＡＤシステムと、前記ＣＡＤシステムから前記データベースのデータを検索、追加、削除、更新、置換するデータベース検索機能を備えたことを特徴とするモジュール設計システム。
【請求項２】
データベースは、シミュレーションデータを、ＣＡＤシステムは、回路シミュレーションＣＡＤシステムを備えたことを特徴とする請求項１記載のモジュール設計システム。
【請求項３】
データベースに対し各設計データの補充を行うデータ補充機能を備えたことを特徴とする請求項１または２記載のモジュール設計システム。
【請求項４】
回路設計データ及び実装設計データは、ブロック間の接続を示し、ブロックシンボルとなる仮想ピンを備えたことを特徴とするモジュール設計システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリント基板設計における各設計工程のオブジェクトをデータベース化して、設計の共通共用化や再利用を可能にするモジュール設計システムに関するものである。
【背景技術】
【０００２】
近年、携帯電話のように、多機能化や多品種化が進み、短いサイクルで商品を市場に投入するために、プリント基板設計の効率化が求められている。そのため、できるだけ、個々の機能の完成度を上げ、それを組み合わせただけで商品が完成できるようにすることが求められている。しかしながら、各設計工程で用いるＣＡＤシステムは、設計工程毎にオブジェクトが異なるため、回路を分割してブロックごとに設計情報を共有したり、また管理することは困難である。
【０００３】
従来、データベースを用いたモジュール設計方法としては、ブロック毎に設計情報を共有したり、また管理しているものがあった（例えば、特許文献１参照）。図５は、前記特許文献１に記載された従来のモジュール設計方法のデータベースを示すものである。
【０００４】
図５において、回路設計データ５１、実装設計データ５２、パターン設計データ５３を分割した回路ブロックに分割し、分割されたブロック間でそれぞれ対応付けることにより、分割設計を実現し、プリント基板設計の効率を上げていた。
【特許文献１】特開平１１−１８４９０８号公報（第５−８頁、図４）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、前記従来の構成では、特定回路の中の一部分をブロックとして切り出すため、そのブロックを他の回路に流用して利用できず、また、ネット数などブロックに変更がある場合に、各設計工程におけるＣＡＤシステムに対して変更を反映する手段が用意されおらず、さらに、回路設計の上流工程である機能設計を扱うことができないという課題を有していた。
【０００６】
本発明は、前記従来の課題を解決するもので、機能設計データと機能設計ＣＡＤシステムを含めて、ブロックを再利用や変更できるようにしたモジュール設計システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明のモジュール設計システムは、プリント基板設計における各設計工程のオブジェクトをデータベース化して、再利用を可能にするモジュール設計システムであって、機能設計データ、回路設計データ、実装設計データをブロック毎に有するブロック設計データを蓄積したデータベースと、機能設計ＣＡＤシステム、回路設計ＣＡＤシステム、実装設計ＣＡＤシステムと、前記ＣＡＤシステムから前記データベースのデータを検索、追加、削除、更新、置換するデータベース検索機能を備えたことを特徴とする。
【０００８】
また、データベースは、シミュレーションデータを、ＣＡＤシステムは、回路シミュレーションＣＡＤシステムを備えたことを特徴とする。
【０００９】
また、データベースに対し各設計データの補充を行うデータ補充機能を備えたことを特徴とする。
【００１０】
また、回路設計データ及び実装設計データは、ブロック間の接続を示し、ブロックシンボルとなる仮想ピンを備えたことを特徴とする。
【発明の効果】
【００１１】
以上のように、本発明のモジュール設計システムによれば、機能設計データ、回路設計データ、実装設計データ、シミュレーションデータをブロック毎に持つようにして、各々のＣＡＤシステムからそれらを検索、追加、削除、更新、置換できるようにしたため、設計変更に対応でき、容易にブロックの検索、追加、削除、更新、置換ができ、機能設計から実装設計まで全ての設計工程を扱うことができ、さらに、各ブロック設計データに仮想ピンを持つように構成したため、ブロックの他の回路への流用や、ネット数などの設計変更に追従でき、ブロック間の接続を残しながら、ブロック機能設計データからブロック回路設計データへの置き換え及びブロック毎の配置検討が可能になり、プリント基板設計を格段に効率化することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００１３】
（実施の形態１）
図１は、本発明のブロック設計データ図である。各ブロック設計データは、機能や処理内容を決める機能設計データ１１と１５、電子部品やネット接続を決める回路設計データ１２と１６、電子部品の配置配線を決める実装設計データ１３と１７、回路機能や伝送特性を解析するシミュレーションデータ１４と１８で構成され、ブロック毎に上記データを有している。
【００１４】
図２は、本発明の機能ブロック図である。図において、２１は機能設計ＣＡＤシステム、２２は回路設計ＣＡＤシステム、２３は実装設計ＣＡＤシステム、２４はシミュレーションＣＡＤシステム、２６は機能設計データ、回路設計データ、実装設計データ、シミュレーションデータをブロック毎に蓄積したオブジェクト・データベース、２５はデータの検索、追加、削除、更新、置換等を行う検索機能である。設計工程において、機能ＣＡＤシステム２１、回路ＣＡＤシステム２２、実装ＣＡＤシステム２３、シミュレーションＣＡＤシステム２４から要求されるデータを、検索、追加、削除、更新、置換の機能を有するデータベースの検索機能２５により、ブロック設計データを蓄積したオブジェクト・データベース２６から検索し、各ＣＡＤシステムにおいては、該当する設計データを加工することができる。また、各ブロック設計データは、設計の進捗や過去の事例の有無により、全ての設計データが揃っていない場合もあるため、各設計データの抜けを補完するデータ補完機能２７を有する。
【００１５】
以下、図３と図４のブロック設計データの実例を用いて、本発明の実施形態を説明する。商品設計を行う場合、機能設計、回路設計、実装設計の順で作業を行う。最初に、どのような機能を実現するか検討する。本発明の設計システムでは、まず、機能設計ＣＡＤシステム２１において要求される機能に応じたブロック設計データを、データベースの検索機能２５を用いて、オブジェクト・データベース２６から検索する。ブロック設計データが存在すれば、そのブロック設計データからブロック機能設計データ１１が呼び出される。過去のブロック回路設計データ１２やブロック実装設計データ１３があれば、このブロックに対しては、回路設計や実装設計の手間を省くことができるが、他の未決のブロックとの接続を支援する機能として、仮想ピンを用いる。
【００１６】
一方、ブロック設計データが存在しない場合は、新たに、ブロック機能設計データ１５を含むブロック設計データを作成する。ブロック回路設計データ１６やブロック実装設計データ１７はまだ存在しないため、データベースのデータ補完機能２７により、機能設計で必要な情報をブロック設計データに補完する。具体的には、機能を実現する電子部品、電子部品シンボル、電子部品形状を、ブロック設計データに発生させ、機能設計で大切な、材料費や必要実装面積の情報をブロック機能設計データとして補完している。なお、各ブロック設計データ間で、重複する電子部品が存在するため、実際にはデータベースは、電子部品のシンボルや形状やシミュレーション情報のマスターライブラリを含んでおり、各ブロック設計データではそのライブラリへのリンクにより情報を抽出するようにしている。
【００１７】
機能設計がある程度決まってくれば、回路設計の段階に入る。しかしながら、従来の課題でもあるが、機能設計の段階では、ブロック間の接続は検討しているのに、バスのビット数や電子部品のピン数は決られていなため、それが回路設計に利用されていないという課題を解決するために、本発明では、ブロック回路設計データ３１にブロックシンボルとなる仮想ピン３２と３３と３４を設定する。そららの仮想ピンを用いることで、ブロック間の接続を残しながら、ブロック機能設計データからブロック回路設計データへの置き換えが可能になる。
【００１８】
ブロックシンボルの仮想ピンの決め方としては、接続先ブロックごとに、クロック信号用仮想ピン３２、制御信号用仮想ピン３３、バス信号用仮想ピン３４を用意すれば、設計や解析の効率が良い。ブロックシンボルの下位には、詳細な回路があり、電子部品３５とグループ化ネット３６が存在している。
【００１９】
同様に、回路設計が終われば、実装設計の段階に入る。この段階でも、回路設計におけるブロック間の接続を活用するために、ブロック実装設計データ４１に仮想ピン４２と４３と４４を設ける。その仮想ピンを用いることにより、ブロックごとの配置検討が可能になり、さらに、ブロック内外のＡＳＩＣやＦＰＧＡなどの電子部品４５のピン配列設計に役立てることができる。なお、実際には、ブロック実装設計データを他の回路で利用する場合、基板層数やビア形状に差異があり、そのままでは流用できないが、データベースの更新機能を有する検索機能２５において、配線層やビアの対応表を用いて、設計にあった形に変換して実装ＣＡＤシステム２３に取り込めるようにしている。層が減少する場合や、配置エリアが狭くなる場合は、再利用後にそれらの不具合を回避するという手順を取る。
【００２０】
シミュレーションについては、回路設計や実装設計の段階で、それらの接続情報とドライバとレシーバの電子部品情報を抽出することにより、解析を行い、さらに、配置配線制約として、それをブロック設計データにフィードバックする機能を持たせている。上記実施の形態では、シミュレーションデータ、シミュレーションＣＡＤシステムを備えているが、シミュレーション機能を有しなくても、本発明の課題を解決できる設計システムを提供することができる。
【産業上の利用可能性】
【００２１】
本発明のモジュール設計システムは、ブロックごとに、機能設計データ、回路設計データ、実装設計データ、シミュレーションデータを持つようにして、各々のＣＡＤシステムからそれらを検索、追加、削除、更新、置換できるようにして、さらに、回路変更に対応できるよう仮想ピンを持つように構成したことにより、プリント基板や半導体の設計やＣＡＤシステム等における設計データの共通共用化の用途に特に好適に利用できる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施の形態１におけるモジュール設計方法のブロック設計データ図
【図２】本発明の実施の形態１におけるモジュール設計方法の機能図
【図３】本発明の実施の形態１におけるモジュール設計方法のブロック回路設計データ図
【図４】本発明の実施の形態１におけるモジュール設計方法のブロック実装設計データ図
【図５】従来のモジュール設計方法のブロック設計データ図
【符号の説明】
【００２３】
１１    ブロック（１）の機能設計データ
１２    ブロック（１）の回路設計データ
１３    ブロック（１）の実装設計データ
１４    ブロック（１）のシミュレーションデータ
１５    ブロック（２）の機能設計データ
１６    ブロック（２）の回路設計データ
１７    ブロック（２）の実装設計データ
１８    ブロック（２）のシミュレーションデータ
２１    機能設計ＣＡＤシステム
２２    回路設計ＣＡＤシステム
２３    実装設計ＣＡＤシステム
２４    シミュレーションＣＡＤシステム
２５    データ検索機能
２６    オブジェクト・データベース
２７    データ補完機能
３１    ブロック回路設計データ（ブロックシンボル）
３２    仮想ピン（クロック信号用）
３３    仮想ピン（制御信号用）
３４    仮想ピン（バス信号用）
３５    電子部品シンボル
３６    グループ化ネット
４１    ブロック実装設計データ
４２    仮想ピン（クロック信号用）
４３    仮想ピン（制御信号用）
４４    仮想ピン（バス信号用）
４５    電子部品形状
５１    回路設計データのブロック分割
５２    実装設計データのブロック分割
５３    パターン設計データのブロック分割
【図１】
2005174238.tif 000003
【図２】
2005174238.tif 000004
【図３】
2005174238.tif 000005
【図４】
2005174238.tif 000006
【図５】
2005174238.tif 000007