(57)【要約】【課題】ＩＰ供給装置５からメモリコンパイラ３の改訂情報を受信すると、ユーザがメモリコンパイラ３の改訂の必要性を判断しなければならず、ユーザに大きな負担を与えてしまうなどの課題があった。【解決手段】マスタＤＢ２２に管理されている使用状況データを参照して、改訂が必要なメモリコンパイラ１３を搭載している開発装置１１を検索し、その開発装置１１に対してメモリコンパイラ１３の改訂情報を送信する。これにより、ユーザがメモリコンパイラ１３の改訂の必要性を判断することなく、適切にメモリコンパイラ１３の改訂を行うことができる。【選択図】　　　　図１
2004126949.tif 000002
【特許請求の範囲】
【請求項１】
ＩＰ設計データの生成条件が与えられると、その生成条件にしたがってＩＰ設計データを生成するＩＰ生成手段が搭載され、そのＩＰ生成手段の使用状況を示す使用状況データを送信する開発装置と、上記開発装置から送信された使用状況データを管理する管理手段と、上記管理手段に管理されている使用状況データを参照して、改訂が必要なＩＰ生成手段を搭載している開発装置を検索する検索手段と、上記検索手段により検索された開発装置に対してＩＰ生成手段の改訂情報を送信する送信手段とを備えたＩＰ生成システム。
【請求項２】
開発装置は、ＩＰ生成手段がＩＰ設計データを生成する毎に、そのＩＰ生成手段の使用状況を示す使用状況データを送信することを特徴とする請求項１記載のＩＰ生成システム。
【請求項３】
開発装置は、ＩＰ生成手段がＩＰ設計データを生成すると、そのＩＰ生成手段の使用状況を示す使用状況データを一旦保存してから送信することを特徴とする請求項１記載のＩＰ生成システム。
【請求項４】
ＩＰ生成手段の改訂に伴って影響が生じるＩＰ設計データが改訂前のＩＰ生成手段によって生成されている場合、改訂後のＩＰ生成手段によって生成されるべきＩＰ設計データを生成して上記開発装置に送信するＩＰ生成装置を設けたことを特徴とする請求項１から請求項３のうちのいずれか１項記載のＩＰ生成システム。
【請求項５】
管理手段は、開発装置からユーザの要求仕様を示す要求仕様データが送信されると、その要求仕様データを管理することを特徴とする請求項１から請求項４のうちのいずれか１項記載のＩＰ生成システム。
【請求項６】
管理手段に管理されている使用状況データ又は要求仕様データに対する統計処理を実施し、その統計処理結果を表示する統計情報表示手段を設けたことを特徴とする請求項１から請求項５のうちのいずれか１項記載のＩＰ生成システム。
【請求項７】
ＩＰ生成手段の使用状況を示す使用状況データを表示する使用状況表示手段を開発装置に搭載することを特徴とする請求項１から請求項６のうちのいずれか１項記載のＩＰ生成システム。
【請求項８】
使用状況表示手段により表示されている使用状況データのうち、任意の使用状況データの選択を受け付けるとともに、その使用状況データの訂正を受け付けて、訂正後の使用状況データをＩＰ設計データの生成条件としてＩＰ生成手段に与える条件流用手段を開発装置に搭載することを特徴とする請求項７記載のＩＰ生成システム。
【請求項９】
管理手段は、開発装置からＩＰ設計データの緊急度及び優先度を示す緊急・優先情報が送信されると、その緊急・優先情報を管理することを特徴とする請求項１から請求項８のうちのいずれか１項記載のＩＰ生成システム。
【請求項１０】
管理手段は、開発装置からＩＰ設計データが適用されている製品の状況を示す製品適用データが送信されると、その製品適用データを管理することを特徴とする請求項１から請求項９のうちのいずれか１項記載のＩＰ生成システム。
【請求項１１】
送信手段は、ＩＰ生成手段の改訂情報を送信する際、その改訂情報の緊急度を示す付加情報を送信することを特徴とする請求項１から請求項１０のうちのいずれか１項記載のＩＰ生成システム。
【請求項１２】
開発装置に搭載されているＩＰ生成手段の使用状況を示す使用状況データを管理する管理手段と、上記管理手段に管理されている使用状況データを参照して、改訂が必要なＩＰ生成手段を搭載している開発装置を検索する検索手段と、上記検索手段により検索された開発装置に対してＩＰ生成手段の改訂情報を送信する送信手段とを備えたＩＰ供給装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、必要に応じてＩＰ生成手段を改訂することができるＩＰ生成システム及びＩＰ供給装置に関するものである。
【０００２】
【従来の技術】
図１３は従来のＩＰ生成システムを示す構成図であり、図において、１は例えばユーザがシステムＬＳＩに搭載されるメモリセルの配置・配線等を設計する際に使用されるＥＷＳなどの開発装置、２はＩＰ設計データの生成条件（例えば、メモリセルのビット幅、ワード幅、ＢＷＭ（Ｂｉｔ　Ｗｒｉｔｅ　Ｍａｓｋ）制御の有無、出力制御の有無など）をメモリコンパイラ３に与える設計要求部である。なお、ＩＰ設計データとしては、メモリセルのレイアウトデータ、シミュレーションデータ、データシートなどがある。また、ＩＰ（Ｉｎｔｅｌｌｅｃｔｕａｌ　Ｐｒｏｐｅｒｔｙ）は設計資産を意味する。
【０００３】
３は設計要求部２からＩＰ設計データの生成条件が与えられると、その生成条件にしたがってＩＰ設計データを生成するＩＰ生成手段であるメモリコンパイラ、４はＩＰ供給装置５により開発されたメモリコンパイラ３を開発装置１内にインストールするとともに、ＩＰ供給装置５からメモリコンパイラ３の改訂情報を受信すると、ユーザの指示の下で、その改訂情報にしたがってメモリコンパイラ３を改訂するインストール部、５はメモリコンパイラ３を開発したのち、そのメモリコンパイラ３の不具合等が検出されて改良や改訂を行うと、そのメモリコンパイラ３の改訂情報を開発装置１に送信するＩＰ供給装置である。
【０００４】
次に動作について説明する。
まず、ＩＰ供給装置５は、新たにメモリコンパイラ３を開発すると、インターネットや電話回線等を介して、ユーザが使用する開発装置１に対してメモリコンパイラ３のインストールプログラムを送信する。
開発装置１のインストール部４は、ＩＰ供給装置５からメモリコンパイラ３のインストールプログラムを受信すると、ユーザの指示の下で、そのインストールプログラムにしたがってメモリコンパイラ３を開発装置１内にインストールする。
【０００５】
開発装置１内にメモリコンパイラ３がインストールされたのち、ユーザがＩＰ設計データの生成を希望する場合、設計要求部２を操作してＩＰ設計データの生成条件を入力し、その生成条件をメモリコンパイラ３に与える。
メモリコンパイラ３は、設計要求部２からＩＰ設計データの生成条件が与えられると、その生成条件にしたがってＩＰ設計データを生成する。
なお、ＩＰ設計データの生成条件としては、例えば、メモリセルのビット幅、ワード幅、ＢＷＭ制御の有無、出力制御の有無などがあり、ＩＰ設計データとしては、メモリセルのレイアウトデータ、シミュレーションデータ、データシートなどがある。
【０００６】
ＩＰ供給装置５は、ユーザに提供しているメモリコンパイラ３に不具合が検出されたり、機能の追加や変更等を行う場合には、メモリコンパイラ３の改訂情報を開発装置１に送信する。
開発装置１のインストール部４は、ＩＰ供給装置５からメモリコンパイラ３の改訂情報を受信すると、その改訂内容を表示する。
開発装置１のユーザは、その改訂内容を参照して、メモリコンパイラ３の改訂が必要であるか否かを判断し、メモリコンパイラ３の改訂が必要であると判断すると、インストール部４に改訂許可を与える。
【０００７】
例えば、メモリコンパイラ３の改訂内容が以前から使用している機能の変更や不具合を示している場合には、改訂が必要であると判断する。一方、使用実績がなく、これからも使用する可能性がない機能の変更や不具合を示している場合には、改訂が不要であると判断する。
開発装置１のインストール部４は、ユーザから改訂許可が与えられると、その改訂情報にしたがってメモリコンパイラ３を改訂する。
【０００８】
【発明が解決しようとする課題】
従来のＩＰ生成システムは以上のように構成されているので、ＩＰ供給装置５からメモリコンパイラ３の改訂情報を受信すると、ユーザがメモリコンパイラ３の改訂の必要性を判断しなければならず、ユーザに大きな負担を与えてしまうなどの課題があった。
【０００９】
この発明は上記のような課題を解決するためになされたもので、ユーザがメモリコンパイラの改訂の必要性を判断することなく、適切にメモリコンパイラの改訂を行うことができるＩＰ生成システム及びＩＰ供給装置を得ることを目的とする。
【００１０】
【課題を解決するための手段】
この発明に係るＩＰ生成システムは、管理手段に管理されている使用状況データを参照して、改訂が必要なＩＰ生成手段を搭載している開発装置を検索し、その開発装置に対してＩＰ生成手段の改訂情報を送信するようにしたものである。
【００１１】
この発明に係るＩＰ生成システムは、ＩＰ生成手段がＩＰ設計データを生成する毎に、そのＩＰ生成手段の使用状況を示す使用状況データを送信するようにしたものである。
【００１２】
この発明に係るＩＰ生成システムは、ＩＰ生成手段がＩＰ設計データを生成すると、そのＩＰ生成手段の使用状況を示す使用状況データを一旦保存してから送信するようにしたものである。
【００１３】
この発明に係るＩＰ生成システムは、ＩＰ生成手段の改訂に伴って影響が生じるＩＰ設計データが改訂前のＩＰ生成手段によって生成されている場合、改訂後のＩＰ生成手段によって生成されるべきＩＰ設計データを生成して開発装置に送信するＩＰ生成装置を設けたものである。
【００１４】
この発明に係るＩＰ生成システムは、開発装置からユーザの要求仕様を示す要求仕様データが送信されると、その要求仕様データを管理するようにしたものである。
【００１５】
この発明に係るＩＰ生成システムは、管理手段に管理されている使用状況データ又は要求仕様データに対する統計処理を実施し、その統計処理結果を表示する統計情報表示手段を設けたものである。
【００１６】
この発明に係るＩＰ生成システムは、ＩＰ生成手段の使用状況を示す使用状況データを表示する使用状況表示手段を開発装置に搭載するようにしたものである。
【００１７】
この発明に係るＩＰ生成システムは、使用状況表示手段により表示されている使用状況データのうち、任意の使用状況データの選択を受け付けるとともに、その使用状況データの訂正を受け付けて、訂正後の使用状況データをＩＰ設計データの生成条件としてＩＰ生成手段に与える条件流用手段を開発装置に搭載するようにしたものである。
【００１８】
この発明に係るＩＰ生成システムは、開発装置からＩＰ設計データの緊急度及び優先度を示す緊急・優先情報が送信されると、その緊急・優先情報を管理するようにしたものである。
【００１９】
この発明に係るＩＰ生成システムは、開発装置からＩＰ設計データが適用されている製品の状況を示す製品適用データが送信されると、その製品適用データを管理するようにしたものである。
【００２０】
この発明に係るＩＰ生成システムは、ＩＰ生成手段の改訂情報を送信する際、その改訂情報の緊急度を示す付加情報を送信するようにしたものである。
【００２１】
この発明に係るＩＰ供給装置は、管理手段に管理されている使用状況データを参照して、改訂が必要なＩＰ生成手段を搭載している開発装置を検索し、その開発装置に対してＩＰ生成手段の改訂情報を送信するようにしたものである。
【００２２】
【発明の実施の形態】
以下、この発明の実施の一形態を説明する。
実施の形態１．
図１はこの発明の実施の形態１によるＩＰ生成システムを示す構成図であり、図において、１１は例えばユーザがシステムＬＳＩに搭載されるメモリセルの配置・配線等を設計する際に使用されるＥＷＳなどの開発装置、１２はＩＰ設計データの生成条件（例えば、メモリセルのビット幅、ワード幅、ＢＷＭ（Ｂｉｔ　Ｗｒｉｔｅ　Ｍａｓｋ）制御の有無、出力制御の有無など）をメモリコンパイラ１３に与える設計要求部である。なお、ＩＰ設計データとしては、例えばメモリセルのレイアウトデータ、シミュレーションデータ、データシートなどがある。また、ＩＰ（Ｉｎｔｅｌｌｅｃｔｕａｌ　Ｐｒｏｐｅｒｔｙ）は設計資産を意味する。
【００２３】
１３は設計要求部１２からＩＰ設計データの生成条件が与えられると、その生成条件にしたがってＩＰ設計データを生成するメモリコンパイラ（ＩＰ生成手段）である。ここでは、ＩＰ生成手段がメモリコンパイラ１３であるものについて説明するが、ＩＰ生成手段がメモリコンパイラ１３であるものに限るものではなく、例えば、プログラムコンパイラであってもよい。
１４はＩＰ供給装置２１により開発されたメモリコンパイラ１３を開発装置１１内にインストールするとともに、ＩＰ供給装置２１からメモリコンパイラ１３の改訂情報を受信すると、その改訂情報にしたがってメモリコンパイラ１３を改訂するインストール部、１５はメモリコンパイラ１３の使用状況を示す使用状況データをＩＰ供給装置２１に送信する使用状況通知部である。
【００２４】
２１はメモリコンパイラ１３を開発したのち、そのメモリコンパイラ１３の不具合等が検出されて改良や改訂を行うと、そのメモリコンパイラ１３の改訂情報を開発装置１１に送信するＩＰ供給装置、２２は開発装置１１から送信された使用状況データを管理するデータベースであるマスタＤＢ（管理手段）、２３はメモリコンパイラ１３の改訂情報を保持するデータベースである改訂ＤＢ、２４はマスタＤＢ２２に管理されている使用状況データを参照して、改訂が必要なメモリコンパイラ１３を搭載している開発装置１１を検索する検索部（検索手段）、２５は検索部２４により検索された開発装置１１に対してメモリコンパイラ１３の改訂情報を送信する送信部（送信手段）である。
【００２５】
次に動作について説明する。
まず、ＩＰ供給装置２１は、新たにメモリコンパイラ１３を開発すると、インターネットや電話回線等を介して、ユーザが使用する開発装置１１に対してメモリコンパイラ１３のインストールプログラムを送信する。図１の例では、１台の開発装置１１のみがＩＰ供給装置２１と接続されているが、通常は、複数台の開発装置１１がＩＰ供給装置２１と接続されているので、複数の開発装置１１に対してメモリコンパイラ１３のインストールプログラムを送信する。
開発装置１１のインストール部１４は、ＩＰ供給装置２１からメモリコンパイラ１３のインストールプログラムを受信すると、そのインストールプログラムにしたがってメモリコンパイラ１３を開発装置１１内にインストールする。
【００２６】
開発装置１１内にメモリコンパイラ１３がインストールされたのち、ユーザがＩＰ設計データの生成を希望する場合、設計要求部１２を操作してＩＰ設計データの生成条件を入力し、その生成条件をメモリコンパイラ１３に与える。
メモリコンパイラ１３は、設計要求部１２からＩＰ設計データの生成条件が与えられると、その生成条件にしたがってＩＰ設計データを生成する。
なお、ＩＰ設計データの生成条件としては、例えば、メモリセルのビット幅、ワード幅、ＢＷＭ制御の有無、出力制御の有無などがあり、ＩＰ設計データとしては、例えば、メモリセルのレイアウトデータ、シミュレーションデータ、データシートなどがある。
【００２７】
開発装置１１の使用状況通知部１５は、メモリコンパイラ１３がＩＰ設計データを生成する毎に、メモリコンパイラ１３の使用状況を示す使用状況データをＩＰ供給装置２１に送信する。
ＩＰ供給装置２１のマスタＤＢ２２は、開発装置１１から使用状況データを受信すると、その使用状況データを登録して管理する。なお、マスタＤＢ２２に管理される使用状況データは、一般ユーザには公開されず秘匿化が図られる。
【００２８】
ここで、図２はマスタＤＢ２２に管理される使用状況データを示す説明図であり、図において、“ｎａｍｅ”，“ｃｏｍｐａｎｙ”は開発装置１１を使用しているユーザに関する情報、“ｍａｉｌ−ａｄｄｒｅｓ”は開発装置１１のメールアドレス、“ｂｉｔ”，“ｗｏｒｄ”，“ｃｐｂ”，“ｂｗｍ”，“ｏｅｃ”，“ｖｅｒｓｉｏｎ”はメモリコンパイラ１３の使用状況（生成実績）に関する情報である。例えば、登録番号＃０００１の場合、ビット幅が３２、ワード幅が５１２、ｃｐｂが８、ＢＷＭ制御が有、出力制御（ＯＥＣ制御）が無を示している。なお、“ｂｗｍ”，“ｏｅｃ”における“１”は制御有、“０”は制御無を示している。
【００２９】
ユーザに提供しているメモリコンパイラ１３に不具合が検出されたり、機能の追加や変更等を行う場合には、ＩＰ供給者がＩＰ供給装置２１の改訂ＤＢ２３にメモリコンパイラ１３の改訂情報を格納する。
ここで、図３は改訂ＤＢ２３に格納されるメモリコンパイラ１３の改訂情報を示す説明図であり、例えば、バージョンが“２００２．０７．ｂ”の改訂情報は、メモリコンパイラ１３のＢＷＭ制御に関連する改訂であることを示し、“２００２．０８．ａ”の改訂情報は、メモリコンパイラ１３のＯＥＣ制御に関連する改訂であることを示している。
【００３０】
ＩＰ供給装置２１の検索部２４は、改訂ＤＢ２３にメモリコンパイラ１３の改訂情報が格納されると、マスタＤＢ２２に管理されている使用状況データを参照して、改訂が必要なメモリコンパイラ１３を搭載している開発装置１１を検索する。
例えば、バージョンが“２００２．０７．ｂ”の改訂情報が改訂ＤＢ２３に格納されると、マスタＤＢ２２に管理されている使用状況データを参照して、ＢＷＭ制御有のメモリコンパイラ１３を搭載している開発装置１１を検索する。図２の例では、使用状況データの登録番号が＃０００１，＃０００２，＃０００４の開発装置１１がＢＷＭ制御を有としているメモリコンパイラ１３を搭載しているので、これらの開発装置１１のメールアドレス“ｍａｉｌ−ａｄｄｒｅｓ”を送信部２５に出力する。
【００３１】
ＩＰ供給装置２１の送信部２５は、検索部２４から開発装置１１のメールアドレス“ｍａｉｌ−ａｄｄｒｅｓ”を受けると、その開発装置１１に対してメモリコンパイラ１３の改訂情報を送信する。
例えば、バージョンが“２００２．０７．ｂ”の改訂情報が改訂ＤＢ２３に格納された場合、検索部２４からユーザが“ｘｘｘ”，“ｐｐｐ”，“ｚｚｚ”の開発装置１１のメールアドレスが出力されるので、ユーザが“ｘｘｘ”，“ｐｐｐ”，“ｚｚｚ”の開発装置１１に対してはメモリコンパイラ１３の改訂情報が送信されるが、ユーザが“ｙｙｙ”の開発装置１１に対してはメモリコンパイラ１３の改訂情報が送信されない。
【００３２】
開発装置１１のインストール部１４は、ＩＰ供給装置２１からメモリコンパイラ１３の改訂情報を受信すると、その改訂情報にしたがってメモリコンパイラ１３を改訂する。
上記の例では、ユーザが“ｙｙｙ”の開発装置１１に対してはメモリコンパイラ１３の改訂情報が送信されないので、ユーザが“ｙｙｙ”の開発装置１１のインストール部１４は、メモリコンパイラ１３を改訂することはない。当該メモリコンパイラ１３はＢＷＭ制御を無としているので、ＢＷＭ制御に関連する改訂を行う必要性がないからである。
【００３３】
これにより、ユーザが“ｘｘｘ”，“ｐｐｐ”，“ｚｚｚ”の開発装置１１は、上記の通りメモリコンパイラ１３が改訂されるが、メモリコンパイラ１３の改訂に伴って既に生成済みのＩＰ設計データも改訂する必要がある場合（例えば、メモリコンパイラ１３に不具合があるために改訂を行う場合、生成済みのＩＰ設計データにも不具合がある可能性が高いので、改訂後のメモリコンパイラ１３によってＩＰ設計データを再度生成する必要があるが、メモリコンパイラ１３の機能を追加するために改訂を行う場合、生成済みのＩＰ設計データに不具合がある可能性は低いので、改訂後のメモリコンパイラ１３によってＩＰ設計データを再度生成する必要がない）、改訂後のメモリコンパイラ１３を用いてＩＰ設計データを再生成する。
【００３４】
以上で明らかなように、この実施の形態１によれば、マスタＤＢ２２に管理されている使用状況データを参照して、改訂が必要なメモリコンパイラ１３を搭載している開発装置１１を検索し、その開発装置１１に対してメモリコンパイラ１３の改訂情報を送信するように構成したので、ユーザがメモリコンパイラ１３の改訂の必要性を判断することなく、適切にメモリコンパイラ１３の改訂を行うことができる効果を奏する。
【００３５】
なお、上記の説明では特に言及していないが、ＩＰ供給者は、メモリコンパイラ１３の改訂を行う際、マスタＤＢ２２に管理されている使用状況データを参照することができる。マスタＤＢ２２に管理されている使用状況データを参照すれば、ユーザの利用実態を把握することができるので、メモリコンパイラ１３の開発や改良を行う上で、どの機能を改良等すればユーザに満足感を与えられるかを認識することができる。
【００３６】
実施の形態２．
図４はこの発明の実施の形態２によるＩＰ生成システムを示す構成図であり、図において、図１と同一符号は同一または相当部分を示すので説明を省略する。１６はメモリコンパイラ１３の使用状況を示す使用状況データを一時的に保存するデータ保持部である。
【００３７】
上記実施の形態１では、メモリコンパイラ１３がＩＰ設計データを生成する毎に、使用状況通知部１５がメモリコンパイラ１３の使用状況を示す使用状況データをＩＰ供給装置２１に送信するものについて示したが、メモリコンパイラ１３がＩＰ設計データを生成すると、そのメモリコンパイラ１３の使用状況を示す使用状況データをデータ保持部１６に保存し、その使用状況データの保存数が一定数を越えた後、あるいは、その使用状況データの保存期間が一定期間を越えた後、使用状況通知部１５がデータ保持部１６に保存されている使用状況データをＩＰ供給装置２１に送信するようにしてもよい。
【００３８】
この実施の形態２によれば、インターネットなどのネットワークの負荷が少ないときにまとめて使用状況データを送信することができる効果を奏する。また、インターネットなどのネットワークに異常が発生しているときは、そのネットワークが正常状態に戻るまで、使用状況データを保持することができる効果を奏する。
【００３９】
実施の形態３．
図５はこの発明の実施の形態３によるＩＰ生成システムを示す構成図であり、図において、図１と同一符号は同一または相当部分を示すので説明を省略する。２６は送信部２５がメモリコンパイラ１３の改訂情報を開発装置１１に送信する際、メモリコンパイラ１３の改訂に伴って影響が生じるＩＰ設計データが改訂前のメモリコンパイラ１３によって生成されている場合、改訂後のメモリコンパイラ１３によって生成されるべきＩＰ設計データを生成して開発装置１１に送信するＩＰ生成部（ＩＰ生成装置）である。
【００４０】
上記実施の形態１では、インストール部１４がメモリコンパイラ１３を改訂すると、ユーザが既に生成済みのＩＰ設計データの中で、メモリコンパイラ１３の改訂に伴って影響が生じるＩＰ設計データが生成されているか否かを判断し、影響が生じるＩＰ設計データが生成されている場合、改訂後のメモリコンパイラ１３を用いてＩＰ設計データを再度生成するものについて示したが、メモリコンパイラ１３の改訂に伴って影響が生じるＩＰ設計データを生成して、そのＩＰ設計データを開発装置１１に送信するＩＰ生成部２６をＩＰ供給装置２１に搭載するようにしてもよい。
【００４１】
例えば、メモリコンパイラ１３に不具合があるために改訂を行う場合、生成済みのＩＰ設計データにも不具合がある可能性が高いので、改訂後のメモリコンパイラ１３と同様の機能を有するＩＰ生成部２６がＩＰ設計データを生成して開発装置１１に送信する。一方、メモリコンパイラ１３の機能を追加するために改訂を行う場合、生成済みのＩＰ設計データに不具合がある可能性は低いので、ＩＰ生成部２６がＩＰ設計データを生成することはない。
この実施の形態３によれば、ユーザがＩＰ設計データの再生成を判断してから、ＩＰ設計データを再生成する必要がないので、ユーザの負荷を軽減することができるとともに、メモリコンパイラ１３の改訂に伴って影響が生じるＩＰ設計データを速やかに改めることができる効果を奏する。
【００４２】
実施の形態４．
上記実施の形態１〜３では、各ユーザが専用のメモリコンパイラ１３を使用するものについて示したが、即ち、図６に示すように、ユーザとメモリコンパイラ１３が一対一構成であるものについて示したが、図７に示すように、複数のユーザが１つのメモリコンパイラ１３を使用するようにしてもよい。
この場合、メモリコンパイラ１３の負荷が集中してＩＰ設計データの生成時間が遅くなることはあるが、全体のメモリコンパイラ１３の数が減少するので、メモリコンパイラ１３の改訂を速やかに実施することができる。
【００４３】
実施の形態５．
上記実施の形態１〜４では、使用状況通知部１５がメモリコンパイラ１３の使用状況を示す使用状況データをＩＰ供給装置２１に送信するものについて示したが、設計要求部１２がユーザの要求仕様を受け付けると、使用状況通知部１５がユーザの要求仕様を示す要求仕様データをＩＰ供給装置２１に送信し、ＩＰ供給装置２１のマスタＤＢ２２がその要求仕様データを管理するようにしてもよい。
【００４４】
具体的には、図８に示すような要求仕様入力フォームを設計要求部１２に表示させたのち、ユーザが要求仕様入力フォームにおいて必要な機能を選択等することにより要求仕様を入力する。
使用状況通知部１５は、設計要求部１２がユーザの要求仕様を受け付けると、ユーザの要求仕様を示す要求仕様データをＩＰ供給装置２１に送信する。
ＩＰ供給装置２１のマスタＤＢ２２は、開発装置１１から要求仕様データを受信すると、その要求仕様データを管理する。
この実施の形態５によれば、ＩＰ供給者はユーザの要求仕様をマーケティング情報として利用することができるので、ＩＰ供給者がメモリコンパイラ１３の開発や改良を行う上で、ユーザの要求を的確に反映させることができる効果を奏する。
【００４５】
実施の形態６．
図９はこの発明の実施の形態６によるＩＰ生成システムを示す構成図であり、図において、図１と同一符号は同一または相当部分を示すので説明を省略する。２７はマスタＤＢ２２に管理されている使用状況データ又は要求仕様データに対する統計処理を実施し、その統計処理結果を表示する統計情報表示部（統計情報表示手段）である。
【００４６】
上記実施の形態５では、マスタＤＢ２２が使用状況データと要求仕様データを管理するものについて示したが、統計情報表示部２７がマスタＤＢ２２に管理されている使用状況データや要求仕様データに対する統計処理を実施し、その統計処理結果を表示するようにしてもよい。
例えば、ＩＰ供給者がメモリコンパイラ１３の生成範囲の調査を希望する場合、統計情報表示部２７がマスタＤＢ２２に管理されている複数の使用状況データからビット幅とワード幅の情報を取り出す。
そして、統計情報表示部２７は、図１０に示すような２次元グラフに、その取り出した情報にしたがってドット●を表示するが、使用実績が多いところ程、ドット●を拡大して表示するようにしている。
【００４７】
この実施の形態６によれば、マスタＤＢ２２に管理されている使用状況データや要求仕様データに対する統計処理を実施し、その統計処理結果を表示するように構成したので、メモリコンパイラ１３に対するユーザの使用傾向や要求傾向を把握することができるようになり、その結果、ユーザの満足度を高めることが可能なメモリコンパイラ１３の開発や改良を行うことができる効果を奏する。
なお、ドットの形や色をユーザ毎に変えるようにしてもよい。この場合、特定のユーザの使用傾向や要求傾向を把握することができる。
【００４８】
実施の形態７．
図１１はこの発明の実施の形態７によるＩＰ生成システムを示す構成図であり、図において、図４と同一符号は同一又は相当部分を示すので説明を省略する。２８はメモリコンパイラ１３の使用状況を示す使用状況データを表示する使用状況表示部（使用状況表示手段）、２９は使用状況表示部２８により表示されている使用状況データのうち、任意の使用状況データの選択を受け付けるとともに、その使用状況データの訂正を受け付けて、訂正後の使用状況データをＩＰ設計データの生成条件としてメモリコンパイラ１３に与える条件流用部（条件流用手段）である。
【００４９】
上記実施の形態１〜６では、ユーザがＩＰ設計データの生成を希望する場合、設計要求部１２を操作してＩＰ設計データの生成条件を入力し、その生成条件をメモリコンパイラ１３に与えるものについて示したが、データ保持部１６に保存されている使用状況データの中から、任意の使用状況データを選択して訂正し、訂正後の使用状況データをＩＰ設計データの生成条件としてメモリコンパイラ１３に与えるようにしてもよい。
【００５０】
具体的には、ユーザがＩＰ設計データの生成を希望する場合、条件流用部２９を操作して、データ保持部１６に保存されている使用状況データを使用状況表示部２８に表示させる（図１２（ａ）を参照）。
そして、ユーザは条件流用部２９を操作して、使用状況表示部２８により表示されている使用状況データのうち、任意の使用状況データを選択する。図１２（ａ）の例では、各使用状況データに設けられているチェックボックスにチェックを入れることにより選択し、その後、実行ボタンである“ｓｕｂｍｉｔ”を押下することにより、その選択を確定する（図１２（ｂ）を参照）。
【００５１】
その後、ユーザが条件流用部２９を操作して、選択後の使用状況データの一部を訂正すると（図１２（ｃ）を参照）、条件流用部２９が訂正後の使用状況データをＩＰ設計データの生成条件としてメモリコンパイラ１３に与える。
この実施の形態７によれば、ユーザがＩＰ設計データの生成を希望する毎に、ＩＰ設計データの生成条件を入力しなくても済むため、ユーザの負荷を軽減することができる効果を奏する。
【００５２】
実施の形態８．
上記実施の形態１〜７では、使用状況通知部１５がメモリコンパイラ１３の使用状況を示す使用状況データをＩＰ供給装置２１に送信するものについて示したが、ユーザが設計要求部１２を操作して、ＩＰ設計データの緊急度及び優先度を入力すると、使用状況通知部１５がＩＰ設計データの緊急度及び優先度を示す緊急・優先情報を送信し、ＩＰ供給装置２１のマスタＤＢ２２がその緊急・優先情報を管理するようにしてもよい。
【００５３】
例えば、設計開発段階が試作・製造投入期日に迫っている場合、緊急度が高いと考えられる。したがって、試作・製造投入期日はＩＰ設計データの緊急度を表す指標に為り得るので、ユーザにより入力された試作・製造投入期日を緊急・優先情報に含めて送信するようにする。
なお、ユーザが設計要求部１２を操作すれば、ＩＰ設計データの優先度も緊急・優先情報に含めることができるが、一般に、ＩＰ設計データが製品に適用される場合には優先度が高く設定され、ＩＰ設計データがベンチマークテストに使用することを目的とする場合には優先度が低く設定される。
【００５４】
ＩＰ供給装置２１のマスタＤＢ２２は、開発装置１１の使用状況通知部１５からＩＰ設計データの緊急・優先情報を受信すると、その緊急・優先情報を管理する。
この実施の形態８によれば、ＩＰ供給者がメモリコンパイラ１３の改訂を行う際、ＩＰ設計データの緊急度や優先度を参照することができるので、緊急度や優先度の高いものから順番にメモリコンパイラ１３の改訂を行うことができる効果を奏する。
【００５５】
実施の形態９．
上記実施の形態８では、使用状況通知部１５が緊急・優先情報をＩＰ供給装置２１に送信するものについて示したが、ユーザが設計要求部１２を操作して、ＩＰ設計データが適用されている製品の状況を入力すると、使用状況通知部１５がその状況を示す製品適用データを送信し、ＩＰ供給装置２１のマスタＤＢ２２がその製品適用データを管理するようにしてもよい。
この実施の形態９によれば、ＩＰ供給者は、ＩＰ設計データが適用されている製品の出荷状況を把握することができるので、メンテナンスの管理やライセンス契約の管理を容易に行うことができる効果を奏する。
【００５６】
実施の形態１０．
上記実施の形態１〜１０では、ＩＰ供給装置２１の送信部２５が検索部２４から開発装置１１のメールアドレス“ｍａｉｌ−ａｄｄｒｅｓ”を受けると、その開発装置１１に対してメモリコンパイラ１３の改訂情報を送信するものについて示したが、その際、その改訂情報の緊急度を示す付加情報を開発装置１１に送信するようにしてもよい。
【００５７】
例えば、今回送付の改訂情報が、不具合解消を目的とする場合のように、速やかにメモリコンパイラ１３を改訂する必要がある場合には、高い緊急度を示す付加情報を送信し、単なる機能のバージョンアップのように、ユーザが不要と考える場合にはメモリコンパイラ１３を改訂する必要がないような場合には、低い緊急度を示す付加情報を送信する。
この実施の形態１０によれば、インストール部１４が改訂情報を受信したのち、インストール部１４が自動的にメモリコンパイラ１３の改訂を行わず、ユーザから改訂開始指示を受けたとき改訂を開始する手動モードに設定しても、ユーザの判断負荷を軽減することができる効果を奏する。
【００５８】
【発明の効果】
以上のように、この発明によれば、管理手段に管理されている使用状況データを参照して、改訂が必要なＩＰ生成手段を搭載している開発装置を検索し、その開発装置に対してＩＰ生成手段の改訂情報を送信するように構成したので、ユーザがＩＰ生成手段の改訂の必要性を判断することなく、適切にＩＰ生成手段の改訂を行うことができる効果がある。
【００５９】
この発明によれば、ＩＰ生成手段がＩＰ設計データを生成する毎に、そのＩＰ生成手段の使用状況を示す使用状況データを送信するように構成したので、ＩＰ供給者が常に最新の使用状況データを利用することができる効果がある。
【００６０】
この発明によれば、ＩＰ生成手段がＩＰ設計データを生成すると、そのＩＰ生成手段の使用状況を示す使用状況データを一旦保存してから送信するように構成したので、インターネットなどのネットワークの負荷が少ないときにまとめて使用状況データを送信することができる効果がある。また、インターネットなどのネットワークに異常が発生しているときは、そのネットワークが正常状態に戻るまで、使用状況データを保持することができる効果がある。
【００６１】
この発明によれば、ＩＰ生成手段の改訂に伴って影響が生じるＩＰ設計データが改訂前のＩＰ生成手段によって生成されている場合、改訂後のＩＰ生成手段によって生成されるべきＩＰ設計データを生成して開発装置に送信するＩＰ生成装置を設けるように構成したので、ユーザの負荷を軽減することができるとともに、ＩＰ生成手段の改訂に伴って影響が生じるＩＰ設計データを速やかに改めることができる効果がある。
【００６２】
この発明によれば、開発装置からユーザの要求仕様を示す要求仕様データが送信されると、その要求仕様データを管理するように構成したので、ＩＰ供給者がユーザの要求仕様をマーケティング情報として利用することができる結果、ＩＰ供給者がＩＰ生成手段の開発や改良を行う上で、ユーザの要求を的確に反映させることができる効果がある。
【００６３】
この発明によれば、管理手段に管理されている使用状況データ又は要求仕様データに対する統計処理を実施し、その統計処理結果を表示する統計情報表示手段を設けるように構成したので、ＩＰ生成手段に対するユーザの使用傾向や要求傾向を把握することができるようになり、その結果、ユーザの満足度を高めることが可能なＩＰ生成手段の開発や改良を行うことができる効果がある。
【００６４】
この発明によれば、ＩＰ生成手段の使用状況を示す使用状況データを表示する使用状況表示手段を開発装置に搭載するように構成したので、ユーザが自己の使用状況を把握することができる効果がある。
【００６５】
この発明によれば、使用状況表示手段により表示されている使用状況データのうち、任意の使用状況データの選択を受け付けるとともに、その使用状況データの訂正を受け付けて、訂正後の使用状況データをＩＰ設計データの生成条件としてＩＰ生成手段に与える条件流用手段を開発装置に搭載するように構成したので、ユーザがＩＰ設計データの生成を希望する毎に、ＩＰ設計データの生成条件を入力しなくても済むようになり、その結果、ユーザの負荷を軽減することができる効果がある。
【００６６】
この発明によれば、開発装置からＩＰ設計データの緊急度及び優先度を示す緊急・優先情報が送信されると、その緊急・優先情報を管理するように構成したので、ＩＰ供給者がＩＰ生成手段の改訂を行う際、ＩＰ設計データの緊急度や優先度を参照することができるようになり、その結果、緊急度や優先度の高いものから順番にＩＰ生成手段の改訂を行うことができる効果がある。
【００６７】
この発明によれば、開発装置からＩＰ設計データが適用されている製品の状況を示す製品適用データが送信されると、その製品適用データを管理するように構成したので、ＩＰ供給者が、ＩＰ設計データが適用されている製品の出荷状況を把握することができるようになり、その結果、メンテナンスの管理やライセンス契約の管理を容易に行うことができる効果がある。
【００６８】
この発明によれば、ＩＰ生成手段の改訂情報を送信する際、その改訂情報の緊急度を示す付加情報を送信するように構成したので、開発装置が改訂情報を受信したのち、開発装置が自動的にＩＰ生成手段の改訂を行わず、ユーザから改訂開始指示を受けたとき改訂を開始する手動モードに設定しても、ユーザの判断負荷を軽減することができる効果がある。
【００６９】
この発明によれば、管理手段に管理されている使用状況データを参照して、改訂が必要なＩＰ生成手段を搭載している開発装置を検索し、その開発装置に対してＩＰ生成手段の改訂情報を送信するように構成したので、ユーザがＩＰ生成手段の改訂の必要性を判断することなく、適切にＩＰ生成手段の改訂を行うことができるＩＰ供給装置を提供することができる効果がある。
【図面の簡単な説明】
【図１】この発明の実施の形態１によるＩＰ生成システムを示す構成図である。
【図２】マスタＤＢに管理される使用状況データを示す説明図である。
【図３】改訂ＤＢに格納されるメモリコンパイラの改訂情報を示す説明図である。
【図４】この発明の実施の形態２によるＩＰ生成システムを示す構成図である。
【図５】この発明の実施の形態３によるＩＰ生成システムを示す構成図である。
【図６】この発明の実施の形態１〜３によるＩＰ生成システムを示す概略構成図である。
【図７】この発明の実施の形態４によるＩＰ生成システムを示す概略構成図である。
【図８】要求仕様入力フォームを示す説明図である。
【図９】この発明の実施の形態６によるＩＰ生成システムを示す構成図である。
【図１０】ＩＰ生成手段の生成範囲を統計的に表示する２次元グラフを示す説明図である。
【図１１】この発明の実施の形態７によるＩＰ生成システムを示す構成図である。
【図１２】使用状況データの選択・改訂を説明する説明図である。
【図１３】従来のＩＰ生成システムを示す構成図である。
【符号の説明】
１１　開発装置、１２　設計要求部、１３　メモリコンパイラ（ＩＰ生成手段）、１４　インストール部、１５　使用状況通知部、１６　データ保持部、２１ＩＰ供給装置、２２　マスタＤＢ（管理手段）、２３　改訂ＤＢ、２４　検索部（検索手段）、２５　送信部（送信手段）、２６　ＩＰ生成部（ＩＰ生成装置）、２７　統計情報表示部（統計情報表示手段）、２８　使用状況表示部（使用状況表示手段）、２９　条件流用部（条件流用手段）。
【図１】
2004126949.tif 000003
【図２】
2004126949.tif 000004
【図３】
2004126949.tif 000005
【図４】
2004126949.tif 000006
【図５】
2004126949.tif 000007
【図６】
2004126949.tif 000008
【図７】
2004126949.tif 000009
【図８】
2004126949.tif 000010
【図９】
2004126949.tif 000011
【図１０】
2004126949.tif 000012
【図１１】
2004126949.tif 000013
【図１２】
2004126949.tif 000014
【図１３】
2004126949.tif 000015