(57)【要約】  本発明は、ＥＤＡパッドパッケージライブラリの更新／応用方法、システム、媒体及び端末を提供する。ＥＤＡパッドパッケージライブラリの更新方法は、ＥＤＡ配線データから、パッドのパターンデータと、前記パッドに基づくデバイスの設置情報を抽出するステップと、デバイスの属性情報に基づき、前記デバイスのパターンモデルを検索してダウンロードするステップと、前記パッドに基づくデバイスの設置情報により、デバイスのパターンモデルとパッドのパターンデータの組み付けをシミュレーションすることで、シミュレーションしたパッケージパッドを形成するステップと、シミュレーションしたパッケージパッドをモデルデータベースに記憶し、前記モデルデータベースにおいて予め定められたキーワード／キー・フレーズに基づき関連付けを行うことで、既存のＥＤＡパッドパッケージライブラリを更新するステップとを含む。本発明によれば、パッドパッケージライブラリが存在しない場合でも、他者が構築したパッケージパッドを迅速に入手することができる。また、検証済みの最適なパッドへの継続的且つ迅速な更新が可能である。且つ、実体デバイスに対応するパッケージパッドのビッグデータ分析のためにデータが蓄積される。【選択図】図２
2021530063.tif 000002
【特許請求の範囲】
【請求項１】
ＥＤＡパッドパッケージライブラリの更新方法であって、
ＥＤＡ配線データから、パッドのパターンデータと、前記パッドに基づくデバイスの設置情報を抽出するステップと、
前記デバイスの属性情報に基づき、前記デバイスのパターンモデルを検索してダウンロードするステップと、
前記パッドに基づくデバイスの設置情報により、デバイスのパターンモデルとパッドのパターンデータの組み付けをシミュレーションすることで、シミュレーションしたパッケージパッドを形成するステップと、
シミュレーションしたパッケージパッドをモデルデータベースに記憶し、前記モデルデータベースにおいて、予め定められたキーワード／キー・フレーズに基づき関連付けを行うことで、既存のＥＤＡパッドパッケージライブラリを更新するステップとを含むことを特徴とするＥＤＡパッドパッケージライブラリの更新方法。
【請求項２】
前記ＥＤＡパッドパッケージライブラリの更新方法は、更に、形成された前記ＥＤＡパッドパッケージライブラリをサーバにアップロードすることを含むことを特徴とする請求項１に記載のＥＤＡパッドパッケージライブラリの更新方法。
【請求項３】
前記デバイスの属性情報は、デバイスのメーカー名及びメーカーコード或いは部品表を含み、
前記パッドに基づく前記デバイスの設置情報は、パッド上におけるデバイスの座標情報と、パッド内におけるデバイスの配置角度を含むことを特徴とする請求項１に記載のＥＤＡパッドパッケージライブラリの更新方法。
【請求項４】
前記デバイスの属性情報に基づき、前記デバイスのパターンモデルを検索してダウンロードする前記ステップは、
デバイスのメーカー名及びメーカーコードに基づくか、又は、部品表に基づいて、前記モデルデータベースから前記デバイスのパターンモデルを検索してダウンロードすることを特徴とする請求項３に記載のＥＤＡパッドパッケージライブラリの更新方法。
【請求項５】
前記パッドに基づくデバイスの設置情報により、デバイスのパターンモデルとパッドのパターンデータの組み付けをシミュレーションすることで、シミュレーションしたパッケージパッドを形成する前記ステップは、
パッド上におけるデバイスの座標情報及びパッド内におけるデバイスの配置角度に基づいて、デバイスの全てのリードが当該パッドに接触して設置されるまで、デバイスのパターンモデルを当該パッド上に描画していくことを含むことを特徴とする請求項３に記載のＥＤＡパッドパッケージライブラリの更新方法。
【請求項６】
既存のＥＤＡパッドパッケージライブラリを更新する前記ステップは、
ＥＤＡのＡＰＩインターフェースを利用して、前記モデルデータベースに保存されたパッケージパッドを新たに構築するか、又は、前記ＥＤＡパッドパッケージライブラリに更新することを特徴とする請求項３に記載のＥＤＡパッドパッケージライブラリの更新方法。
【請求項７】
請求項１乃至請求項６のいずれか１項に記載のＥＤＡパッドパッケージライブラリの更新方法に基づく応用方法であって、
クライアントからの接続要求を前記ＥＤＡパッドパッケージライブラリが保存されているサーバに送信することと、
パッドの属性情報又はパッドのキーワード／キー・フレーズに基づいて、対応するＥＤＡパッドパッケージライブラリを検索することとを含むことを特徴とするＥＤＡパッドパッケージライブラリの更新方法に基づく応用方法。
【請求項８】
ＥＤＡパッドパッケージライブラリの更新システムであって、
ＥＤＡ配線データから、パッドのパターンデータと、前記パッドに基づくデバイスの設置情報を抽出する抽出モジュールと、
前記デバイスの属性情報に基づき、前記デバイスのパターンモデルを検索してダウンロードする検索ダウンロードモジュールと、
前記パッドに基づくデバイスの設置情報により、デバイスのパターンモデルとパッドのパターンデータの組み付けをシミュレーションすることで、シミュレーションしたパッケージパッドを形成するシミュレーションモジュールと、
シミュレーションしたパッケージパッドをモデルデータベースに記憶する記憶モジュールと、
前記モデルデータベースにおいて、予め定められたキーワード／キー・フレーズに基づき関連付けを行うことで既存のＥＤＡパッドパッケージライブラリを更新する関連付けモジュール、を含むことを特徴とするＥＤＡパッドパッケージライブラリの更新システム。
【請求項９】
請求項８に記載のＥＤＡパッドパッケージライブラリの更新システムに基づく応用システムであって、
クライアントからの接続要求をサーバに送信するモジュールであって、前記サーバに前記ＥＤＡパッドパッケージライブラリが保存されている通信モジュールと、
パッドの属性情報又はパッドのキーワード／キー・フレーズに基づいて、対応するＥＤＡパッドパッケージライブラリを検索する検索モジュール、を含むことを特徴とするＥＤＡパッドパッケージライブラリの更新システムに基づく応用システム。
【請求項１０】
コンピュータプログラムが記憶された記憶媒体であって、
当該コンピュータプログラムがプロセッサにより実行されると、請求項１乃至請求項６のいずれか１項に記載のＥＤＡパッドパッケージライブラリの更新方法又は請求項７に記載のＥＤＡパッドパッケージライブラリの更新方法に基づく応用方法が実現されることを特徴とする記憶媒体。
【請求項１１】
プロセッサとメモリを含み、
前記メモリにはコンピュータプログラムが記憶され、前記プロセッサは、前記メモリに記憶されているコンピュータプログラムを実行することで、請求項１乃至請求項６のいずれか１項に記載のＥＤＡパッドパッケージライブラリの更新方法又は請求項７に記載のＥＤＡパッドパッケージライブラリの更新方法に基づく応用方法を実行させることを特徴とする端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パッドパッケージの技術分野に属し、更新／応用方法及びシステムに関する。特に、ＥＤＡパッドパッケージライブラリの更新／応用方法、システム、媒体及び端末に関する。
【背景技術】
【０００２】
ＥＤＡの配線・設計に関する最も重要なライブラリはパッドパッケージライブラリである。初期のＥＤＡ設計者らは、基本的に、デバイスのデータ規格であるデータシートのＰＤＦドキュメントで推奨されているパッドに基づいてパッドを描画していた。これに対し、現行のパッド描画方法には、ＥＤＡ配線ソフトが備える機能モジュールによる描画と、例えば「ＬＰ Ｗｉｚａｒｄ」のような第三者のパッド描画ツールを用いる描画の２種類が存在する。
【０００３】
しかし、ＥＤＡソフトが備えるモジュールを用いてパッドを描画するのはやや煩雑である。この場合には、主としてエンジニア自身の経験に依存することになるため、エンジニアにはかなりの熟練レベルが求められ、データシートを見ながらパッドパッケージを描画していくことになる。言うまでもなく、このような方法は効率が悪い。
【０００４】
一方、第三者のパッド描画ツール「ＬＰ Ｗｉｚａｒｄ」を用いれば描画が比較的容易となる。この場合には、ＩＰＣ−７３５１基準を適用することで描画速度を向上させられるが、依然として高速且つ大量のパッドパッケージの描画や、パッドパッケージの最適化及び抽出を実現することはできていない。
【０００５】
そこで、高速且つ大量のパッドパッケージの描画やパッドパッケージの最適化及び抽出等を実現できていないという従来技術の問題点を解消するために、ＥＤＡパッドパッケージライブラリの更新／応用方法、システム、媒体及び端末を如何にして提供するかが当業者にとって早急に解決を要する技術的課題となっている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記の従来技術の欠点に鑑みて、本発明の目的は、高速且つ大量のパッドパッケージの描画やパッドパッケージの最適化及び抽出を実現できていないという従来技術の課題を解決するために、ＥＤＡパッドパッケージライブラリの更新／応用方法、システム、媒体及び端末を提供することである。
【課題を解決するための手段】
【０００７】
上記の目的及びその他関連の目的を実現するために、本発明は、第一に、ＥＤＡパッドパッケージライブラリの更新方法を提供する。当該方法は、ＥＤＡ配線データから、パッドのパターンデータと、前記パッドに基づくデバイスの設置情報を抽出するステップと、前記デバイスの属性情報に基づき、前記デバイスのパターンモデルを検索してダウンロードするステップと、前記パッドに基づくデバイスの設置情報により、デバイスのパターンモデルとパッドのパターンデータの組み付けをシミュレーションすることで、シミュレーションしたパッケージパッドを形成するステップと、シミュレーションしたパッケージパッドをモデルデータベースに記憶し、前記モデルデータベースにおいて、予め定められたキーワード／キー・フレーズに基づき関連付けを行うことで、既存のＥＤＡパッドパッケージライブラリを更新するステップとを含む。
【０００８】
本発明の一実施例において、前記ＥＤＡパッドパッケージライブラリの更新方法は、更に、形成された前記ＥＤＡパッドパッケージライブラリをサーバにアップロードすることを含む。
【０００９】
本発明の一実施例において、前記デバイスの属性情報は、デバイスのメーカー名及びメーカーコード或いは部品表を含む。前記パッドに基づく前記デバイスの設置情報は、パッド上におけるデバイスの座標情報と、パッド内におけるデバイスの配置角度を含む。
【００１０】
本発明の一実施例において、前記デバイスの属性情報に基づき、前記デバイスのパターンモデルを検索してダウンロードする前記ステップは、デバイスのメーカー名及びメーカーコードに基づくか、又は、部品表に基づいて、前記モデルデータベースから前記デバイスのパターンモデルを検索してダウンロードする。
【００１１】
本発明の一実施例において、前記パッドに基づくデバイスの設置情報により、デバイスのパターンモデルとパッドのパターンデータの組み付けをシミュレーションすることで、シミュレーションしたパッケージパッドを形成する前記ステップは、パッド上におけるデバイスの座標情報及びパッド内におけるデバイスの配置角度に基づいて、デバイスの全てのリードが当該パッドに接触して設置されるまで、デバイスのパターンモデルを当該パッド上に描画していくことを含む。
【００１２】
本発明の一実施例において、既存のＥＤＡパッドパッケージライブラリを更新する前記ステップは、ＥＤＡのＡＰＩインターフェースを利用して、前記モデルデータベースに保存されたパッケージパッドを新たに構築するか、又は、前記ＥＤＡパッドパッケージライブラリに更新する。
【００１３】
本発明は、他に、前記ＥＤＡパッドパッケージライブラリの更新方法に基づく応用方法を提供する。前記応用方法は、クライアントからの接続要求を前記ＥＤＡパッドパッケージライブラリが保存されているサーバに送信することと、また、パッドの属性情報又はパッドのキーワード／キー・フレーズに基づいて、対応するＥＤＡパッドパッケージライブラリを検索することとを含む。
【００１４】
本発明は、他に、ＥＤＡパッドパッケージライブラリの更新システムを更に提供する。当該更新システムは、ＥＤＡ配線データから、パッドのパターンデータと、前記パッドに基づくデバイスの設置情報を抽出する抽出モジュールと、前記デバイスの属性情報に基づき、前記デバイスのパターンモデルを検索してダウンロードする検索ダウンロードモジュールと、前記パッドに基づくデバイスの設置情報により、デバイスのパターンモデルとパッドのパターンデータの組み付けをシミュレーションすることで、シミュレーションしたパッケージパッドを形成するシミュレーションモジュールと、シミュレーションしたパッケージパッドをモデルデータベースに記憶する記憶モジュールと、前記モデルデータベースにおいて、予め定められたキーワード／キー・フレーズに基づき関連付けを行うことで既存のＥＤＡパッドパッケージライブラリを更新する関連付けモジュール、を含む。
【００１５】
本発明は、他に、ＥＤＡパッドパッケージライブラリの更新システムに基づく応用システムを更に提供する。前記応用システムは、クライアントからの接続要求をサーバに送信するモジュールであって、前記サーバに前記ＥＤＡパッドパッケージライブラリが保存されている通信モジュールと、パッドの属性情報又はパッドのキーワード／キー・フレーズに基づいて、対応するＥＤＡパッドパッケージライブラリを検索する検索モジュール、を含む。
【００１６】
本発明は、他に、コンピュータプログラムが記憶された記憶媒体を提供する。当該コンピュータプログラムがプロセッサにより実行されると、前記ＥＤＡパッドパッケージライブラリの更新方法又は前記ＥＤＡパッドパッケージライブラリの更新方法に基づく応用方法が実現される。
【００１７】
本発明は、最後に、端末を提供する。当該端末は、プロセッサ及びメモリを含む。前記メモリにはコンピュータプログラムが記憶される。前記プロセッサは、前記メモリに記憶されているコンピュータプログラムを実行することで、前記端末に前記ＥＤＡパッドパッケージライブラリの更新方法又は前記ＥＤＡパッドパッケージライブラリの更新方法に基づく応用方法を実行させる。
【発明の効果】
【００１８】
上述したように、本発明で記載するＥＤＡパッドパッケージライブラリの更新／応用方法、システム、媒体及び端末は、以下の有益な効果を有する。
【００１９】
第一に、パッドパッケージライブラリが存在しない場合でも、他者が構築したパッケージパッドを迅速に入手することができる。
【００２０】
第二に、検証済みの最適なパッドへの継続的且つ迅速な更新が可能である。
【００２１】
第三に、実体デバイスに対応するパッケージパッドのビッグデータ分析のためにデータを蓄積することができる。
【図面の簡単な説明】
【００２２】
【図１】図１は、本発明におけるＥＤＡパッドパッケージライブラリの更新方法が用いられる場面を示す図である。
【図２】図２は、本発明に係るＥＤＡパッドパッケージライブラリの更新方法の一実施例におけるフローチャートを示す図である。
【図３】図３は、本発明に係るＥＤＡパッドパッケージライブラリの更新システムの一実施例における原理構造を示す図である。
【図４】図４は、本発明に係る端末の一実施例における原理構造を示す図である。
【発明を実施するための形態】
【００２３】
以下に、特定の具体的実施例によって本発明の実施形態を説明する。当業者は本明細書に開示の内容から容易に本発明のその他の利点と効果を理解可能である。本発明は、その他の異なる具体的実施形態で実施又は応用してもよい。また、本明細書の各詳細事項は、異なる視点及び応用に基づいて、本発明の精神を逸脱しないことを前提に各種の補足又は変形を加えてもよい。なお、以下の実施例及び実施例における特徴は、互いに矛盾しないことを前提に組み合わせてもよい。
【００２４】
説明すべき点として、以下の実施例で提供する図面は本発明の基本思想を概略的に説明するものにすぎない。よって、図面には本発明に関連するアセンブリのみを示しており、実際に実施する際のアセンブリの数、形状及びサイズで記載しているわけではない。実際に実施する際の各アセンブリの形態、数及び比率は任意に変えてもよく、且つ、アセンブリの配置形態がより複雑になる場合もある。
【００２５】
現在、業界における設計用ＥＤＡのパッドパッケージライブラリは、いずれもＥＤＡ設計者がデバイスメーカーから提供されたデータシート内に示される推奨パッドに基づき描画することで構築されている。しかし、このような推奨パッドは、実際の組み付け及び検証を完璧に経たものとは限らず、実際の製品要求に基づいて改良及び検証したものでもない。これに対し、本発明で提供するＥＤＡパッドパッケージライブラリの更新方法及びＥＤＡパッドパッケージライブラリの応用方法では、その他のＥＤＡ設計者が設計完了後に生産したプリント配線板のパッドパッケージを抽出してＥＤＡライブラリに戻すことが可能なため、その後のパッドパッケージライブラリの共有が実現されるとともに、設計ソフトによる制限を受けることもない。即ち、使用するデバイスが変わらない限り、パッドパッケージライブラリを共有して使用することが可能である。且つ、パッドパッケージライブラリは実際に生産及び検証されたものである。
【実施例１】
【００２６】
本実施例は、ＥＤＡパッドパッケージライブラリの更新方法を提供する。当該更新方法では、ＥＤＡ配線データから、パッドのパターンデータと、前記パッドに基づくデバイスの設置情報を抽出するステップと、前記デバイスの属性情報に基づき、前記デバイスのパターンモデルを検索してダウンロードするステップと、前記パッドに基づくデバイスの設置情報により、デバイスのパターンモデルとパッドのパターンデータの組み付けをシミュレーションすることで、シミュレーションしたパッケージパッドを形成するステップと、シミュレーションしたパッケージパッドをモデルデータベースに記憶し、前記モデルデータベースにおいて予め定められたキーワード／キー・フレーズに基づき関連付けを行うことで、既存のＥＤＡパッドパッケージライブラリを更新するステップとを含む。
【００２７】
以下に、図面を参照して、本実施例で提供するＥＤＡパッドパッケージライブラリの更新方法について詳細に述べる。本実施例で提供するＥＤＡパッドパッケージライブラリの更新方法は、図１に示す態様に適用される。当該態様には、端末１１及び当該端末１１と通信接続するサーバ１２が含まれている。前記サーバ１２は、クラウド又はＬＡＮサーバを含む。
【００２８】
ＥＤＡパッドパッケージライブラリの更新方法の一実施例におけるフローチャートを示す図２を参照する。図２に示すように、前記ＥＤＡパッドパッケージライブラリの更新方法は、具体的に以下のステップを含む。
【００２９】
Ｓ２１：ＥＤＡ配線データから、パッドのパターンデータと、前記パッドに基づくデバイスの設置情報を抽出する。本実施例において、前記パッドに基づく前記デバイスの設置情報は、パッド上におけるデバイスの座標情報と、パッド内におけるデバイスの配置角度を含む。
【００３０】
Ｓ２２：前記デバイスの属性情報に基づき、前記デバイスのパターンモデルを検索してダウンロードする。本実施例において、前記デバイスの属性情報は、デバイスのメーカー名及びメーカーコード、或いは部品表を含む。
【００３１】
例えば、デバイスＡ１のメーカー名がＡ２であり、当該デバイスのメーカーコードがＡ３であるとする。この場合、予め設置されているモデルデータベース（又は、予め設置されている２Ｄ又は３Ｄモデルデータベース）から、メーカー名Ａ２及び当該デバイスのメーカーコードＡ３に対応するデバイスのパターンモデルを検索してダウンロードする。
【００３２】
Ｓ２３：前記パッドに基づくデバイスの設置情報を利用して、デバイスのパターンモデルとパッドのパターンデータの組み付けをシミュレーションすることで、シミュレーションしたパッケージパッドを形成する。
【００３３】
本ステップでは、まずパッド上におけるデバイスの座標情報に基づいて、当該パッドのパターンデータから対応する位置を探し出す。次に、パッド内におけるデバイスの配置角度に基づいて、デバイスの全てのリードが当該パッドに接触して設置されるまで、デバイスのパターンモデルを当該パッド上に描画していく。
【００３４】
例えば、配置角度によって全てのリードをパッドに設置できない場合には、配置角度を９０度増大させて配置し直す。それでも全てのリードをパッドに設置できない場合には、全てのリードがパッドに接触して設置されるまで、更に配置角度を１度ずつ増大させながら実体デバイスを配置していく。
【００３５】
Ｓ２４：全てのデバイスをパッドのパターンデータに組み付けたあと、リードが接触したパッドやスクリーン印刷等のその他のパターンをメモリに抽出し、抽出したシミュレーション後のパッケージパッドをモデルデータベースに記憶する。本実施例において、シミュレーションしたパッケージパッドは、パッド層、スクリーン印刷層、ソルダーレジスト層、キープアウト層等を含む。本実施例では、抽出したパターンをモデルデータベースに保存するとともに、前記モデルデータベースにおいて、予め定められたキーワード／キー・フレーズに基づき関連付けを行う。また、シミュレーションしたパッケージパッドに、例えば、電源ボード、ＲＦボード、基地局ボード、携帯電話ボード等のＥＤＡ配線が属する関連分野のキーワードを付加してもよい。これにより、既存のＥＤＡパッドパッケージライブラリを更新する。本実施例において、予め定められたキーワード／キー・フレーズにはメーカー名及びメーカーコードが含まれる。
【００３６】
本実施例では、ＥＤＡのＡＰＩインターフェースを利用して、前記モデルデータベースに保存されたパッケージパッドを新たに構築するか、又は、前記ＥＤＡパッドパッケージライブラリを更新する。
【００３７】
具体的には、例えばケイデンス社製Ａｌｌｅｇｒｏのスクリプト又はスキルといったＥＤＡのＡＰＩインターフェースを利用して、＊．ｄｒａファイル内のパッド層やスクリーン印刷等のその他の層を更新するか、又は、スクリプト若しくはスキル言語を用いて新たなパッケージを構築し、設計及び配線に使用する。
【００３８】
例えば、ＥＤＡパッドパッケージライブラリ設計ソフトがスクリプトの生成を求め、新たなｄｒａファイルを生成する場合、ＥＤＡソフトの違いによって対応するＡＰＩインターフェースを使用してＥＤＡパッドパッケージライブラリファイルを生成すればよい。
【００３９】
本実施例において、上記のＥＤＡパッドパッケージライブラリの更新方法は、Ａｌｔｉｕｍ ＤｅｓｉｇｎｅｒやＰＡＤＳ等のその他のＥＤＡ設計ソフトを使用しても同様に実現される。
【００４０】
Ｓ２５：形成された前記ＥＤＡパッドパッケージライブラリをサーバにアップロードする。
【００４１】
本実施例は、更に、前記ＥＤＡパッドパッケージライブラリの更新方法に基づく応用方法を提供する。前記応用方法では、クライアントからの接続要求をサーバに送信する。前記サーバには前記ＥＤＡパッドパッケージライブラリが保存されている。
【００４２】
パッドの属性情報又はパッドのキーワード／キー・フレーズに基づいて、対応するＥＤＡパッドパッケージライブラリが検索される。
【００４３】
本実施例は、更に、コンピュータプログラムが記憶された記憶媒体（コンピュータで読取可能な記憶媒体とも称する）を提供する。当該コンピュータプログラムがプロセッサにより実行されると、前記ＥＤＡパッドパッケージライブラリの更新方法又は前記ＥＤＡパッドパッケージライブラリの更新方法に基づく応用方法が実現される。
【００４４】
当業者であれば理解可能なように、上記各方法の実施例を実現する全部又は一部のステップは、コンピュータプログラムに関するハードウエアで完了することができる。前記コンピュータプログラムは、コンピュータで読み取り可能な記憶媒体に記憶可能である。当該プログラムは、実行時に上記各方法の実施例を含むステップを実行する。また、上記の記憶媒体は、プログラムコードを記憶可能なＲＯＭ、ＲＡＭ、磁気ディスク又は光ディスク等の各種媒体を含む。
【００４５】
本実施例の前記ＥＤＡパッドパッケージライブラリの更新方法及びＥＤＡパッドパッケージライブラリの応用方法は、以下の有益な効果を有する。
【００４６】
第一に、パッドパッケージライブラリが存在しない場合でも、他者が構築したパッケージパッドを迅速に入手することができる。
【００４７】
第二に、検証済みの最適なパッドへの継続的且つ迅速な更新が可能である。
【００４８】
第三に、実体デバイスに対応するパッケージパッドのビッグデータ分析のためにデータを蓄積することができる。
【実施例２】
【００４９】
本実施例は、ＥＤＡパッドパッケージライブラリの更新システムを提供する。当該更新システムは、ＥＤＡ配線データから、パッドのパターンデータと、前記パッドに基づくデバイスの設置情報を抽出する抽出モジュールと、前記デバイスの属性情報に基づき、前記デバイスのパターンモデルを検索してダウンロードする検索ダウンロードモジュールと、前記パッドに基づくデバイスの設置情報により、デバイスのパターンモデルとパッドのパターンデータの組み付けをシミュレーションすることで、シミュレーションしたパッケージパッドを形成するシミュレーションモジュールと、シミュレーションしたパッケージパッドをモデルデータベースに記憶する記憶モジュールと、前記モデルデータベースにおいて、予め定められたキーワード／キー・フレーズに基づき関連付けを行うことで既存のＥＤＡパッドパッケージライブラリを更新する関連付けモジュール、を含む。
【００５０】
以下に、図面を参照して、本実施例で提供するＥＤＡパッドパッケージライブラリの更新システムについて詳細に述べる。説明すべき点として、下記の更新システムにおける各モジュールの区分は論理機能の区分にすぎず、実際に実現する際には全部或いは一部を１つの物理的な実在物に集積してもよく、物理的に切り離してもよいと解釈すべきである。且つ、これらのモジュールは、全てを処理デバイスでソフトウエアを呼び出す形式で実現してもよく、全てをハードウエア形式で実現してもよい。また、一部のモジュールを処理デバイスでソフトウエアを呼び出す形式で実現してもよく、一部のモジュールをハードウエア形式で実現してもよい。例えば、ｘモジュールは、単独で構築される処理デバイスとしてもよく、上記装置のいずれかのチップに集積して実現してもよい。また、ｘモジュールは、プログラムコード形式で上記装置のメモリに記憶してもよく、上記装置のいずれかの処理デバイスにより下記のｘモジュールの機能を呼び出して実行してもよい。その他のモジュールの実現についてもこれと同様である。また、これらのモジュールの全部又は一部は一体的に集積してもよく、個別に実現してもよい。ここでいう処理デバイスは、信号処理能力を有する集積回路とすればよい。実現過程において、上記方法の各ステップ又は以下の各モジュールは、処理デバイスにおけるハードウエアの集積論理回路又はソフトウエア形式の命令により完了してもよい。これらのモジュールは上記方法を実施する１又は複数の集積回路として配置すればよい。例えば、１又は複数の特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ Ｓｐｅｃｉｆｉｃ Ｉｎｔｅｇｒａｔｅｄ Ｃｉｒｃｕｉｔ，ＡＳＩＣと略称）、１又は複数のマイクロプロセッサ（Ｄｉｇｉｔａｌ Ｓｉｎｇｎａｌ Ｐｒｏｃｅｓｓｏｒ，ＤＳＰと略称）、１又は複数のフィールドプログラマブルゲートアレイ（Ｆｉｅｌｄ Ｐｒｏｇｒａｍｍａｂｌｅ Ｇａｔｅ Ａｒｒａｙ，ＦＰＧＡと略称）等とすればよい。また、以下いずれかのモジュールを処理デバイスによりプログラムコードを呼び出す形式で実現する場合、当該処理デバイスは、例えば中央処理装置（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ，ＣＰＵと略称）やプログラムコードを呼び出し可能なその他のプロセッサといった汎用のプロセッサとすればよい。これらのモジュールは一体的に集積し、システムオンチップ（Ｓｙｓｔｅｍ−ｏｎ−ａ−ｃｈｉｐ，ＳＯＣと略称）形式で実現してもよい。
【００５１】
図３を参照して、ＥＤＡパッドパッケージライブラリの更新システム３は、抽出モジュール３１、検索ダウンロードモジュール３２、シミュレーションモジュール３３、記憶モジュール３４、関連付けモジュール３５、更新モジュール３６及び通信モジュール３７を含む。
【００５２】
前記抽出モジュール３１は、ＥＤＡ配線データから、パッドのパターンデータと、前記パッドに基づくデバイスの設置情報を抽出する。本実施例において、前記パッドに基づく前記デバイスの設置情報は、パッド上におけるデバイスの座標情報と、パッド内におけるデバイスの配置角度を含む。
【００５３】
前記抽出モジュール３１に連結される検索ダウンロードモジュール３２は、前記デバイスの属性情報に基づき、前記デバイスのパターンモデルを検索してダウンロードする。本実施例において、前記デバイスの属性情報は、デバイスのメーカー名及びメーカーコード、或いは部品表を含む。
【００５４】
前記抽出モジュール３１と検索ダウンロードモジュール３２に連結されるシミュレーションモジュール３３は、前記パッドに基づくデバイスの設置情報により、デバイスのパターンモデルとパッドのパターンデータの組み付けをシミュレーションすることで、シミュレーションしたパッケージパッドを形成する。
【００５５】
前記シミュレーションモジュール３３は、まずパッド上におけるデバイスの座標情報に基づいて、当該パッドのパターンデータから対応する位置を探し出す。次に、パッド内におけるデバイスの配置角度に基づいて、デバイスの全てのリードが当該パッドに接触して設置されるまで、デバイスのパターンモデルを当該パッド上に描画していく。
【００５６】
全てのデバイスをパッドのパターンデータに組み付けたあと、前記抽出モジュール３１によって、リードが接触したパッドやスクリーン印刷等のその他のパターンをメモリに抽出する。そして、前記記憶モジュール３４によって、抽出したシミュレーション後のパッケージパッドをモデルデータベースに記憶する。本実施例において、シミュレーションしたパッケージパッドは、パッド層、スクリーン印刷層、ソルダーレジスト層、キープアウト層等を含む。本実施例では、抽出したパターンをモデルデータベースに保存するとともに、前記モデルデータベースにおいて、前記シミュレーションモジュール３３及び記憶モジュール３４に連結される関連付けモジュール３５が、予め定められたキーワード／キー・フレーズに基づき関連付けを行う。また、シミュレーションしたパッケージパッドに、例えば、電源ボード、ＲＦボード、基地局ボード、携帯電話ボード等のＥＤＡ配線が属する関連分野のキーワードを付加してもよい。これにより、既存のＥＤＡパッドパッケージライブラリを更新する。本実施例において、予め定められたキーワード／キー・フレーズにはメーカー名及びメーカーコードが含まれる。
【００５７】
本実施例では、前記関連付けモジュール３５に連結される更新モジュール３６がＥＤＡのＡＰＩインターフェースを利用して、前記モデルデータベースに保存されたパッケージパッドを新たに構築するか、又は、前記ＥＤＡパッドパッケージライブラリを更新する。
【００５８】
具体的には、例えばケイデンス社製Ａｌｌｅｇｒｏのスクリプト又はスキルといったＥＤＡのＡＰＩインターフェースを利用して、＊．ｄｒａファイル内のパッド層やスクリーン印刷等のその他の層を更新するか、又は、スクリプト若しくはスキル言語を用いて新たなパッケージを構築し、設計及び配線に使用する。
【００５９】
例えば、ＥＤＡパッドパッケージライブラリ設計ソフトがスクリプトの生成を求め、新たなｄｒａファイルを生成する場合、ＥＤＡソフトの違いによって対応するＡＰＩインターフェースを使用してＥＤＡパッドパッケージライブラリファイルを生成すればよい。
【００６０】
本実施例において、上記のＥＤＡパッドパッケージライブラリの更新方法は、Ａｌｔｉｕｍ ＤｅｓｉｇｎｅｒやＰＡＤＳ等のその他のＥＤＡ設計ソフトを使用しても同様に実現される。
【００６１】
前記更新モジュール３６に連結される通信モジュール３７は、形成された前記ＥＤＡパッドパッケージライブラリをサーバにアップロードする。
【００６２】
本実施例は、更に、前記ＥＤＡパッドパッケージライブラリの更新システムに基づく応用システムを提供する。前記応用システムは、クライアントからの接続要求をサーバに送信するモジュールであって、前記サーバに前記ＥＤＡパッドパッケージライブラリが保存されている通信モジュールと、パッドの属性情報又はパッドのキーワード／キー・フレーズに基づいて対応するＥＤＡパッドパッケージライブラリを検索する検索モジュール、を含む。
【実施例３】
【００６３】
本実施例は端末４を提供する。前記端末４は、プロセッサ４１、メモリ４２、送受信装置４３、通信インターフェース４４又は／及びシステムバス４５を含む。メモリ４２と通信インターフェース４４は、システムバス４５を介してプロセッサ４１及び送受信装置４３に接続されて相互間の通信を完了する。メモリ４２にはコンピュータプログラムが記憶され、通信インターフェース４４はその他のデバイスとの通信に用いられる。プロセッサ４１と送受信装置は、コンピュータプログラムを動作させることで、端末４に前記ＥＤＡパッドパッケージライブラリの更新方法における各ステップを実行させるか、又は、前記ＥＤＡパッドパッケージライブラリの更新方法に基づく応用方法の各ステップを実行させる。
【００６４】
上記で言及したシステムバスは、ペリフェラルコンポーネントインターコネクト基準（Ｐｅｒｉｐｈｅｒａｌ Ｃｏｍｐｏｎｅｎｔ Ｉｎｔｅｒｃｏｎｎｅｃｔ，ＰＣＩと略称）のバスや、イーアイサ（Ｅｘｔｅｎｄｅｄ Ｉｎｄｕｓｔｒｙ Ｓｔａｎｄａｒｄ Ａｒｃｈｉｔｅｃｔｕｒｅ，ＥＩＳＡと略称）バス等とすればよい。当該システムバスは、アドレスバス、データバス、制御バス等に分けられる。なお、表示の便宜上、図中では１本の太い線で示しているが、これは１本のバス又は１種類のバスのみを有することを意味しない。通信インターフェースは、データベースアクセス装置とその他のデバイス（例えば、クライアント、リーダ／ライタライブラリ、リードオンリーライブラリ）間の通信の実現に用いられる。メモリは、ランダムアクセスメモリ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ，ＲＡＭと略称）を含んでもよく、更に不揮発性メモリ（ｎｏｎ−ｖｏｌａｔｉｌｅ ｍｅｍｏｒｙ）を含んでもよく、例えば少なくとも１つの磁気ディスクメモリを含む。
【００６５】
上記のプロセッサは、中央処理装置（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ，ＣＰＵと略称）、ネットワークプロセッサ（Ｎｅｔｗｏｒｋ Ｐｒｏｃｅｓｓｏｒ，ＮＰと略称）等を含む汎用のプロセッサとしてもよく、デジタルシグナルプロセッサ（Ｄｉｇｉｔａｌ Ｓｉｇｎａｌ Ｐｒｏｃｅｓｓｉｎｇ，ＤＳＰと略称）、特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ Ｓｐｅｃｉｆｉｃ Ｉｎｔｅｇｒａｔｅｄ Ｃｉｒｃｕｉｔ，ＡＳＩＣと略称）、フィールドプログラマブルゲートアレイ（Ｆｉｅｌｄ Ｐｒｏｇｒａｍｍａｂｌｅ Ｇａｔｅ Ａｒｒａｙ，ＦＰＧＡと略称）、又は、その他のプログラマブルロジックデバイス、ディスクリートゲート、又はトランジスタの論理デバイス、ディスクリートハードウエアアセンブリとしてもよい。
【００６６】
以上述べたように、本発明の前記ＥＤＡパッドパッケージライブラリの更新／応用方法、システム、媒体及び端末は、以下の有益な効果を有する。
【００６７】
第一に、パッドパッケージライブラリが存在しない場合でも、他者が構築したパッケージパッドを迅速に入手することができる。
【００６８】
第二に、検証済みの最適なパッドへの継続的且つ迅速な更新が可能である。
【００６９】
第三に、実体デバイスに対応するパッケージパッドのビッグデータ分析のためにデータが蓄積される。
【００７０】
本発明は従来技術における様々な欠点を解消しており、高度な産業上の利用価値を有している。
【００７１】
上記の実施例は本発明の原理と効果を例示的に説明したものにすぎず、本発明を制限するものではない。本技術を熟知する者であれば、本発明の精神及び範疇を逸脱しないことを前提に、上記の実施例を補足又は変形可能である。よって、当業者が本発明で開示した精神及び技術思想を逸脱することなく完了するあらゆる等価の補足又は変形は、いずれも本発明の特許請求の範囲に含まれる。
【符号の説明】
【００７２】
１１  端末
１２  サーバ
３  ＥＤＡパッドパッケージライブラリの更新システム
３１  抽出モジュール
３２  検索ダウンロードモジュール
３３  シミュレーションモジュール
３４  記憶モジュール
３５  関連付けモジュール
３６  更新モジュール
３７  通信モジュール
４  端末
４１  プロセッサ
４２  メモリ
４３  送受信装置
４４  通信インターフェース
４５  システムバス
Ｓ２１〜Ｓ２５  ステップ
【図１】
2021530063.tif 000003
【図２】
2021530063.tif 000004
【図３】
2021530063.tif 000005
【図４】
2021530063.tif 000006
【国際調査報告】
2021530063.tif 000007
2021530063.tif 000008
2021530063.tif 000009
2021530063.tif 000010