[go: up one dir, main page]

JP4045736B2 - Integrated circuit joint development system, its management server, terminal device, and integrated circuit - Google Patents

Integrated circuit joint development system, its management server, terminal device, and integrated circuit Download PDF

Info

Publication number
JP4045736B2
JP4045736B2 JP2000349640A JP2000349640A JP4045736B2 JP 4045736 B2 JP4045736 B2 JP 4045736B2 JP 2000349640 A JP2000349640 A JP 2000349640A JP 2000349640 A JP2000349640 A JP 2000349640A JP 4045736 B2 JP4045736 B2 JP 4045736B2
Authority
JP
Japan
Prior art keywords
integrated circuit
customer
cell
management server
development
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2000349640A
Other languages
Japanese (ja)
Other versions
JP2002149726A (en
Inventor
幸太 大西
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2000349640A priority Critical patent/JP4045736B2/en
Publication of JP2002149726A publication Critical patent/JP2002149726A/en
Application granted granted Critical
Publication of JP4045736B2 publication Critical patent/JP4045736B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、情報提供者から提供される集積回路の開発に必要な開発情報に基づき、顧客(第3者)が集積回路を情報提供者と共同開発を行う集積回路の共同開発システム、およびそのシステムの管理用サーバに関するものである。
【0002】
【従来の技術】
ゲートアレイやスタンダードセルのようなセミカスタムICは、IC(集積回路)を製造するICメーカが予め用意して登録した機能セル(ライブラリ)を使ってユーザ(顧客)が設計を行うため、フルカスタムICに比べて開発期間が短く、開発費用が安いという利点がある。このため、専用ICを、安い開発費用で短期間に開発できるため、セミカスタムICは急速に普及してきた。
【0003】
【発明が解決しようとする課題】
ところで、各種のセンサやスイッチングレギュレータ方式の電源などのアナログ回路を含むICを開発(設計)する場合には、アナログ技術が必要となるのが一般的である。
【0004】
この場合には、上記のゲートアレイやスタンダードセルのように、ICメーカが汎用的なライブラリ(技術)を用意するよりも、そのアナログ回路を含むICについて個別の特性を追求する必要があるために、ユーザがその特性に応じたライブラリを開発するのが望ましい。
【0005】
このため、例えばアナログ回路を含むICを開発するような場合には、ICメーカが用意するICの開発・製造に必要なプロセス上で、ICメーカが用意するライブラリ、およびユーザが開発したライブラリを使用して顧客がICの開発を行うことができる、新規な集積回路の共同開発システムの出現が望まれる。
【0006】
このようなシステムにあっては、ICメーカが用意するプロセスデータやセルデータなどのICの開発に必要な設計データ(設計財産)を、多くの顧客が使用できるのが望ましい。
【0007】
また、ICの開発に必要な設計データを顧客が使用するので、ICメーカはその使用量に応じた料金を顧客から公平かつ確実に徴収できる新たなシステムが望まれる。
【0008】
さらに、上記システムを構築する場合には、顧客が開発したICの製造をその設計データを提供したICメーカによって行わせるのが望まれ、この場合に、そのICの製造費用を適正に評価できるシステムが望まれる。
【0009】
さらにまた、上記システムを構築する場合には、ICメーカが用意した設計データを使用して顧客がICを開発・設計する場合に、その顧客は独自のセルを開発でき、その開発したセルに係るデータをICメーカが用意する設計データとともに他の顧客が使用できるシステムの出現が望まれる。
【0010】
そこで、本発明の目的は、顧客がICメーカとICを共同開発する場合に、ICメーカが提供する設計データを多くの顧客が利用できる上に、その使用に応じた料金を顧客から公平かつ確実に徴収できる集積回路の共同開発システム、及びその管理用サーバを提供することにある。
【0011】
また、本発明の他の目的は、ICメーカが用意した設計データを使用して顧客がICを開発・設計する場合に、その顧客は独自にセルを開発でき、その開発したセルに係るデータをICメーカが用意する設計データとともに他の顧客が使用できる集積回路の共同開発システム、及びその管理用サーバを提供することにある。
【0012】
さらに、本発明の他の目的は、ICメーカの設計データを使用して顧客が開発したICをICメーカが製造する場合に、ICの製造費用を適正に評価できる集積回路の共同開発システム、及びその管理用サーバを提供することにある。
【0013】
【課題を解決するための手段】
上記の課題を解決し本発明の目的を達成するために、請求項1〜請求項7に記載の
各発明は、以下のように構成した。
すなわち、請求項1に記載の発明は、情報提供者から提供される集積回路の開発に必要な開発情報に基づき、顧客が集積回路を前記情報提供者と共同開発するための集積回路の共同開発システムであって、前記情報提供者の管理下にある管理用サーバと、前記顧客の管理下にある端末装置と、を含み、前記管理用サーバと前記端末装置は通信回線を介して接続され、前記端末装置は、前記管理用サーバの提供する設計データを獲得する設計データ獲得手段と、前記集積回路の製造費用の算出を前記管理用サーバに要求するコスト算出要求手段と、を含み、前記管理用サーバは、前記集積回路の開発及び製造に必要なプロセスデータを蓄積するプロセスデータ蓄積手段と、前記プロセスデータに基づいて前記情報提供者又は前記顧客により開発されたセルに係るセルデータを蓄積するセルデータ蓄積手段と、前記セルデータを前記端末装置に提供する設計データ提供手段と、前記情報提供者と前記顧客の貢献度を評価する貢献度評価手段と、前記製造費用を算出するコスト算出手段と、を含み、前記貢献度評価手段は、前記集積回路が含む複数のセルにそれぞれ使用価値に応じて点数を付け、前記情報提供者により開発されたセルの点数の総和と、前記顧客により開発されたセルの点数の総和と、に基づいて前記貢献度を評価し、前記コスト算出手段は前記製造費用を算出する際に前記貢献度評価手段により評価された前記貢献度を参照することを特徴とするものである。
請求項2に記載の発明は、請求項1に記載の集積回路の共同開発システムにおいて、前記端末装置は、前記顧客が開発したセルに関する開発セルデータを前記管理用サーバに送信する開発セルデータ送信手段をさらに含み、前記管理用サーバは、前記開発セルデータを受信して前記セルデータ蓄積手段に登録する開発セルデータ受信・登録手段をさらに含むことを特徴とするものである。
請求項3に記載の発明は、情報提供者から提供される集積回路の開発に必要な開発情報に基づき、顧客が集積回路を前記情報提供者と共同開発するための集積回路の共同開発システムを管理する管理用サーバであって、前記集積回路の開発及び製造に必要なプロセスデータを蓄積するプロセスデータ蓄積手段と、前記プロセスデータに基づいて前記情報提供者又は前記顧客により開発されたセルに係るセルデータを蓄積するセルデータ蓄積手段と、前記セルデータを前記管理用サーバと通信回線を介して接続された端末装置に提供する設計データ提供手段と、前記情報提供者と前記顧客の貢献度を評価する貢献度評価手段と、前記集積回路の製造費用を算出するコスト算出手段と、を含み、前記貢献度評価手段は、前記集積回路が含む複数のセルにそれぞれ使用価値に応じて点数を付け、前記情報提供者により開発されたセルの点数の総和と、前記顧客により開発されたセルの点数の総和と、に基づいて前記貢献度を評価し、前記コスト算出手段は前記製造費用を算出する際に前記貢献度評価手段により評価された前記貢献度を参照することを特徴とするものである。
請求項4に記載の発明は、請求項3に記載の集積回路の共同開発システムの管理用サーバにおいて、前記顧客が開発したセルに関する開発セルデータを受信して前記セルデータ蓄積手段に登録する開発セルデータ受信・登録手段をさらに含むことを特徴とするものである。
請求項5に記載の発明は、情報提供者から提供される集積回路の開発に必要な開発情報に基づき、顧客が集積回路を前記情報提供者と共同開発するための集積回路の共同開発システムに用いられる端末装置であって、請求項3又は4に記載の集積回路の共同開発システムの管理用サーバの提供する設計データを獲得する設計データ獲得手段と、前記集積回路の製造費用の算出を前記管理用サーバに要求するコスト算出要求手段と、を含むことを特徴とするものである。
請求項6に記載の発明は、請求項5に記載の端末装置において、前記顧客が開発したセルに関する開発セルデータを前記管理用サーバに送信する開発セルデータ送信手段をさらに含むことを特徴とするものである。
請求項7に記載の発明は、集積回路であって、請求項1又は2に記載の集積回路の共同開発システム、あるいは請求項3又は4に記載の集積回路の共同開発システムの管理用サーバ、あるいは請求項5又は6に記載の端末装置を用いて作成された設計データに基づいて製造されたことを特徴とするものである。
【0014】
また、本発明は、情報提供者から提供される集積回路の開発に必要な開発情報に基づき、顧客が集積回路を前記情報提供者と共同開発する集積回路の共同開発システムであって、前記情報提供者の管理下にある管理用サーバと、前記顧客の管理下にある端末装置とを通信回線で接続し、前記端末装置は、前記通信回線を介して前記管理用サーバの提供する設計データを獲得する設計データ獲得手段を有し、前記管理用サーバは、集積回路の開発・製造に必要なプロセスデータを蓄積するプロセスデータ蓄積手段と、このプロセスデータ蓄積手段の前記プロセスデータに基づいて開発したセルに係るセルデータを蓄積するセルデータ蓄積手段と、前記設計データ獲得手段から設計データの獲得指示があったときに、その指示に応じて、前記プロセスデータ蓄積手段に蓄積されるプロセスデータまたは前記セルデータ蓄積手段に蓄積されるセルデータを、その端末装置に提供する設計データ提供手段と、を有するようにしたことを特徴とするものである。
【0015】
また、本発明は、上記の集積回路の共同開発システムにおいて、前記管理用サーバは、前記設計データ提供手段が設計データを顧客に提供した場合に、顧客の設計データの使用に応じた使用料金を算出する使用料金算出手段をさらに有し、前記使用料金算出手段は、その算出した使用料金を対応する前記端末装置に定期的に通知するようになっていることを特徴とするものである。
【0016】
また、本発明は、上記の集積回路の共同開発システムにおいて、前記端末装置は、前記設計データ獲得手段で獲得したプロセスデータ上で、前記顧客が開発したセルに関する開発セルデータを前記管理用サーバに送信する開発セルデータ送信手段をさらに有し、前記管理用サーバは、前記開発セルデータ送信手段が送信する開発セルデータを受信して前記セルデータ蓄積手段に対して登録する開発セルデータ受信・登録手段をさらに有するようにしたことを特徴とするものである。
【0017】
また、本発明は、上記の集積回路の共同開発システムにおいて、前記端末装置は、前記設計データ獲得手段が獲得したプロセスデータ上で、前記設計データ獲得手段が獲得したセルデータを使用して前記顧客が集積回路を開発して前記情報提供者の下で製造する場合に、その製造費用の算出を前記管理用サーバに要求するコスト算出要求手段をさらに有し、前記管理用サーバは、前記コスト算出要求手段からの要求に応じて、前記顧客が開発した集積回路について、前記情報提供者と前記顧客の各貢献度を評価する貢献度評価手段と、この貢献度評価手段の各貢献度を少なくとも参照し、前記集積回路を前記情報提供者が製造する際の製造費用を算出するコスト算出手段とをさらに有するようにしたことを特徴とするものである。
【0018】
また、本発明は、情報提供者から提供される集積回路の開発に必要な開発情報に基づき、顧客が集積回路を前記情報提供者と共同開発する集積回路の共同開発システムを管理する管理用サーバであって、集積回路の開発・製造に必要なプロセスデータを蓄積するプロセスデータ蓄積手段と、このプロセスデータ蓄積手段の前記プロセスデータに基づいて開発したセルに係るセルデータを蓄積するセルデータ蓄積手段と、前記顧客が管理する端末装置から設計データの獲得指示があったときに、その指示に応じて、前記プロセスデータ蓄積手段に蓄積されるプロセスデータまたは前記セルデータ蓄積手段に蓄積されるセルデータを、前記端末装置に提供する設計データ提供手段と、を有するようにしたことを特徴とするものである。
【0019】
また、本発明は、上記の集積回路の共同開発システムの管理用サーバにおいて、前記顧客に設計データを提供した場合に、顧客の設計データの使用に応じた使用料金を算出する使用料金算出手段をさらに有し、前記使用料金算出手段は、その算出した使用料金を対応する前記端末装置に定期的に通知するようになっていることを特徴とするものである。
【0020】
また、本発明は、上記の集積回路の共同開発システムの管理用サーバにおいて、前記顧客が獲得したプロセスデータ上で、顧客が開発したセルに関する開発セルデータが前記端末装置から送信される場合に、その送信される開発セルデータを受信したのち前記セルデータ蓄積手段に対して登録する開発セルデータ受信・登録手段をさらに有するようにしたことを特徴とするものである。
【0021】
また、本発明は、上記の集積回路の共同開発システムの管理用サーバにおいて、前記顧客が獲得したプロセスデータ上で、前記顧客が獲得したセルデータを使用して前記顧客が集積回路を開発して前記情報提供者の下で製造する場合に、その製造費用の算出の要求が前記顧客からあるときに、前記顧客が開発した集積回路について、前記情報提供者と前記顧客の各貢献度を評価する貢献度評価手段と、この貢献度評価手段の各貢献度を少なくとも参照し、前記集積回路を前記情報提供者が製造する際の製造費用を算出するコスト算出手段と、をさらに有するようにしたことを特徴とするものである。
【0022】
以上のような構成からなる発明によれば、ICの共同開発に係る設計データを多くの顧客が利用できる上に、その設計データの使用量に応じた料金を顧客から公平かつ確実に徴収可能となる。
【0023】
また、上記のような構成からなる発明によれば、ICの共同開発に係る設計データを多くの顧客が利用できる上に、その設計データの使用に応じた料金をユーザから公平かつ確実に徴収できる。
【0024】
さらに、上記のような構成からなる各発明によれば、ICメーカが用意した設計データを使用して顧客がICを開発・設計する場合に、その顧客は独自にセルを開発でき、その開発したセルに係るデータをICメーカが用意する設計データとともに他の顧客が使用できる。
【0025】
さらにまた、上記のような構成からなる発明によれば、ICメーカの設計データを使用して顧客が開発したICをICメーカが製造する場合に、ICの製造費用を適正に評価できる。
【0026】
【発明の実施の形態】
以下、本発明の集積回路の共同開発システム、及びその管理用サーバの実施形態について、図面を参照して説明する。
【0027】
本発明の集積回路の共同開発システムは、情報提供者から提供されるICの開発に必要な開発情報に基づき、顧客がICを情報提供者と共同で開発するためのシステムであって、図1に示すように、情報提供者の管理下にある管理用サーバ1と、顧客の管理下にある複数の端末装置2a、2b…2nとが通信回線3を介して接続されている。
【0028】
ここで、情報提供者とは、ICメーカのようにICの開発・製造に必要なプロセスデータやセルデータなどの設計データを提供する者をいう。また、顧客とは、その情報提供者から提供される設計データに基づいてICを開発・設計する者(ユーザ)をいう。
【0029】
管理用サーバ1は、図1に示すように、管理制御部11、入力装置12、表示装置13、通信装置14、プロセスデータ・ファイル15、セルデータ・ファイル16、および管理用ファイル17を少なくとも備えている。
【0030】
管理制御部11は、あらかじめ定めた手順により後述のような各種の処理を行うものであり、CPUなどから構成される。なお、上記の各手順は図示しないROMなどに予め書き込まれている。
【0031】
入力装置12は各種のデータを入力するものであり、キーボードなどから構成される。表示装置13は、入力データのモニタなどに使用するものであり、CRTや液晶ディスプレイなどから構成される。
【0032】
通信装置14は、電話回線や専用回線などの通信回線3を介在して端末装置2a、2b…2nと通信を行うものである。
【0033】
プロセスデータ・ファイル15は、ICの開発・設計に必要な各種のプロセスデータを特定の順序に従って記憶(蓄積)するものであり、半導体メモリやハードディスクのような記憶装置から構成される。
【0034】
セルデータ・ファイル16は、プロセスデータ・ファイル15に記憶されるプロセスデータに基づいて、情報提供者(ICメーカ)または後述のように顧客が開発したセルに関するセルデータを特定の順序に従って記憶するものであり、記憶装置から構成される。
【0035】
ここで、セルとは、単一もしくは複数のゲートやフリップフロップ、またはこれらを使用して特定の機能を実現する回路をいい、デジタル回路のみならずアナログ回路も含まれる。
【0036】
管理用ファイル17は、後述のように処理されて得られる、設計データの使用に係る顧客別の課金データ、顧客が設計・開発したICを製造する際の製造費用、顧客別のパスワードなどを記憶するものであり、記憶装置から構成される。管理用ファイル17の構成の一例を、図2に示す。
【0037】
複数の端末装置2a、2b…2nは、通信回線3を介在して管理用サーバ1と通信をするための通信装置21、データを入力する入力装置(図示せず)、データを出力する出力装置(図示せず)などを含むとともに、後述のように、管理用サーバ1との間で通信装置21を利用してデータの授受ができるようになっている。
【0038】
次に、このような構成からなる本実施形態にかかる集積回路の共同開発システムの動作例について説明する。
【0039】
まず、顧客からのアクセスに応じて、管理用サーバ1が管理するプロセスデータやセルデータなどの設計データを顧客に提供する場合について、図1〜図3を参照して説明する。
【0040】
例えば、顧客が端末装置2aの操作により、設計データのアクセス要求を指示すると、そのアクセス要求の指示が通信装置21により送信される(ステップS1)。
【0041】
管理用サーバ1の通信装置14がそのアクセス要求を受信すると(ステップS2)、管理制御部11の指示により、通信装置14は端末装置2aに対してパスワードの要求を送信する(ステップS3)。端末装置2aの通信装置21は、そのパスワードの要求を受信する(ステップS4)。
【0042】
顧客が端末装置2aからパスワードを入力すると、そのパスワードは通信装置21により送信される(ステップS5)。そのパスワードを管理用サーバ1の通信装置14が受信すると、管理制御部11は、その受信したパスワードに基づいてそのアクセス要求の有効性を判断する(ステップS6)。
【0043】
この判断の結果、そのアクセスが有効である場合には、管理制御部11は、管理用サーバ1のサービス内容を端末装置2aに送信する(ステップS7)。そのサービスの内容は、例えば、プロセスデータ・ファイル15に記憶されるプロセスデータまたはセルデータ・ファイル16に記憶されるセルデータ、すなわち設計データの各内容の概要である。
【0044】
端末装置2aの通信装置21がそのサービス内容を受信すると(ステップS8)、その受信されたサービス内容は表示画面に表示される。そして、そのサービス内容に基づき、自己が取得したい設計データを端末装置2aで顧客が指定すると、その指定された設計データが通信装置21で送信される(ステップS9)。その指定された設計データは、管理用サーバ1の通信装置14により受信される(ステップS10)。
【0045】
管理用サーバ1の管理制御部11は、その指定された設計データを受信すると、その指定された設計データの内容をプロセスデータ・ファイル15またはセルデータ・ファイル16から読み出し、この読み出した設計データを端末装置2aに送信する(ステップS11)。
【0046】
端末装置2aの通信装置21がその設計データを受信すると(ステップS12)、その受信された設計データを図示しない記憶装置に記憶する。そして、顧客が必要とする設計データの取得が完了するまで、ステップS9〜ステップS12の各処理が行われる。
【0047】
その後、顧客が端末装置2aによりサービス終了の指示を行うと、この指示が通信装置21により送信される(ステップS13)。そのサービス終了の指示は、管理用サーバ1の通信装置14により受信される(ステップS14)。
【0048】
管理制御部11は、そのサービス終了の指示が受信されると、顧客が指定した設計データの今回の使用料(使用料金)を算出する(ステップS15)。次に、管理用ファイル17に記憶されている前回の使用料に今回の使用料を加算し(ステップS16)、その加算された使用料に管理用ファイル17の使用料を更新する(ステップS17)。
【0049】
なお、その管理用ファイル17に記憶されている各顧客の設計データの使用料は、例えば月末のような所定の時期に、定期的に端末装置2a、2b〜2nに通知するようにするのが好ましい。
【0050】
このような動作により、顧客はICを設計・開発する場合に、管理用サーバ1にアクセスすることにより必要なプロセスデータやセルデータなどの設計データを随時に取得できる。そして、この取得した設計データに基づいて顧客がICを設計・開発するが、このとき、顧客は自己のICに最適な新規なセルをICメーカから提供されるプロセスデータ上で開発することができる。
【0051】
そこで、この実施形態に係る集積回路の共同開発システムでは、その顧客が開発したセルに関するセルデータを管理用サーバ1のセルデータ・ファイル16に登録しておき、そのセルデータを他の顧客が利用できるようにしたので、そのセルデータの登録の一例について、図4を参照して説明する。
【0052】
例えば、顧客が端末装置2bの操作により、管理用サーバ1に新規に開発したセルに関する開発セルデータの登録要求を行うと、その登録要求が通信装置21により送信される(ステップS21)。
【0053】
管理用サーバ1の通信装置14がその登録要求を受信すると(ステップS22)、管理制御部11の指示により、通信装置14は端末装置2bに対してパスワードの要求を送信する(ステップS23)。端末装置2bの通信装置21は、そのパスワードの要求を受信する(ステップS24)。
【0054】
顧客が端末装置2bからパスワードを入力すると、そのパスワードは通信装置21により送信される(ステップS25)。そのパスワードを管理用サーバ1の通信装置14が受信すると、管理制御部11は、その受信したパスワードに基づいてその登録要求の有効性を判断する(ステップS26)。
その登録要求が有効である場合には、管理制御部11は、端末装置2bに対して登録すべき開発セルデータの送信を要求する(ステップS27)。この要求は通信装置21により受信される(ステップS28)。この要求の受信に対して、顧客が端末装置2bの操作により、開発セルデータの送信を指示すると、その開発セルデータは通信装置21により送信される(ステップS29)。
【0055】
管理用サーバ1の通信装置14は、その開発セルデータを受信する(ステップS30)。管理制御部11は、その受信した開発セルデータをセルデータ・ファイル16に登録する(ステップS31)。
【0056】
なお、顧客の開発セルデータがセルデータ・ファイル16に登録後には、図3のステップS15おいて算出される設計データの使用料の中には、ICメーカのみならずその顧客の分が含まれる場合がある。従って、その使用料の算出の際には、その使用料の算出を、ICメーカと顧客とに分けて個別に算出することになる。
【0057】
ところで、顧客は、上述のように管理用サーバ1にアクセスすることによりICの設計・開発に必要なプロセスデータやセルデータなどの設計データを容易に取得でき、この取得した設計データに基づいて所望のICを設計・開発し、それをICメーカの下で製造することになる。
【0058】
この場合に、そのICの製造費用を算出する際に、顧客とICメーカとの貢献度を適正に評価し、その評価に基づいて製造費用を算出する必要があり、この実施形態に係る集積回路の共同開発システムではその機能を備えている。そこで、その製造費用の評価・算出例について、図5を参照して説明する。
【0059】
例えば、顧客が端末装置2bの操作により、管理用サーバ1に対して自己が製造すべきICの製造費用の評価・算出の指示をすると、その指示が通信装置21により送信される(ステップS41)。
【0060】
管理用サーバ1の通信装置14がその評価・算出の指示を受信すると(ステップS42)、管理制御部11の指示により、通信装置14は端末装置2bに対してパスワードの要求を送信する(ステップS43)。端末装置2bの通信装置21は、そのパスワードの要求を受信する(ステップS44)。
【0061】
顧客が端末装置2bからパスワードを入力すると、そのパスワードは通信装置21により送信される(ステップS45)。そのパスワードを管理用サーバ1の通信装置14が受信すると、管理制御部11は、その受信したパスワードに基づいてその評価・算出の指示の有効性を判断する(ステップS46)。
【0062】
その指示が有効である場合には、管理制御部11は、端末装置2bに対して評価・算出の対象となるICの指定の送信を要求する(ステップS47)。この要求は通信装置21により受信される(ステップS48)。この受信に対して、顧客が端末装置2bの操作により、評価・算出の対象となるICを指定すると、その指定は通信装置21により送信される(ステップS49)。管理用サーバ1の通信装置14は、その指定を受信する(ステップS50)。
【0063】
管理制御部11は、その指定されたICが設計・開発されるに際して、ICメーカと顧客とがそれぞれ貢献しているので、その貢献度を評価する(ステップS51)。この評価の際には、管理用ファイル17に予め記憶されている評価データを読み出して行う。
【0064】
ここで、その評価データの一例を示すと次にようになる。すなわち、その評価対象となるICが例えば10個のセルから構成され、その内訳が4個のセルがICメーカが提供するものであり、残りの6個のセルが顧客自身が開発したものである場合には、これらの各データを例えば入力装置12により管理用ファイル17に登録しておくものとする。
【0065】
この場合に、その各セルの使用価値が異なる場合には、例えばその使用価値に応じて各セル毎に点数を付けるようにしておくのが好ましい。このようにしておけば、貢献度の評価の際に、ICメーカの各セルの点数の総和と、顧客の開発した各セルの点数の総和とをそれぞれ求め、その求めた両総和に基づいて両者の貢献度を評価できる。
【0066】
次に、ステップS51で求めたICメーカと顧客の貢献度、およびICを実際に製造する際に必要な費用などに基づいてそのICの製造に必要な製造費用を算出する(ステップS52)。この製造費用の算出は、ICの1つ当たり費用でも良く、または製造するICの全部(全体)の費用でも良い。
【0067】
その算出されたICの評価費用は、評価データなどとともに、通信装置14により送信される(ステップS53)。それらは、端末装置2bの通信装置21により受信されたのち(ステップS54)、表示画面に表示されるとともに必要に応じて記憶装置に記憶される。
【0068】
なお、上述のように、顧客の開発セルデータをセルデータ・ファイル16に登録後は、図5のステップS52において算出されるICの製造費用の中には、ICメーカのみならずその顧客の分が含まれる場合がある。従って、そのICの製造費用の算出の際には、ICメーカと顧客とに分けて個別に算出することになる。
【0069】
以上説明したように、この実施形態にかかる集積回路の共同開発システムによれば、ICの共同開発に係る設計データを多くの顧客が利用でき、ICメーカはそのデータの使用量に応じた料金を顧客から公平かつ確実に徴収できる。
【0070】
また、この実施形態にかかる集積回路の共同開発システムによれば、ICメーカが用意した設計データを使用して顧客がICを開発・設計し、その際に、新規のセルを開発した場合には、そのセルに関する開発セルデータをICメーカが用意する設計データとともに他の顧客に提供することができる上に、セルを開発した顧客はそのセルの使用料を得ることができる。
【0071】
さらに、この実施形態にかかる集積回路の共同開発システムによれば、ICメーカの設計データを使用して顧客が開発したICをICメーカが製造する場合に、ICメーカと顧客の各貢献度を考慮してICの製造費用を適正に算出することができる。
【0072】
なお、請求項における設計データ提供手段は、図3のステップS7、S10、S11等が相当し、同使用料金算出手段は図3のステップS15〜S17が相当する。また、請求項における開発セルデータ送信手段は、図4のステップS29等が相当し、同開発セルデータ受信・登録手段は、図4にステップS30、S31が相当する。さらに、請求項におけるコスト算出要求手段は、図5のステップS49等が相当し、同貢献度評価手段とコスト算出手段は、図5のステップS51、S52がそれぞれ相当する。
【0073】
【発明の効果】
以上説明したように、請求項1及び請求項5に係る発明によれば、ICの共同開発に係る設計データを多くの顧客が利用できる上に、その設計データの使用量に応じた料金を顧客から公平かつ確実に徴収可能となる。
【0074】
また、請求項2及び請求項6に係る各発明によれば、ICの共同開発に係る設計データを多くの顧客が利用できる上に、その設計データの使用に応じた料金をユーザから公平かつ確実に徴収できる。
【0075】
さらに、請求項3及び請求項7に係る各発明によれば、ICメーカが用意した設計データを使用して顧客がICを開発・設計する場合に、その顧客は独自にセルを開発でき、その開発したセルに係るデータをICメーカが用意する設計データとともに他の顧客が使用できる。
【0076】
さらにまた、請求項4及び請求項8に係る各発明によれば、ICメーカの設計データを使用して顧客が開発したICをICメーカが製造する場合に、ICの製造費用を適正に評価できる。
【図面の簡単な説明】
【図1】本発明の集積回路の共同開発システムの実施形態の構成を示す図である。
【図2】管理用ファイルの構成例を示す図である。
【図3】顧客からのアクセスに応じて、管理用サーバが管理する設計データを顧客に提供する場合の動作例を示す図である。
【図4】顧客が開発したセルに係るセルデータの登録例を説明する図である。
【図5】顧客が設計・開発したICの製造費用の評価・算出例を説明する図である。
【符号の説明】
1 管理用サーバ
2a、2b…2n 端末装置
3 通信回線
11 管理制御部
12 入力装置
13 表示装置
14 通信装置
15 プロセスデータ・ファイル
16 セルデータ・ファイル
17 管理用ファイル
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an integrated circuit joint development system in which a customer (third party) jointly develops an integrated circuit with an information provider based on development information necessary for developing the integrated circuit provided by an information provider, and The present invention relates to a system management server.
[0002]
[Prior art]
Semi-custom ICs such as gate arrays and standard cells are designed by users (customers) using function cells (libraries) prepared and registered in advance by IC manufacturers that manufacture ICs (integrated circuits), so they are fully custom Compared to the IC, there are advantages that the development period is short and the development cost is low. For this reason, semi-custom ICs have rapidly spread because dedicated ICs can be developed in a short time with low development costs.
[0003]
[Problems to be solved by the invention]
By the way, when developing (designing) an IC including an analog circuit such as various sensors and a switching regulator type power supply, analog technology is generally required.
[0004]
In this case, it is necessary to pursue individual characteristics for the IC including the analog circuit rather than the IC manufacturer preparing a general-purpose library (technology) like the above-described gate array and standard cell. It is desirable that the user develops a library according to the characteristics.
[0005]
For this reason, for example, when developing an IC including an analog circuit, a library prepared by the IC manufacturer and a library developed by the user are used in the process necessary for the development and manufacturing of the IC prepared by the IC manufacturer. Thus, the emergence of a new integrated circuit joint development system that enables customers to develop ICs is desired.
[0006]
In such a system, it is desirable that many customers can use design data (design property) required for IC development such as process data and cell data prepared by an IC manufacturer.
[0007]
In addition, since the customer uses design data necessary for IC development, a new system that allows IC manufacturers to collect charges according to the amount of use fairly and reliably from customers is desired.
[0008]
Further, when the above system is constructed, it is desired that the IC manufacturer developed by the customer is manufactured by the IC manufacturer that provided the design data, and in this case, the system that can appropriately evaluate the manufacturing cost of the IC Is desired.
[0009]
Furthermore, in the case of constructing the above system, when a customer develops and designs an IC using design data prepared by an IC manufacturer, the customer can develop an original cell and the developed cell is related to the developed cell. The appearance of a system in which data can be used by other customers together with design data prepared by an IC manufacturer is desired.
[0010]
Therefore, the object of the present invention is that when a customer jointly develops an IC with an IC manufacturer, the design data provided by the IC manufacturer can be used by many customers, and a charge corresponding to the use is fair and reliable from the customer. It is an object of the present invention to provide a joint development system for integrated circuits that can be collected and a management server for the system.
[0011]
Another object of the present invention is that when a customer develops and designs an IC using design data prepared by an IC manufacturer, the customer can develop a cell independently, and the data related to the developed cell is stored. An object of the present invention is to provide an integrated circuit joint development system that can be used by other customers together with design data prepared by an IC manufacturer, and a management server for the system.
[0012]
Furthermore, another object of the present invention is to provide an integrated circuit joint development system capable of appropriately evaluating IC manufacturing costs when an IC manufacturer manufactures an IC developed by a customer using design data of the IC manufacturer, and The purpose is to provide the management server.
[0013]
[Means for Solving the Problems]
In order to solve the above-mentioned problems and achieve the object of the present invention, claims 1 to 7 are provided.
Each invention is configured as follows.
That is, the invention according to claim 1 is based on the development information necessary for the development of the integrated circuit provided by the information provider, and the joint development of the integrated circuit for the customer to jointly develop the integrated circuit with the information provider. A management server under the control of the information provider; and a terminal device under the management of the customer; the management server and the terminal device are connected via a communication line; The terminal device includes: design data acquisition means for acquiring design data provided by the management server; and cost calculation request means for requesting the management server to calculate the manufacturing cost of the integrated circuit, The server for the process is based on the process data storage means for storing the process data necessary for the development and manufacture of the integrated circuit, and the process data. By the information provider or the customer Cell data storage means for storing cell data relating to the developed cell, design data providing means for providing the cell data to the terminal device, and contribution evaluation means for evaluating contributions of the information provider and the customer And cost calculating means for calculating the manufacturing cost, The contribution evaluation means assigns points to each of a plurality of cells included in the integrated circuit in accordance with the value of use, and sums the number of cells developed by the information provider and the number of cells developed by the customer. And evaluate the contribution based on the sum of The cost calculation means refers to the contribution evaluated by the contribution evaluation means when calculating the manufacturing cost.
According to a second aspect of the present invention, in the integrated circuit joint development system according to the first aspect, the terminal device transmits development cell data related to a cell developed by the customer to the management server. The management server further includes development cell data reception / registration means for receiving the development cell data and registering it in the cell data storage means.
According to a third aspect of the present invention, there is provided an integrated circuit joint development system for a customer to jointly develop an integrated circuit with the information provider based on development information necessary for developing the integrated circuit provided by the information provider. A management server for managing process data storage means for storing process data required for development and manufacture of the integrated circuit, and based on the process data By the information provider or the customer Cell data storage means for storing cell data relating to the developed cell, design data providing means for providing the cell data to a terminal device connected to the management server via a communication line, and the information provider; A contribution evaluation means for evaluating the contribution of the customer, and a cost calculation means for calculating a manufacturing cost of the integrated circuit, The contribution evaluation means assigns points to each of a plurality of cells included in the integrated circuit in accordance with the value of use, and sums the number of cells developed by the information provider and the number of cells developed by the customer. And evaluate the contribution based on the sum of The cost calculation means refers to the contribution degree evaluated by the contribution degree evaluation means when calculating the manufacturing cost.
According to a fourth aspect of the present invention, in the management server of the integrated circuit joint development system according to the third aspect, the development cell data relating to the cell developed by the customer is received and registered in the cell data storage means It further includes cell data reception / registration means.
According to a fifth aspect of the present invention, there is provided an integrated circuit joint development system for a customer to jointly develop an integrated circuit with the information provider based on development information required for the development of the integrated circuit provided by the information provider. A design data acquisition means for acquiring design data provided by a management server of the integrated circuit joint development system according to claim 3, and a calculation of the manufacturing cost of the integrated circuit. And a cost calculation request means for requesting the management server.
The invention according to claim 6 is the terminal device according to claim 5, further comprising development cell data transmission means for transmitting development cell data related to the cell developed by the customer to the management server. Is.
The invention described in claim 7 is an integrated circuit, the integrated circuit joint development system according to claim 1 or 2, or the management server of the integrated circuit joint development system according to claim 3 or 4, Or it was manufactured based on the design data produced using the terminal device of Claim 5 or 6.
[0014]
The present invention also provides: An integrated circuit joint development system in which a customer jointly develops an integrated circuit with the information provider based on development information necessary for the development of the integrated circuit provided by the information provider, and is under the control of the information provider. Design data acquisition means for connecting a management server and a terminal device under the management of the customer via a communication line, and the terminal device acquires design data provided by the management server via the communication line The management server includes process data storage means for storing process data necessary for development and manufacture of an integrated circuit, and cell data related to a cell developed based on the process data of the process data storage means. When there is a design data acquisition instruction from the cell data storage means to be stored and the design data acquisition means, the process data storage means is in response to the instruction. The cell data stored in the process data or the cell data storage means is stored in, and is characterized in that it has to have a design data providing means for providing to the terminal device.
[0015]
In addition, the present invention provides the above In the integrated circuit joint development system, the management server further includes a usage fee calculation unit that calculates a usage fee according to the use of the design data of the customer when the design data providing unit provides the design data to the customer. And the usage fee calculation means periodically notifies the calculated usage fee to the corresponding terminal device.
[0016]
In addition, the present invention provides the above In the integrated circuit joint development system, the terminal device includes development cell data transmission means for transmitting development cell data related to the cell developed by the customer to the management server on the process data acquired by the design data acquisition means. The management server further includes development cell data reception / registration means for receiving the development cell data transmitted by the development cell data transmission means and registering it with the cell data storage means. It is characterized by.
[0017]
In addition, the present invention provides the above In the integrated circuit joint development system, the terminal device uses the cell data acquired by the design data acquisition unit on the process data acquired by the design data acquisition unit, and the customer develops the integrated circuit, and In the case of manufacturing under the information provider, it further has a cost calculation requesting unit that requests the management server to calculate the manufacturing cost, and the management server responds to a request from the cost calculation requesting unit. The integrated circuit developed by the customer, the contribution evaluation means for evaluating each contribution of the information provider and the customer, and each contribution of the contribution evaluation means is referred to at least, and the integrated circuit is referred to as the information The apparatus further includes cost calculating means for calculating a manufacturing cost when the provider manufactures.
[0018]
The present invention also provides: A management server for managing an integrated circuit joint development system in which a customer jointly develops an integrated circuit with the information provider based on development information necessary for developing the integrated circuit provided by an information provider, the integrated circuit Process data storage means for storing process data necessary for development / manufacturing of the cell, cell data storage means for storing cell data related to the cell developed based on the process data of the process data storage means, and the customer managed In response to the design data acquisition instruction from the terminal device, the process data stored in the process data storage means or the cell data stored in the cell data storage means is sent to the terminal device in response to the instruction. And providing design data providing means to be provided.
[0019]
In addition, the present invention provides the above In the management server of the integrated circuit joint development system, when the design data is provided to the customer, the server further includes a usage fee calculation means for calculating a usage fee according to the use of the customer's design data, The means is characterized in that the calculated usage fee is periodically notified to the corresponding terminal device.
[0020]
In addition, the present invention provides the above In the integrated server joint development system management server, when the development cell data related to the cell developed by the customer is transmitted from the terminal device on the process data acquired by the customer, the development cell data to be transmitted is It further comprises development cell data reception / registration means for receiving and registering with the cell data storage means after reception.
[0021]
In addition, the present invention provides the above In the management server of the integrated circuit joint development system, the customer develops an integrated circuit using the cell data acquired by the customer on the process data acquired by the customer, and manufactures it under the information provider. And a contribution evaluation means for evaluating each contribution of the information provider and the customer with respect to the integrated circuit developed by the customer when there is a request for calculation of the manufacturing cost from the customer, and this contribution And a cost calculation means for calculating a manufacturing cost when the information provider manufactures the integrated circuit with reference to at least each contribution degree of the degree evaluation means.
[0022]
Consists of the above configuration Book According to the invention, many customers can use the design data related to the joint development of the IC, and the fee according to the amount of use of the design data can be collected fairly and reliably from the customer.
[0023]
Moreover, it consists of the above configuration Book According to the invention, many customers can use the design data related to the joint development of the IC, and the fee according to the use of the design data can be collected fairly and reliably from the user.
[0024]
Furthermore, it consists of the above configuration Book According to each invention, when a customer develops and designs an IC using design data prepared by the IC manufacturer, the customer can develop the cell independently, and the IC manufacturer prepares data relating to the developed cell. It can be used by other customers along with the design data.
[0025]
Furthermore, it consists of the above configuration Book According to the invention, when an IC manufacturer manufactures an IC developed by a customer using the IC manufacturer's design data, the manufacturing cost of the IC can be properly evaluated.
[0026]
DETAILED DESCRIPTION OF THE INVENTION
DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiments of an integrated circuit joint development system and its management server according to the present invention will be described below with reference to the drawings.
[0027]
The integrated circuit joint development system of the present invention is a system for a customer to jointly develop an IC with an information provider based on development information necessary for developing an IC provided by the information provider. As shown in FIG. 2, a management server 1 under the control of an information provider and a plurality of terminal devices 2a, 2b,... 2n under the control of a customer are connected via a communication line 3.
[0028]
Here, the information provider refers to a person who provides design data such as process data and cell data necessary for IC development and manufacturing, such as an IC manufacturer. A customer is a person (user) who develops and designs an IC based on design data provided by the information provider.
[0029]
As shown in FIG. 1, the management server 1 includes at least a management control unit 11, an input device 12, a display device 13, a communication device 14, a process data file 15, a cell data file 16, and a management file 17. ing.
[0030]
The management control unit 11 performs various processes as described later according to a predetermined procedure, and includes a CPU and the like. Each procedure described above is written in advance in a ROM (not shown).
[0031]
The input device 12 is used to input various types of data and includes a keyboard or the like. The display device 13 is used for monitoring input data and the like, and includes a CRT, a liquid crystal display, and the like.
[0032]
The communication device 14 communicates with the terminal devices 2a, 2b,... 2n through a communication line 3 such as a telephone line or a dedicated line.
[0033]
The process data file 15 stores (accumulates) various process data necessary for IC development / design according to a specific order, and includes a storage device such as a semiconductor memory or a hard disk.
[0034]
The cell data file 16 stores cell data related to cells developed by an information provider (IC manufacturer) or a customer as described later in a specific order based on the process data stored in the process data file 15. And is composed of a storage device.
[0035]
Here, the cell refers to a single or a plurality of gates or flip-flops, or a circuit that realizes a specific function using these, and includes not only a digital circuit but also an analog circuit.
[0036]
The management file 17 stores customer-specific billing data related to the use of design data, manufacturing costs for manufacturing ICs designed and developed by customers, customer-specific passwords, etc., obtained by processing as described below. It consists of a storage device. An example of the configuration of the management file 17 is shown in FIG.
[0037]
The plurality of terminal devices 2a, 2b,... 2n are a communication device 21 for communicating with the management server 1 via the communication line 3, an input device (not shown) for inputting data, and an output device for outputting data. (Not shown) and the like, and as described later, the communication device 21 is used to exchange data with the management server 1.
[0038]
Next, an operation example of the integrated circuit joint development system according to the present embodiment having such a configuration will be described.
[0039]
First, a case where design data such as process data and cell data managed by the management server 1 is provided to a customer according to access from the customer will be described with reference to FIGS.
[0040]
For example, when a customer instructs an access request for design data by operating the terminal device 2a, the access request instruction is transmitted by the communication device 21 (step S1).
[0041]
When the communication device 14 of the management server 1 receives the access request (step S2), the communication device 14 transmits a password request to the terminal device 2a according to an instruction from the management control unit 11 (step S3). The communication device 21 of the terminal device 2a receives the password request (step S4).
[0042]
When the customer inputs a password from the terminal device 2a, the password is transmitted by the communication device 21 (step S5). When the communication device 14 of the management server 1 receives the password, the management control unit 11 determines the validity of the access request based on the received password (step S6).
[0043]
If the access is valid as a result of this determination, the management control unit 11 transmits the service content of the management server 1 to the terminal device 2a (step S7). The contents of the service are, for example, process data stored in the process data file 15 or cell data stored in the cell data file 16, that is, an outline of each content of design data.
[0044]
When the communication device 21 of the terminal device 2a receives the service content (step S8), the received service content is displayed on the display screen. When the customer designates design data that the user wants to acquire based on the service contents in the terminal device 2a, the designated design data is transmitted by the communication device 21 (step S9). The designated design data is received by the communication device 14 of the management server 1 (step S10).
[0045]
When receiving the designated design data, the management control unit 11 of the management server 1 reads the contents of the designated design data from the process data file 15 or the cell data file 16 and reads the read design data. It transmits to the terminal device 2a (step S11).
[0046]
When the communication device 21 of the terminal device 2a receives the design data (step S12), the received design data is stored in a storage device (not shown). And each process of step S9-step S12 is performed until acquisition of the design data which a customer requires is completed.
[0047]
Thereafter, when the customer gives an instruction to end the service using the terminal device 2a, this instruction is transmitted by the communication device 21 (step S13). The service termination instruction is received by the communication device 14 of the management server 1 (step S14).
[0048]
Upon receiving the service termination instruction, the management control unit 11 calculates the current usage fee (usage fee) of the design data designated by the customer (step S15). Next, the current usage fee is added to the previous usage fee stored in the management file 17 (step S16), and the usage fee of the management file 17 is updated to the added usage fee (step S17). .
[0049]
It should be noted that the usage fee for the design data of each customer stored in the management file 17 is periodically notified to the terminal devices 2a, 2b to 2n at a predetermined time such as the end of the month. preferable.
[0050]
By such an operation, when designing and developing an IC, the customer can obtain necessary design data such as process data and cell data by accessing the management server 1 at any time. Then, the customer designs and develops the IC based on the acquired design data. At this time, the customer can develop a new cell optimum for his IC on the process data provided by the IC manufacturer. .
[0051]
Therefore, in the integrated circuit joint development system according to this embodiment, cell data related to a cell developed by the customer is registered in the cell data file 16 of the management server 1, and the cell data is used by other customers. An example of the registration of the cell data will be described with reference to FIG.
[0052]
For example, when a customer makes a registration request for development cell data relating to a newly developed cell to the management server 1 by operating the terminal device 2b, the registration request is transmitted by the communication device 21 (step S21).
[0053]
When the communication device 14 of the management server 1 receives the registration request (step S22), the communication device 14 transmits a password request to the terminal device 2b according to an instruction from the management control unit 11 (step S23). The communication device 21 of the terminal device 2b receives the password request (step S24).
[0054]
When the customer inputs a password from the terminal device 2b, the password is transmitted by the communication device 21 (step S25). When the communication device 14 of the management server 1 receives the password, the management control unit 11 determines the validity of the registration request based on the received password (step S26).
If the registration request is valid, the management control unit 11 requests the terminal device 2b to transmit development cell data to be registered (step S27). This request is received by the communication device 21 (step S28). In response to reception of this request, when the customer instructs transmission of the development cell data by operating the terminal device 2b, the development cell data is transmitted by the communication device 21 (step S29).
[0055]
The communication device 14 of the management server 1 receives the development cell data (step S30). The management control unit 11 registers the received development cell data in the cell data file 16 (step S31).
[0056]
Note that after the customer development cell data is registered in the cell data file 16, the usage fee of the design data calculated in step S15 in FIG. 3 includes not only the IC manufacturer but also the customer. There is a case. Accordingly, when calculating the usage fee, the calculation of the usage fee is separately performed for the IC manufacturer and the customer.
[0057]
By the way, the customer can easily obtain design data such as process data and cell data necessary for IC design / development by accessing the management server 1 as described above, and the desired data can be obtained based on the obtained design data. ICs are designed and developed and manufactured under the IC manufacturer.
[0058]
In this case, when calculating the manufacturing cost of the IC, it is necessary to appropriately evaluate the contribution degree between the customer and the IC manufacturer, and to calculate the manufacturing cost based on the evaluation, and the integrated circuit according to this embodiment This joint development system has this function. Therefore, an example of evaluation / calculation of the manufacturing cost will be described with reference to FIG.
[0059]
For example, when the customer instructs the management server 1 to evaluate / calculate the manufacturing cost of the IC to be manufactured by operating the terminal device 2b, the instruction is transmitted by the communication device 21 (step S41). .
[0060]
When the communication device 14 of the management server 1 receives the instruction for evaluation / calculation (step S42), the communication device 14 transmits a password request to the terminal device 2b according to the instruction of the management control unit 11 (step S43). ). The communication device 21 of the terminal device 2b receives the password request (step S44).
[0061]
When the customer inputs a password from the terminal device 2b, the password is transmitted by the communication device 21 (step S45). When the communication device 14 of the management server 1 receives the password, the management control unit 11 determines the validity of the evaluation / calculation instruction based on the received password (step S46).
[0062]
If the instruction is valid, the management control unit 11 requests the terminal device 2b to send a designation of an IC to be evaluated / calculated (step S47). This request is received by the communication device 21 (step S48). In response to this reception, when the customer designates an IC to be evaluated / calculated by operating the terminal device 2b, the designation is transmitted by the communication device 21 (step S49). The communication device 14 of the management server 1 receives the designation (Step S50).
[0063]
When the designated IC is designed and developed, the management control unit 11 evaluates the degree of contribution since the IC manufacturer and the customer contribute to the IC (step S51). In this evaluation, the evaluation data stored in advance in the management file 17 is read out.
[0064]
Here, an example of the evaluation data is as follows. That is, the IC to be evaluated is composed of, for example, 10 cells, of which 4 cells are provided by the IC manufacturer, and the remaining 6 cells are developed by the customer. In this case, each of these data is registered in the management file 17 by the input device 12, for example.
[0065]
In this case, when the use value of each cell is different, for example, it is preferable to assign a score to each cell according to the use value. In this way, when evaluating the degree of contribution, the sum of the scores of each cell of the IC manufacturer and the sum of the scores of each cell developed by the customer are obtained, and both are calculated based on the obtained sum of both. Can be evaluated.
[0066]
Next, the manufacturing cost required for manufacturing the IC is calculated based on the contributions of the IC manufacturer and the customer obtained in step S51 and the cost required for actually manufacturing the IC (step S52). The calculation of the manufacturing cost may be a cost per IC, or may be a cost of all (total) ICs to be manufactured.
[0067]
The calculated evaluation cost of the IC is transmitted by the communication device 14 together with the evaluation data and the like (step S53). After being received by the communication device 21 of the terminal device 2b (step S54), they are displayed on the display screen and stored in the storage device as necessary.
[0068]
As described above, after the customer development cell data is registered in the cell data file 16, the IC manufacturing cost calculated in step S52 in FIG. May be included. Accordingly, when calculating the manufacturing cost of the IC, the IC manufacturer and the customer are separately calculated.
[0069]
As described above, according to the integrated circuit joint development system according to this embodiment, many customers can use the design data related to the joint development of the IC, and the IC manufacturer charges a fee according to the amount of use of the data. Collect fairly and reliably from customers.
[0070]
Also, according to the integrated circuit joint development system according to this embodiment, when a customer develops and designs an IC using design data prepared by an IC manufacturer and develops a new cell at that time, The developed cell data related to the cell can be provided to other customers together with the design data prepared by the IC manufacturer, and the customer who has developed the cell can obtain the usage fee for the cell.
[0071]
Furthermore, according to the integrated circuit joint development system according to this embodiment, when an IC manufacturer manufactures an IC developed by a customer using design data of the IC manufacturer, each contribution degree of the IC manufacturer and the customer is considered. Thus, the manufacturing cost of the IC can be calculated appropriately.
[0072]
The design data providing means in the claims corresponds to steps S7, S10, S11, etc. in FIG. 3, and the usage fee calculating means corresponds to steps S15 to S17 in FIG. Further, the developed cell data transmission means in the claims corresponds to step S29 in FIG. 4, and the developed cell data reception / registration means corresponds to steps S30 and S31 in FIG. Further, the cost calculation request means in the claims corresponds to step S49 in FIG. 5, and the contribution evaluation means and the cost calculation means correspond to steps S51 and S52 in FIG.
[0073]
【The invention's effect】
As described above, according to the inventions according to claims 1 and 5, design data related to IC joint development can be used by many customers, and a fee corresponding to the amount of use of the design data can be charged to the customer. Can be collected fairly and reliably.
[0074]
Further, according to each of the inventions according to claims 2 and 6, design data related to IC joint development can be used by many customers, and a fee corresponding to the use of the design data can be obtained from the user fairly and reliably. Can be collected.
[0075]
Further, according to each of the inventions according to claim 3 and claim 7, when a customer develops and designs an IC using design data prepared by an IC manufacturer, the customer can independently develop a cell, The data related to the developed cell can be used by other customers together with the design data prepared by the IC manufacturer.
[0076]
Furthermore, according to the inventions according to claims 4 and 8, when the IC manufacturer manufactures an IC developed by the customer using the IC manufacturer's design data, the manufacturing cost of the IC can be properly evaluated. .
[Brief description of the drawings]
FIG. 1 is a diagram showing a configuration of an embodiment of an integrated circuit joint development system of the present invention.
FIG. 2 is a diagram illustrating a configuration example of a management file.
FIG. 3 is a diagram illustrating an operation example in the case where design data managed by a management server is provided to a customer in accordance with access from the customer.
FIG. 4 is a diagram for explaining an example of registering cell data related to a cell developed by a customer;
FIG. 5 is a diagram for explaining an example of evaluation / calculation of manufacturing costs of an IC designed and developed by a customer.
[Explanation of symbols]
1 Management server
2a, 2b ... 2n terminal device
3 communication lines
11 Management control unit
12 input devices
13 Display device
14 Communication equipment
15 Process data file
16 Cell data file
17 Management files

