(57)【要約】本発明は電子的コンポーネントや設計を自動化プロセスで容易にするための部品経営システム100を提供している。部品探索エンジン102は設計者がコンポーネントの設計に包含される部品選択を多様な機能で遂行することを提供している。部品探索エンジン102はグローバル部品番号探索を遂行する。統合された部品ファイル104、部品貯蔵所108とデータベース110はフラグメント化した部品ライブラリーやジェネリック部品データの使用や、製造規則の不足の問題を解決する。
2005520246.tif 000002
【特許請求の範囲】
【請求項１】
電子設計自動化ツールによって使用される電子部品に対する情報を管理するための部品管理システムにおいて、
部品探索エンジンと、
部品エデッタと、
生成要請トラッキングモジュールと、
部品貯蔵所とを含む部品管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般的に電子設備の設計を容易にするコンピュータシステムに関するものである。特に、本発明はアプリケーションソフトウェアーパッケージの形態に具現される電子設計自動化ツール(tool)を用いるデーターベース管理システムを提供する。
【背景技術】
【０００２】
電気設計エンジニアはEDA(Electronic Design Automation)ツールによって用いられる対応する部品データを生成しながら電子部品を探索(Researching)するプロジェットで時間の40％を消費する。部品選択は費用、性能、および電子コンポーネント（Component）の信頼性決定時単一の最も重要な要素である。
【０００３】
既存のEDAツールに対する部品データを探索するプロセスは非効率的である。部品販売者は部品データソースとして作用するようにデータブックを編集する。インターネットのようなグローバルコンピュータネットワークの拡散により、一部販売者はウェブサイトで利用可能な部品データを作った。部品探索および選択のために、エンジニアは部品データをアクセスおよび比較するために多数のサイトを訪問しなければならない。これは、時間消耗的な大きい手動プロセスであるため、ネットワーク基盤部品探索は印刷されたデータブックで部品データを探索あるのに比べて大きな改善を提供することができない。既存のＥＤＡツールに対する部品データを生成するプロセスも非効率的である。電子製品設計で部品を用いるためには、部品データがＥＤＡツールと互換可能なフォーマットで組織化されなければならない。印刷されたデータブックでの部品データまたは販売者ウェブサイトでのＰＤＦファイルはＥＤＡツール互換可能なフォーマットに容易に翻訳することができない。従って、設計開発はＥＤＡツールに包含される編集者の使用でエラーの発生しやすい時間消耗手動プロセスを通じて遂行される。
【０００４】
既存の部品ライブラリー（Library）はフラグメント(Fragment)化する。ＥＤＡツールは部品ライブラリーが多数の設計から部品データを再使用できるようにする。しかし、設計および検証ツールは特定エンジニアリング訓練(Discipline)をターゲッチングしながらフラグメント化し、概要(論理)設計、物理的設計および設計検証の一連の設計プロセスを支援するように設計される。既存のＥＤＡツールは単に一つのツールによって用いられるデータだけを包含する部品ライブラリーを活用する。使用者は論理シンボルライブラリーパッケージおよびフットプリント(Foot Print)ライブラリー、熱(Thermal)コンポーネントライブラリーおよび同一な部品に対するデバイスモデルライブラリーのような多数の部品ライブラリーを構築する必要がある。部品ライブラリーはＥＤＡツール販売者に特定される。各々のＥＤＡツールはその自身の専用部品データフォーマットを有する。一つのＥＤＡツール販売者からのツールに構成される部品ライブラリーは他のＥＤＡツール販売者からの同一な機能性のツールに使用されることができない。多数のＥＤＡ販売者からのツールを用いるなら使用者にＥＤＡツールに対する多数の販売者特定部品ライブラリーを構築することが要求される。
【０００５】
会社部品ライブラリーを維持することは既存のシステムを用いては難しい。ＥＤＡツールを用いる会社は会社内で多数の設計グループの重複した努力を消去しながら部品の品質および使用を制御するために会社部品ライブラリーを構築および維持することに利点があることが明らかになった。ライブラリーは会社内のコンピュータネットワークを通じてアクセスできる。フラグメント化したＥＤＡツール特定ライブラリーおよび多数のＥＤＡツール販売者特定フォーマットにライブラリーを維持する要求は会社部品ライブラリーの構造および維持管理の値段を非常に高くする。現在の電子部品設計がたまに多数の会社および遠隔ロケーションから協力を要求するとしても、ＬＡＮ基盤会社ライブラリーに対するアクセスは相当に制限される。
【０００６】
部品ライブラリーに貯蔵されたデータは時々非効率的で古いものがある。既存の部品ライブラリーは部品寿命サイクルに自動的に従ってはいないので、多くの用途のない部品を包含するライブラリーをもたらす。部品ライブラリー使用者は部品の利用可能性に対する知識をほとんど持っていない。部品ライブラリーはＥＤＡツールによって使用されるデータのみを包含する。使用者は製品設計に使用するためにライブラリーから部品を選択する以前に全データシートおよびアプリケーションノートのような部品に対する付加情報を要求できる。
【０００７】
提供されるＥＤＡおよび対応する使用者構築部品ライブラリーは通常ジェネリック(Generic)論理シンボルおよびジェネリックパッケージデータのようなジェネリック部品データを包含する。ジェネリック部品データは論理および物理設計に使用される。部品選択が製品費用、性能および信頼性に大きく影響を与えるとしても、製造業者特定部品の選択は設計の最後段階または設計終了以降遂行される。価格および利用可能性に優先的に基礎を置く製造業者特定部品選択は製品性能、信頼性および製造に関連した問題を生成する。また、購買者および契約製造業者は部品調達のためにできるだけ早く部品選択情報を要求する。
【０００８】
現在のＥＤＡツールは製造規則考慮が欠如する。ＥＤＡツールで使用される部品パッケージおよびフットプリントデータは部品の個別ピンに対するパッドスタック(Pad-Stack)データを包含する。パッドスタックデータは部品が装着される印刷回路基板(ＰＣＢ)を製造する特定プロセスまたは規則に固有なものである。パッケージピンの密度が増加することにより、特定製造規則を支援するパッドスタックデータは一層重要になる。現在のＥＤＡツールは固有な製造規則を志向しないパッドスタックデータの単一のセットを支援する。
【０００９】
現在のＥＤＡツールはまた品質制御、承認および使用制御プロセスが欠けている。部品データの手動エントリーはエラーが発生しやすいし、時々非専門家によって行われる。自動化した部品生成ツールおよび自動化した部品要請、生成および承認に対する手続きが要求される。また、一定にアップデート(Update)した承認販売者リスト(Approved Vendor List; AVL)および製造規則およびプロセスに基礎を置く個別部品の選択および使用を制御することが要求される。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
部品探索およびデータ生成に要求される時間を大きく減少させ、部品選択プロセスを改善することができる部品管理システムが必要になった。
【課題を解決するための手段】
【００１１】
本発明は印刷回路基板のような電子コンポーネントまたは設計に対する自動化したプロセスを容易にする部品管理システムを提供する。コンポーネントの設計に包含される部品を選択する時、設計者に役に立たせるさまざまな機能を遂行する部品探索エンジンが提供される。部品探索エンジンはグローバル部品番号サーチを遂行する。全体または一部部品番号を記入すると選択が行われる部品番号のリストが生成される。部品探索エンジンは相対的な部品探索を遂行することができる。こういう機能は密度、パッケージタイプ、Ｉ／Ｏ要件および他のファクターのような上位レベルパラメーターに基礎を置いて他の製造業者内でもこれらを通じて均等なデバイスを探すことに用いられる。使用者はまた部品探索エンジンの直接的な比較特徴を利用して多数のコンポーネントを順番に比較することによって競争部品リストから多数のコンポーネントを選択することができる。
【００１２】
統合された部品ファイル、部品貯蔵所(Part Repository)およびデータベースはフラグメント化した部品ライブラリーの問題、ジェネリック部品データの使用および製造規則の欠如を解決する。統合された部品ファイルは概要(論理)設計、ＰＣＢ設計およびレイアウット、熱分析、信号統合性(Integrity) およびＥＭＩ分析、および製造分析を包含する設計サイクルをつうじて一つのセットの設計および検証活動を支持することに要求される部品データを貯蔵することに用いられる。部品データはジェネリック部品の代わりに製造業者部品番号(Manufacturer Part Number; MPN)によって識別される製造業者特定部品を表す。概要設計に対する部品を選択する時、各種訓練を受けたエンジニアは設計のいろんな様相に対する部品選択が効果を調査または準備し始めることができるし、その間に購買者は部品の価額および購買可能性をチェックすることができる。
【００１３】
特定規則またはプロセスに伴うまたは特定消費者会社に対する個別部品の使用は部品管理システムによって制御することができる。他のＰＣＢ製造規則を表す多数のピンパッドスタックは部品と連関されることができる。使用者は部品が特定ＰＣＢ設計で統合される時、伴う実際製造規則を表すパッドスタックを選択することができる。使用者はまた本発明の部品管理システムを用いられるため使用者キーリストを構築および維持することができる。部品管理システムは使用者に承認された販売者リスト(ＡＶＬ)または望ましい製造業者リストを維持するようにする。部品貯蔵所で部品の選択の時、部品の製造業者はＡＶＬに対抗してチェックされる。使用者に部品の製造業者が承認されたのかが通報される。
【００１４】
PCB設計者が部品貯蔵所で貯蔵されていない部品情報を使用したい場合、部品生成要請およびトラッキングシステム(Tracking System)は、設計者に部品生成要請フォーム(Form)に書き入れて、これを管理用レビューのために提出するようにさせる。要請はすべてのプロジェットメンバーによるレビュー(Review)のためにロギング(Logging)されて利用可能になる。部品生成プロセス中、部品専門家の動きは使用者に公示されることができる。部品管理システムは部品データ生成プロセスを4つのステージに分割する：論理シンボル生成、パッケージおよびフットプリントデータの生成、熱データの生成および電気データの生成。各々のデータ生成段階は違う専門家を要求する。各々のデータ生成段階の進行または完了は部品生成状態を知らせることに用いられる。部品生成段階の完了時、部品情報は承認のための監視者に転送される。承認部品情報は部品貯蔵所において、部品生成要請記録は保管または削除される。
【００１５】
本発明の多くの他の特徴および利点は本技術分野の当業者には次の図面およびこれと結合した詳細な説明を参考にしてより深く理解することが出来る。
【発明を実施するための最良の形態】
【００１６】
図１は本発明の部品管理システムの主なコンポーネントを図示したブロック図である。部品管理システム100は部品探索エンジン102、統合された部品ファイル104、部品エデッタ106、部品貯蔵所108、データベース110、部品生成要請およびトラッキングモジュール112、承認販売者リスト114、部品ライブラリーアクセス制御モジュール116、データーサービスモジュール118、および材料分析モジュールのビル(Bill)120を包含する。
【００１７】
部品探索エンジン102は印刷回路基板で使用されることのようなコンポーネントの設計に包含される部品を選択する時、設計者を助けるために各種機能を遂行する。部品探索エンジン102はグローバル部品番号探索を遂行する。全体または部分部品番号の記入は選択が成れる部品番号のリストを持ってくる。使用者は各部品の詳細な特徴属性を検索し、対応するデータおよびアプリケーションノートをアクセスすることができる。部品探索エンジン102はまた、相対的な部品探索を遂行することができる。こういう機能は密度、パッケージタイプ、Ｉ／Ｏ要件および他のファクターのような上位レベルパラメーターに基づいて製造業者内でもこれを通じて均等なデバイスを探すことに用いられる。使用者はまた部品探索エンジン102の直接的な比較特徴を利用して多数のコンポーネントを次々と比較するための競争的な部品リストから多数のコンポーネントを選択することができる。
【００１８】
部品探索エンジン102はまた、選択されたコンポーネントから全体製品群の上位レベルテーブルビュー(Table View)を提供するために動的選択機ガイド(Dynamic Selector Guide)を包含する移動(Migration)ツールを包含する。選択されたコンポーネントで、動的選択機ガイドは同一な製品群に属するすべてのコンポーネントを探し、これらを密度、タイプ、販売者、スクリーニングレベル、パッケージタイプ、ピーク帶域幅範囲、および使用者比較を許容するための各コンポーネントの動作電源電圧のような重要な特徴を表す表形態でリストする。
【００１９】
部品探索エンジン102は使用者に製品群、製造業者、密度、性能、パッケージ、およびＩ／Ｏのような重要なパラメーターの選択に基づいて部品探索を要請するようにする。探索結果は部品の属性を検討し、データシートおよびアプリケーションノートに対してアクセスし部品を順番に比較することに用いられる。
【００２０】
使用者は部品探索エンジン102が部品の重要な属性を統合された部品ファイル104でダウンロードするようにすることができる。典型的重要属性は部品名、製造業者、説明、機能タイプ、技術、パッケージタイプ、パッケージ名、ピンカウント、電力消費、動作温度範囲、およびデータシートリンクＵＲＬを包含する。部品データがダウンロードされている間、論理シンボル生成ウィザード(Wizard)はダウンロードされた部品を表す論理シンボルを使用者が生成することに活用される。論理シンボルは部品データファイルでダウンロードされた部品データで貯蔵される。部品データファイルは概要設計に直接的に用いられるか、部品エデッタ106を利用して編集されることが出来るので物理的設計および検証機能を支援することに要求される部品の他の属性を付加する。
【００２１】
統合された部品ファイル104はフラグメント化した部品ライブラリーの問題、ジェネリック部品データの使用、製造規則の欠如を解決する。望ましい実施例で、ザバーバイナリザー(Java Binary Jar)ファイルは概要(論理)設計、ＰＣＢ設計およびレイアウット、熱分析、信号統合性およびＥＭＩ分析、及び製造分析を包含する設計サイクルを通じて設計および検証活動のセットを支援することに要求される部品データを貯蔵することに使用される。部品データはジェネリック部品の代わりに製造業者部品番号(ＭＰＮ)によって識別される製造業者特定部品を表す。概要設計に対する部品の選択の時、各種訓練を受けたエンジニアは設計の特徴に部品選択の効果を調査または準備することを開示し、その間購買者は部品の価額および利用可能性をチェックすることができる。他のＰＣＢ製造規則を表す多数のピンパッドスタックは部品と連関することができる。部品が特定ＰＣＢ設計に統合される時、使用者は後について来る実際の製造規則を表すパッドスタックを選択することができる。
【００２２】
部品貯蔵所108は使用者に部品ライブラリーを構築するようにする。多数の部品貯蔵所を具現することができる。一つの実施例で、エンジニアの各プロジェットグループは分離された部品貯蔵所を有して、これをプロジェットレベル部品ライブラリーを構築することに使用する。使用者はまた共有された情報を生成することができるので多数の設計プロジェットグループを支援する会社ライブラリーを構築するようになる。品質制御および承認プロセスを経験した後、部品貯蔵所108に配置される部品情報は電子設計者および検証に使用される使用者コンピュータにダウンロードすることができる。
【００２３】
部品ファイルが部品貯蔵所108でアップローディング(Uploading)される時、部品のキー情報のサブセットはデータベース110内に全体部品データを貯蔵する代わりにデータベース110に貯蔵される。望ましい実施例で、データベース110はアメリカカリフォルニアレッドウド市のオラクル(Oracle)社から得られる。データベースに貯蔵されたキー情報は製造業者部品番号、機能部品番号、説明、製造業者、機能タイプ、技術、パッケージタイプ、パッケージ名、およびデータシートリンクＵＲＬを包含することができる。それから、元部品ファイルは貯蔵所108に全部貯蔵される。情報の分割はデータベース110でのリソースを保存し、データに対するより早いアクセスを提供し、統合された部品データベースの拡張を保存する。データベース110に貯蔵されたキー情報は使用者にダウンローディング(Downloading)用部品データを選択することのために見ることができる。部品貯蔵所が多くの部品を有する時、ブラウザー(Browser)または探索エンジンは部品を早く探すことに用いられる。パラメーターサーチエンジン(Parameter Search Engine)（図示されていない）は部品管理システム内に提供される。キー情報に包含されたパラメーターの任意の調合はサーチを遂行するためにサーチエンジンによって使用されることができる。
【００２４】
特定製造規則またはプロセスに伴うか、特定消費者会社に対する個別部品の使用は部品管理システム100によって制御される。使用者は使用者キーリストを構築および維持する。一つに実施例で、使用キーは6個の英数字、文字まで包含する。使用説明は各々の使用キーに添付される。部品が貯蔵所にアップロードされる時、使用者は部品に対する一つ以上の使用キーを選択することができる。部品に割り当てられた使用キーはデータベース110に貯蔵され,部品のキー情報が表示される時、現れる。
【００２５】
望ましい実施例で、部品管理システム100は電子設計会社で使用される。各会社はコンポーネントをしばしば購買するかまたは購買したいコンポーネント製造業者のリストを持っている。部品管理システム100は使用者に承認された販売者リスト（ＡＶＬ）114または望ましい製造業者リストを維持するようにする。使用者は他の製品群に対するＡＶＬ114の多数のインスタンスを維持することができる。ＡＶＬ114は一つ以上の製品群名だけではなく製品に対して承認された製造業者の名前を包含する。プロジェットグループメンバーは任意の時間にＡＶＬ114を見ることができるし、部品貯蔵所108での部品および材料のビル(Bill Of Materials ; BOM)での部品はＡＶＬ114に対抗して自動的にチェックされる。製造業者名の効率的なクロスチェックのために、同一な製造業者命名コンベンションは部品エデッタ106およびＡＶＬ114で使用される。部品貯蔵所108で部品の選択の時、部品の製造業者はＡＶＬ114に対抗してチェックされる。使用者は部品の製造業者が承認されたのかを分かるようになる。
【００２６】
使用者が貯蔵所からダウンロードする部品を選択する時、ＥＤＡツール販売者特定部品データフォーマットのリストは使用者選択に提供される。部品データはカデンス(Cadence)論理部品およびメントル(Mentor)物理部品のような選択されたＥＤＡツール特定フォーマットに翻訳され、使用者のコンピュータにダウンロードされる。部品履歴を維持するために、部品貯蔵所108では部品情報に対する情報をアップローディングおよびダウンローディングが維持されて表示される。情報のアップローディングおよびダウンローディングは各々の活動に対するデータおよび使用者名を包含する。
【００２７】
部品データの品質を保障して承認プロセスを制御するために、使用者は部品管理システム100を使用できるので部品生成作業を部品専門家に制限するようになる。一人以上の専門家が完成された部品を生成することに連関できる。ＰＣＢ設計者が部品貯蔵所108に貯蔵されていない部品情報を使用したい時、部品生成要請およびトラッキングシステム112は設計者に部品生成要請フォームを記入しこれを提出するようにさせる。要請はすべてのプロジェットメンバーによって見えることによってロギングされ利用可能になる。
【００２８】
部品生成プロセスの間、部品専門家の動きは使用者が知ることができる。部品管理システム100は部品データ生成プロセスを4つのステージに分割する：論理シンボル生成、パッケージおよびフットプリントデータ生成、熱データ生成および電気データ生成、各データ生成段階は他の専門家を要求する。各データ生成段階の進行および完了は部品生成状態を知らせることに用いられる。部品生成段階の完了時、部品情報は承認のために監視者に伝送される。承認部品情報は部品貯蔵所108に置き、部品生成要請記録は保管または削除される。
【００２９】
プロジェットグループ部品ライブラリーは部品貯蔵所108、部品生成要請およびトラッキングシステム112、およびＡＶＬ114によって定義される。部品ライブラリーが多数の設計者に共有され、多数の設計プロジェットを支援するのに有用であるとしても、保安上の理由のために部品ライブラリーに対するアクセスを制御する必要がある。次の特徴は部品ライブラリーアクセスを制御するために部品管理システム100に提供される。
【００３０】
プロジェットグループの監督者は、他のプロジェットグループメンバーに許容されたプロジェットグループの名前を部品ライブラリーアクセス制御モジュール116に記入することによって、プロジェットグループの部品ライブラリーをアクセスするようにすることができる。こういう特徴は会社部品ライブラリーを維持することに専念するプロジェットグループに有用である。部品ライブラリーアクセス制御モジュール116は部品ライブラリーでプロジェットグループの個別メンバーのアクセスを制御することにまた使用される。こういう特徴は会社の雇用人ではない人や設計に対する部品選択に関係無く働いている人によるライブラリーアクセスを制御することに有用である。使用者が部品ライブラリーをアクセスすることが許容され、プロジェットグループが他のプロジェットグループライブライーをアクセスすることが認められるとき、部品ライブラリーアクセス制御モジュール116は利用可能な部品ライブラリーを表示し、使用者に一つを選択するようにする。使用者は望む選択を変更することができる。
【００３１】
部品に対する正確なパッケージ及びフットプリントがＰＣB設計の物理的レイアウトに非常に重要であり、潜在的な値段の高い製造問題を除去するのに重要であるとしても、部品データの生成は時間消耗的である。会社内で部品データを生成することより加入者基盤部品データサービスを利用することが費用および時間で大きい利点になる。部品管理システム100は使用者を需要のある部品データを生成する部品データサービスとリンクさせる部品データサービスモジュール118を包含する。部品データサービスモジュールを活用することによって、使用者は内部費用を最小化し、品質レベルを増加させ、分配された設計プロセスを通じたエンジニアリングデータの一貫性を維持しながら供給チェインを製造する。
【００３２】
データサービスモジュール118は使用者の注文を受信し、製造業者部品のパッケージ及びフットプリントデータを伝達する。データサービスモジュール118は2千万個以上の常用可能なコンポーネントの中で正確で総合的なモデルを包含するＶＰＬ(Valor Part Library)を活用する。要請された部品がＶＰＬで利用不可能である場合、部品データは専門家によってアセンブリングされ、データサービスモジュール118を通じて使用者に伝達される。固定された単位部品サービス料金は部品データの伝達時、消費者の口座残高に適用され自動的に付加される。
【００３３】
設計段階でできるだけ早く設計に対して選択された部品の価額および利用可能性を知ることは電子装置開発者には利点である。部品が利用不可能であるかまたは費用が非常に高い場合、代替部品を見つけるべきだ。製造業者特定部品の初期選択は購買者または契約製造業者に部品を注文するための充分なリード時間を提供し、多数のエンジニアリング訓練が設計サイクルで関連した設計および製造イシューを初期に調査して解決するようにする。
【００３４】
部品管理システム100は材料分析サービスモジュールのビル120を包含する。ＢＯＭまたは部品リストは概要設計またはＰＣＢ設計から外れて発生される。材料分析サービスモジュールのビル120は一つ以上の電子コンポーネント分配者と通信して消費者のＢＯＭを分析、個別部品価額およに利用可能性を回復することになる。利用可能な代替の製造業者部品及びこれらの価額に対する情報はまた消費者に提供される。
【００３５】
図２は典型的な統合された部品ファイル104のコンテンツおよび組織を図示する。識別器132は特定部品を位置させるか識別することに用いられる識別器およびキー属性を包含する。識別器132の例は製造業者部品番号、機能(ジェネリックまたは内部)部品番号などを含める。一般的な情報は製造業者名、機能タイプ、技術手動コンポーネント値などを包含する。また、論理シンボル136は統合された部品データベースに貯蔵される。論理シンボル136は概要設計に用いられる電子的な形態の図形(Graphic)図面である。論理シンボル136はゲートレベル論理シンボルまたはパッケージレベル論理シンボルの中の一つである可能性がある。パッケージおよびフットプリント(Foot Print)図面138はパッケージアウトライン(Package Outline)、ピンロケーション(Pin Location)およびＰＣＢレイアウト(Layout)に用いられるピンパッドスタックを表す電子形態(Electronic Form)に貯蔵される図形図面である。パッケージおよびフットプリント図面138の多数のインスタンス(Instance)は例えば、多数のパッドスタックが部品と連関される場合、統合された部品ファイルに包含されることができる。機械的属性は貯蔵される、パッケージタイプ、パッケージ名、胴体高さ、装着タイプ、およびＸ、ＹおよびZ次元での最初配置クリアランス(Clearance)のような情報を包含する。
【００３６】
機械的属性140に貯蔵される情報はＰＣＢ上にコンポーネントを配置するためのパラメータ及び熱的モデルリング(Modeling)として使用される。熱的属性142は最大電力消費、接合対ケースおよび接合対基板熱抵抗、表面放射率、および動作温度範囲のような熱検証に用いられる部品情報を包含する。電気的属性は各々のピンに機能タイプ、デバイスモデルおよび信号、フルアップ(Full Up)基準信号およびフルダウン(Full Down)基準信号の名前や各々のピン(Pin)のパッケージ抵抗、キャパシタンス(Capacitance)及びインダクタンス(Inductance)値のような部品情報を包含する。電気的属性144に貯蔵される情報は信号統合性及びＥＭＩ検証を支援することに用いられる。製造図面146はＰＣＢの製造に使用される電子装置に貯蔵される図面である。製造図面146は典型的にシルクスクリーン上部および下部図面を包含し、上部および下部図面をアセンブリング(Assembling)する。レイアウト制約(Constraint)図面148は出入禁止(keep-out)領域を通じて配置境界のような図面の表現であり、コンポーネントを配置し、バイアス(Vias)を配置してトレイス(Trace)をルーティング(Routing)することに使用するため、貯蔵される出入禁止領域をトレイスする。ＵＲＬリンク150は統合された部品ファイル104に貯蔵された部品データと連関した汎用リソース指示者(Locator)を含む。ＵＲＬリンク150はデータシート(Data Sheet)およびアプリケーションノート(Application Note)のようなより詳細で一番最近にアップデートされた部品情報を使用者がアクセス(Access)するようにするデータシートリンクである。ＵＲＬリンクはつまり、統合された部品ファイル104の情報から貯蔵スペースを占有することなく使用者に詳細な情報を提供する。
【００３７】
図3は部品エデッタ(part editor)106の主なコンポーネントを図示したブロック図である。部品エデッタ106は総合的なグラフィカル及びテックスチュアルエデッタ160、部品輸入および輸出モジュール162、データシートＵＲＬリンクモジュール164、論理シンボル生成ウィザード166、フットプリント生成ウィザード168、パッドスタックエデッタ170、エンベディドデバイスモジュールラ(Embedded Device Modular)172、および論理及び物理的部品データ併合モジュール174を包含する。
【００３８】
部品管理システム100で部品データは使用者が外部部品探索サイトからコンポーネントをダウンロードする時生成され、部品データサービスを注文したり、また部品データ翻訳機を通じて第３者ＥＤＡツールフォーマットでの既存の部品を判読する。グラフィカル及びテックスチュアルエデッタ160はまた新しい部品を生成したりまたは既存の部品の図面また属性を観察および編集することに使用することができる。統合された部品ファイル104に包含されるデータはグラフィカル及びテックスチュアルエデッタ160の使用で生成または編集される。部品データが外部サイトからダウンロードされたる部品翻訳機を用いて判読する場合、グラフィカル及びテックスチュアルエデッタ160は生成された部品に対する抜けたデータを会社またはプロジェットレベル部品ライブラリーに伝送する以前にこれらを記入するように採用される。部品輸入および輸出モジュール162は部品管理システム100が他の販売者からＥＤＡツールによって使用できないＥＤＡ特定部品データファイルとインタフェーシングするようにする。部品輸入モジュールはＥＤＡツール特定部品を生成し、同一の部品に対する多数の部品ライブラリーを維持するための既存システムでの重複した努力を除去する。使用者は設計プロセスで用いられるすべてのＥＤＡツールを支援できる単一部品ライブラリーを維持することに大きい利点がある。
【００３９】
統合された部品データベースといろいろなＥＤＡツールフォーマットデータファイル間に両方向翻訳機を提供すると、使用者が単一の部品ライブラリーを維持するようにさせる。既存のＥＤＡツール特定部品は他のフォーマット間に変換できるので、部品貯蔵所108が第３者のＥＤＡツールによって使用されるようにする。図４に図示されたように、部品輸入および輸出モジュール162はメントル翻訳サブモジュール180、カデンス翻訳サブモジュール182、ズケン(Zuken)翻訳サブモジュール184、およびインノベダ(Innoveda)翻訳サブモジュール186のような販売者特定フォーマットに対する翻訳機を包含する。部品輸入および輸出モジュール162は４つのサブモジュールを有するもので説明および図示されたが、本技術分野の専門家は任意の所定販売者フォーマットおよび新生部品データ標準フォーマットが翻訳サブモジュールの形態で部品輸入および輸出モジュール162に付加されることができることを理解するべきである。
【００４０】
部品貯蔵所108に貯蔵された部品情報が製造業者ウェブサイト(Website)でより詳細に説明されるとき、部品情報で貯蔵されたリンクは使用者に表示され、インターネットブラウザー164を利用して使用者は付加的な部品情報を得るようにウェブサイトをアクセスすることができる。
【００４１】
部品エデッタ106はまた論理シンボルを生成するために論理シンボル生成ウィザード166と、早くて自動化した方式でパッケージフットプリントを生成するためのフットプリント生成ウィザード168を包含する。ウィザード166、168は他のパッケージタイプおよび最少使用者入力を有するピン配列を操作できる。
【００４２】
パッドスタックエデッタ170は部品エデッタ106に包含される。パッドスタックエデッタ170は使用者にＰＣＢ製造規則を受容する各種形態および大きさのピンパッドスタックを生成するようにする。一つの部品に対して生成されたパッドスタックは部品貯蔵所108と類似したパッドスタックライブラリーに貯蔵されたファイルに出力できる。ライブラリーでパッドスタックは多数の他の部品に使用できる。各部品は多数の他のパッドスタックを維持できる。多数のパッドスタックの中で、使用者は部品が固有な製造規則を要求する特定ＰＣＢ設計に対して選択される時、一つを選べる。
【００４３】
ドライバー、受信機およびターミネーター(Terminator)のようなデバイスモデルが部品の個別ピンに割り当てられる時、デバイスモデルは部品の属性になる。エンベディド(Embedded)されたデバイスモデル172は使用者にデバイスモデルを観察しながらこれを編集するようにする。デバイスモデルは信号統合性およびＥＭＩ分析に使用される。線形性、ＩＢＩＳ行為及びトランジスターレベルスパイスモデルが支援される。
【００４４】
デバイスモデル172で使用者は線形ドライバー、受信機、またはターミネーターモデルのようなデバイス用モデルを、デバイスの電気的特性を記入することによって生成することができる。ＩＢＩＳファイルのローディング時、デバイスモジュールラ172はＩＢＩＳフォーマットで説明されるすべてのモデルに対してスパイス回路シミュレーター互換可能なモデルを自動的に生成する。トランジスターレベルスパイスモデルのローディング時、デバイスモジュールラ172は元ファイルを、線形性およびＩＢＩＳ行為デバイスモデルファイルに一致するＩ／Ｏ端子及びモデル仕様を有するようにフォーマットされたファイルに変換する。
【００４５】
多数の部品は同一な論理シンボルまたはパッケージフットプリントデータを有する。また、論理シンボルを包含する既存の第３者のＥＤＡツールフォーマット部品データファイルは使用者に論理部品データを他の部品からコピーするか第３者のＥＤＡツールをフォーマット論理部品で判読することによって論理部品データを獲得するようにし、物理部品データを他の部品からコピーするか第３者のＥＤＡツールフォーマット物理部品で判読することによって獲得できるし、以降論理および物理部品を共に併合して新しい部品を生成するようにする。
【００４６】
図５を参照してみると、コンピュータネットワークを通じて通信するクライアントコンピュータアーキテクチャーが例示される。サーバー210はコンピュータネットワーク212を通じてクライアントコンピュータ(214-1,214-2,…,214-n)(ここで、ｎはサーバー(210)とのアクセスを有する使用者に作用するクライアントコンピュータの数である)に伝達するリソースを監督するコンピュータである。望ましい実施例で、コンピュータネットワーク212はインターネットのような共用コンピュータネットワークであるが、ローカルまたはワイド領域ネットワークのような小さい私設コンピュータネットワークがまた使用される。本技術分野の専門家にはサーバー210がネットワークに配列された複数のコンピュータおよびアプリケーションソフトウェアーである可能性があるので、大数のクライアントをサーブするようにコンピューチングリソースの大きい量を提供するか、ローカルまたはワイド領域ネットワークの場合のように少数のクライアントをサーブするように単一コンピュータシステムを提供する。
【００４７】
図６は本発明の部品管理システムを監督することに適合なコンピュータシステムの一つの実施例を図示した上位レベルブロック図である。サーバー(210)およびクライアント214は図5に図示されたようにコンピュータシステム250上で具現される。コンピュータシステム250はプロセッサー252およびメモリ254を包含する。プロセッサー252は単一のマイクロプロセッサーを包含するか、またはマルチプロセッサーシステムとしてコンピュータシステムを構成するための複数のマイクロプロセッサーを包含する。メモリ254は一部プロセッサー252による実行用指示およびデータを貯蔵する。例えば、サーバー(210)はネットワーク基盤部品管理システムを監督するためのアプリケーションソフトウェアーをメモリ254に包含する。クライアント214はまた、サーバ210によって維持されるウェブサイトをアクセスし、ネットワーク基盤部品管理システムを利用するためのブラウザーソフトウェアーをメモリ254に包含する。本発明のシステムがコンピュータプログラムを包含するソフトウェアーで全体的にまたは部分的に具現されると、メモリ254は動作時、実行可能なコードを貯蔵する。メモリ254はダイナミックランダムアクセスメモリ(ＤＲＡＭ)と高速カシュ(Cache)メモリのバンクを包含する。システム250は大容量貯蔵デバイス256、周辺装置258、携帯用貯蔵媒体ドライブ260、入力デバイス262、図形サブシステム264およびディスプレー266をさらに包含する。簡略化のために、コンポーネントは単一バス268を通じて連結されるように図示される。しかし、コンポーネントは一つ以上のデータ運送手段を通じて連結される。例えは、プロセッサー252およびメモリ254はローカルマイクロプロセッサーバスを通じて連結され、大容量貯蔵デバイス256、周辺装置258、携帯用貯蔵媒体ドライブ260、および図形サブシステム264は一つ以上の入出力(I/O)バスを通じて連結される。典型的に磁気ディスクドライブまたは光ディスクドライブで具現される大容量貯蔵デバイス256はプロセッサー252によって使用されるデータおよび指示を貯蔵するための不揮発性貯蔵デバイスである。他の実施例で、大容量貯蔵デバイス256はこのようなコンピュータプログラムをメモリ254にロードする目的でマイクロ電子製造プロセスを自動化する方法を具現するコンピュータプログラムを貯蔵する。本発明の方法はまたプロセッサー252に貯蔵される。携帯用貯蔵媒体ドライブ260はプロッピーディスクのような携帯用不揮発性貯蔵媒体または他のコンピュータ判読可能な媒体と結合して動作し、データおよびコードをコンピュータシステム250に出力し、またそこから入力する。一つの実施例では、電子コンポーネント設計プロセッサーを容易にする本発明の方法はこのような携帯用媒体上で貯蔵され、携帯用貯蔵媒体ドライブ260を通じてコンピュータシステム250に入力される。周辺装置258は付加機能をコンピュータシステムに付加させるために入出力(I/O)インターフェースのような任意のタイプのコンピュータ支援デバイスを包含する。たとえば、周辺装置258はコンピュータシステム250をネットワーク、モデムなどにインターフェースするためのネットワークインターフェースカードを包含する。入力デバイス262は使用者インターフェースの一部を提供する。入力デバイス262は英・数字及び他のキー情報を入力するための英・数字キーパッド、またマウスのようなポインチングデバイス、トラックボール、スタイラスまたはカーソル方向キーを包含する。テキスト及び図形情報を表示するために、コンピュータシステム250は図形サブシステム264およびディスプレー266を包含する。ディスプレー266はCRT、LCD、他の適当なディスプレーデバイス、または使用者がアプリケーションオブジェクトを構成してワークフローを具現するためにコンピュータプログラムと相互作用できるようにする表示手段を包含する。図形サブシステム264はテキストおよび図形情報を受信し、ディスプレー266で出力用情報を処理する。ディスプレー266はアプリケーションオブジェクトを構成し、ワークフローを具現し、および/または使用者インターフェースの一部であるほかの情報をディスプレーするためにコンピュータプログラムと相互作用するようにインターフェースを表示することに使用できる。ディスプレー266は本発明の方法がディスプレー266の使用を通じて直接的で実質的に具現されるのでマイクロ電子製造プロセスを自動化する方法の実質的なアプリケーションを提供する。付加的に、コンピュータシステム250は出力デバイス270を包含する。適当な出力デバイスの例はスピカー、プリンターなどを包含する。コンピュータシステム250をネットワーク212に連結するために、通信デバイス272は通信ライン274を通じてコンピュータシステム250とコンピュータネットワーク212間にデータのフロー(Flow)を制御する。コンピュータシステム250に図示されたコンポーネントは汎用コンピュータシステムで典型的に見つかるコンポーネントであり、公知のこのようなコンピュータ構成部分の広いカテゴリを表現しようとするものである。コンピュータシステム250は本発明の実施例を実質的に具現するのに用いられる一つのフラットフォームを例示する。多数の他のフラットフォームはまたアップルコンピュータ社(Apple Computer, Inc.)から使用可能なマッキントッシュ基盤フラットフォームのような、他のバス構成を有するフラットフォーム、ネットワーキングされたフラットフォーム、マルチプロセッサーフラットフォーム、他の個人用コンピュータ、ワークステーション、メインプレイム、ナビゲーションシステムなどを言う。コンピュータシステム250と結合した本発明の方法を使用する対案的な実施例はCRTディスプレー、LCDディスプレー、プロジェクションディスプレーなどのようなモニター用の他のディスプレー手段を利用しながら包含する。このように、メモリ254とは違う任意の類似したタイプのメモリが使用される。コンポーネントインターフェースに付加して他のインターフェース装置はもちろん英・数字キーパッド、他のキー情報またはマウスのような任意のポインチングデバイス、トラックボール、スタイラス、カーソルまたは方向キーを包含して使用される。
【００４８】
本発明の望ましい実施例が詳細に説明されたが、このような説明および図面はただ例示的なもので、本発明の思想の範囲内で多様な態様に変更できることは、自明であることが明白である。
【図面の簡単な説明】
【００４９】
【図１】本発明のネットワーク基盤部品管理システムの主なコンポーネントを図示したブロック図である。
【図２】統合された部品をデータベースに貯蔵された典型的ファイルのコンテンツおよび組織を図示する。
【図３】部品エデッタの主なコンポーネントを図示するブロック図である。
【図４】販売者特定フォーマットに対する翻訳者を包含する部品輸入および輸出モジュールを図示する。
【図５】本発明によるコンピュータのネットワークを通じて通信するクライアントサーバーコンピュータアーキテクチャーを図示する。
【図６】図5のサーバーコンピュータまたはクライアントコンピュータに用いられるコンピュータの主なコンポーネントを例示するブロック図形態の概要図である。
【図１】
2005520246.tif 000003
【図２】
2005520246.tif 000004
【図３】
2005520246.tif 000005
【図４】
2005520246.tif 000006
【図５】
2005520246.tif 000007
【図６】
2005520246.tif 000008
【国際調査報告】
2005520246.tif 000009