Claims (7)

情報提供者から提供される集積回路の開発に必要な開発情報に基づき、顧客が集積回路を前記情報提供者と共同開発するための集積回路の共同開発システムであって、
前記情報提供者の管理下にある管理用サーバと、
前記顧客の管理下にある端末装置と、
を含み、
前記管理用サーバと前記端末装置は通信回線を介して接続され、
前記端末装置は、
前記管理用サーバの提供する設計データを獲得する設計データ獲得手段と、
前記集積回路の製造費用の算出を前記管理用サーバに要求するコスト算出要求手段と、
を含み、
前記管理用サーバは、
前記集積回路の開発及び製造に必要なプロセスデータを蓄積するプロセスデータ蓄積手段と、
前記プロセスデータに基づいて前記情報提供者又は前記顧客により開発されたセルに係るセルデータを蓄積するセルデータ蓄積手段と、
前記セルデータを前記端末装置に提供する設計データ提供手段と、
前記情報提供者と前記顧客の貢献度を評価する貢献度評価手段と、
前記製造費用を算出するコスト算出手段と、
を含み、
前記貢献度評価手段は、前記集積回路が含む複数のセルにそれぞれ使用価値に応じて点数を付け、前記情報提供者により開発されたセルの点数の総和と、前記顧客により開発されたセルの点数の総和と、に基づいて前記貢献度を評価し、
前記コスト算出手段は前記製造費用を算出する際に前記貢献度を参照することを特徴とする集積回路の共同開発システム。
An integrated circuit joint development system for a customer to jointly develop an integrated circuit with the information provider based on development information necessary for developing the integrated circuit provided by an information provider,
A management server under the control of the information provider;
A terminal device under the control of the customer;
Including
The management server and the terminal device are connected via a communication line,
The terminal device
Design data acquisition means for acquiring design data provided by the management server;
Cost calculation requesting means for requesting the management server to calculate the manufacturing cost of the integrated circuit;
Including
The management server is
Process data storage means for storing process data necessary for development and manufacture of the integrated circuit;
Cell data storage means for storing cell data relating to a cell developed by the information provider or the customer based on the process data;
Design data providing means for providing the cell data to the terminal device;
Contribution evaluation means for evaluating the contribution of the information provider and the customer;
A cost calculating means for calculating the manufacturing cost;
Including
The contribution degree evaluation means assigns points to each of a plurality of cells included in the integrated circuit in accordance with the value of use, and sums the cell points developed by the information provider and the cell points developed by the customer. And evaluate the contribution based on the sum of
The cost calculation means refers to the degree of contribution when calculating the manufacturing cost .
前記端末装置は、前記顧客が開発したセルに関する開発セルデータを前記管理用サーバに送信する開発セルデータ送信手段をさらに含み、
前記管理用サーバは、前記開発セルデータを受信して前記セルデータ蓄積手段に登録する開発セルデータ受信・登録手段をさらに含むことを特徴とする請求項1に記載の集積回路の共同開発システム。
The terminal device further includes development cell data transmission means for transmitting development cell data related to a cell developed by the customer to the management server,
2. The integrated circuit joint development system according to claim 1, wherein the management server further includes development cell data reception / registration means for receiving the development cell data and registering the development cell data in the cell data storage means.
情報提供者から提供される集積回路の開発に必要な開発情報に基づき、顧客が集積回路を前記情報提供者と共同開発するための集積回路の共同開発システムを管理する管理用サーバであって、
前記集積回路の開発及び製造に必要なプロセスデータを蓄積するプロセスデータ蓄積手段と、
前記プロセスデータに基づいて前記情報提供者又は前記顧客により開発されたセルに係るセルデータを蓄積するセルデータ蓄積手段と、
前記セルデータを前記管理用サーバと通信回線を介して接続された端末装置に提供する設計データ提供手段と、
前記情報提供者と前記顧客の貢献度を評価する貢献度評価手段と、
前記集積回路の製造費用を算出するコスト算出手段と、
を含み、
前記貢献度評価手段は、前記集積回路が含む複数のセルにそれぞれ使用価値に応じて点数を付け、前記情報提供者により開発されたセルの点数の総和と、前記顧客により開発されたセルの点数の総和と、に基づいて前記貢献度を評価し、
前記コスト算出手段は前記製造費用を算出する際に前記貢献度を参照することを特徴とする集積回路の共同開発システムの管理用サーバ。
A management server for managing a joint development system of an integrated circuit for a customer to jointly develop an integrated circuit with the information provider based on development information necessary for development of the integrated circuit provided by an information provider,
Process data storage means for storing process data necessary for development and manufacture of the integrated circuit;
Cell data storage means for storing cell data relating to a cell developed by the information provider or the customer based on the process data;
Design data providing means for providing the cell data to a terminal device connected to the management server via a communication line;
Contribution evaluation means for evaluating the contribution of the information provider and the customer;
Cost calculating means for calculating the manufacturing cost of the integrated circuit;
Including
The contribution degree evaluation means assigns points to each of a plurality of cells included in the integrated circuit in accordance with the value of use, and sums the cell points developed by the information provider and the cell points developed by the customer. And evaluate the contribution based on the sum of
The cost calculation means refers to the degree of contribution when calculating the manufacturing cost, and is a management server for an integrated circuit joint development system.
前記顧客が開発したセルに関する開発セルデータを受信して前記セルデータ蓄積手段に登録する開発セルデータ受信・登録手段をさらに含むことを特徴とする請求項3に記載の集積回路の共同開発システムの管理用サーバ。  4. The integrated circuit joint development system according to claim 3, further comprising development cell data reception / registration means for receiving development cell data relating to the cell developed by the customer and registering it in the cell data storage means. Management server. 情報提供者から提供される集積回路の開発に必要な開発情報に基づき、顧客が集積回路を前記情報提供者と共同開発するための集積回路の共同開発システムに用いられる端末装置であって、
請求項3又は4に記載の集積回路の共同開発システムの管理用サーバの提供する設計データを獲得する設計データ獲得手段と、
前記集積回路の製造費用の算出を前記管理用サーバに要求するコスト算出要求手段と、
を含むことを特徴とする端末装置。
A terminal device used in an integrated circuit joint development system for a customer to jointly develop an integrated circuit with the information provider based on development information necessary for developing an integrated circuit provided by an information provider,
Design data acquisition means for acquiring design data provided by the server for managing the integrated circuit joint development system according to claim 3 or 4,
Cost calculation requesting means for requesting the management server to calculate the manufacturing cost of the integrated circuit;
The terminal device characterized by including.
前記顧客が開発したセルに関する開発セルデータを前記管理用サーバに送信する開発セルデータ送信手段をさらに含むことを特徴とする請求項5に記載の端末装置。  The terminal device according to claim 5, further comprising development cell data transmission means for transmitting development cell data relating to a cell developed by the customer to the management server. 請求項1又は2に記載の集積回路の共同開発システム、あるいは請求項3又は4に記載の集積回路の共同開発システムの管理用サーバ、あるいは請求項5又は6に記載の端末装置を用いて作成された設計データに基づいて製造されたことを特徴とする集積回路。  The integrated circuit joint development system according to claim 1 or 2, or the integrated circuit joint development system management server according to claim 3 or 4, or the terminal device according to claim 5 or 6. An integrated circuit manufactured based on the designed data.
JP2000349640A 2000-11-16 2000-11-16 Integrated circuit joint development system, its management server, terminal device, and integrated circuit Expired - Fee Related JP4045736B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000349640A JP4045736B2 (en) 2000-11-16 2000-11-16 Integrated circuit joint development system, its management server, terminal device, and integrated circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000349640A JP4045736B2 (en) 2000-11-16 2000-11-16 Integrated circuit joint development system, its management server, terminal device, and integrated circuit

Publications (2)

Publication Number Publication Date
JP2002149726A JP2002149726A (en) 2002-05-24
JP4045736B2 true JP4045736B2 (en) 2008-02-13

Family

ID=18823005

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000349640A Expired - Fee Related JP4045736B2 (en) 2000-11-16 2000-11-16 Integrated circuit joint development system, its management server, terminal device, and integrated circuit

Country Status (1)

Country Link
JP (1) JP4045736B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002215690A (en) * 2001-01-16 2002-08-02 Oki Electric Ind Co Ltd Design support method

Also Published As

Publication number Publication date
JP2002149726A (en) 2002-05-24

Similar Documents

Publication Publication Date Title
US6108790A (en) Authentication system using network
AU2002230150B2 (en) Device and method for mediating between questioner and answerer by using mobile telephone
KR100517302B1 (en) Authentication system, authentication agent apparatus, and terminal
US20030188017A1 (en) Internet connecting device automatic selection method, internet connecting device automatic selection system, and internet connecting device automatic selection program
US20020010785A1 (en) Application hosting apparatus
US20060094499A1 (en) Network service system and point commuting system
US7519360B2 (en) Mobile device and content transmission method
JP2001325363A (en) Nursing service support device and mobile communication terminal
US20030191668A1 (en) Doctor-evaluation-data providing method and apparatus, and doctor-pay determining method and apparatus, each for remote diagnosis
JP3306658B2 (en) Mobile communication terminal
JP4045736B2 (en) Integrated circuit joint development system, its management server, terminal device, and integrated circuit
US6876732B2 (en) Service providing method for electronic device, customer center, and user system
JP2003044602A (en) Apparatus for providing application and method therefor
WO2010093170A2 (en) System and method for providing fee-charging information through login by contract
US8620261B2 (en) Information processing system capable of calculating communication fees corresponding to communication utilization forms
WO2001053961A1 (en) Broadcast channel link server and method therefor
JP2002063382A (en) System and method for registering and distributing contents for portable information equipment
JP2005078179A (en) Nursing care support system
JP2005182638A (en) Service providing/charging system
KR20020070660A (en) Wep to phone wireless internet direct connect system and method
JP2001306955A (en) Pay information transmitting method and device
JP2003123016A (en) Charging method, charging system, authentication server and program
JP2002245362A (en) Support service charging system
KR100860222B1 (en) System for processing a specific plan subscription for the use of IC chip based service of mobile communication terminal and its processing method
JP2003150865A (en) Charging method, charging system, authentication server, terminal device and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040621

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070508

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070709

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070807

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071005

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20071030

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20071112

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101130

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101130

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111130

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111130

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121130

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121130

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131130

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees