JP2009217552A - Program and method for managing license fee - Google Patents
Program and method for managing license fee Download PDFInfo
- Publication number
- JP2009217552A JP2009217552A JP2008060712A JP2008060712A JP2009217552A JP 2009217552 A JP2009217552 A JP 2009217552A JP 2008060712 A JP2008060712 A JP 2008060712A JP 2008060712 A JP2008060712 A JP 2008060712A JP 2009217552 A JP2009217552 A JP 2009217552A
- Authority
- JP
- Japan
- Prior art keywords
- macro
- license
- product
- license fee
- list
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims description 50
- 238000000605 extraction Methods 0.000 claims abstract description 31
- 239000000284 extract Substances 0.000 claims abstract description 22
- 238000004220 aggregation Methods 0.000 claims description 43
- 230000002776 aggregation Effects 0.000 claims description 43
- 238000007726 management method Methods 0.000 claims description 24
- 238000005516 engineering process Methods 0.000 claims description 20
- 238000003860 storage Methods 0.000 description 51
- 238000012545 processing Methods 0.000 description 22
- 238000010586 diagram Methods 0.000 description 14
- 230000006870 function Effects 0.000 description 9
- 238000004519 manufacturing process Methods 0.000 description 6
- 238000011161 development Methods 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000000153 supplemental effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
本発明はライセンス料管理プログラムおよびライセンス料管理方法に関し、特にライセンス契約を結んでいるマクロのライセンス料を管理するライセンス料管理プログラムおよびライセンス料管理方法に関する。 The present invention relates to a license fee management program and a license fee management method, and more particularly to a license fee management program and a license fee management method for managing a license fee of a macro having a license agreement.
LSI(Large Scale Integration)開発・製造メーカは、多種多様な機能(マクロ)を記載したLSIを短期間で開発し、製造・販売している。
近年、マクロを全て社内で開発することは困難なため、多くの企業が、IP(マクロ)プロバイダからマクロを調達し、自社LSIに採用している。また、自社開発のマクロや、調達したマクロを採用した製品を短期間に開発している。
LSI (Large Scale Integration) developers / manufacturers develop, manufacture and sell LSIs with various functions (macro) in a short period of time.
In recent years, since it is difficult to develop all macros in-house, many companies procure macros from IP (macro) providers and use them in their own LSIs. In addition, it develops products that use in-house developed macros or procured macros in a short period of time.
プロバイダからマクロを調達する場合、完成したマクロそのものを購入する方法に加え、マクロの設計図等を調達し、自社でマクロを製造し、そのマクロを採用したLSIの売上に連動してプロバイダに対してライセンス料(ロイヤリティ)を支払う方法が存在する(例えば、特許文献1、2参照)。
しかしながら、LSIに組み込まれたライセンス料支払対象のマクロをLSI毎に調査し、そのライセンス内容を把握するためには、多くの労力を必要とする。また、ライセンス料の支払ミスが発生すると大きなペナルティが発生する場合があるという問題がある。 However, it takes a lot of labor to investigate the macro for which the license fee is paid for each LSI, and to understand the contents of the license. In addition, there is a problem that a large penalty may occur if a mistake in payment of the license fee occurs.
本発明はこのような点に鑑みてなされたものであり、LSIからライセンス料支払対象のマクロを確実に抽出することができるライセンス料管理プログラムおよびライセンス料管理方法を提供することを目的とする。 The present invention has been made in view of these points, and an object of the present invention is to provide a license fee management program and a license fee management method capable of reliably extracting a macro for which a license fee is to be paid from an LSI.
また、他の目的としてライセンス料を短時間で確実に算出することができるライセンス料管理プログラムおよびライセンス料管理方法を提供することを目的とする。 Another object of the present invention is to provide a license fee management program and a license fee management method capable of reliably calculating a license fee in a short time.
本発明では上記目的を達成するために、ライセンス契約を結んでいるマクロのライセンス料を管理するライセンス料管理プログラムが提供される。このライセンス料管理プログラムは、コンピュータを、マクロ抽出手段、ライセンス料集計手段として機能させる。 In order to achieve the above object, the present invention provides a license fee management program for managing the license fee of a macro having a license agreement. This license fee management program causes a computer to function as macro extraction means and license fee aggregation means.
マクロ抽出手段は、製品を構成するマクロからライセンス契約を結んでいるマクロを抽出し、予め用意されたリストから抽出したマクロの搭載ゲート数を抽出する。
ライセンス料集計手段は、製品の売上金額と、製品の総搭載ゲート数におけるライセンス契約を結んでいるマクロの搭載ゲート数が占める比率と、製品の売上に対し支払うライセンス料の比率とに基づいて、マクロ抽出手段によって抽出されたマクロ毎に、ライセンス料を集計する。
The macro extracting means extracts a macro having a license agreement from the macros constituting the product, and extracts the number of installed macro gates extracted from a list prepared in advance.
The license fee aggregation means is based on the sales amount of the product, the ratio of the number of installed gates of the macro that has a license agreement in the total number of installed gates of the product, and the ratio of the license fee paid to the sales of the product, The license fee is totaled for each macro extracted by the macro extracting means.
このようなライセンス料管理プログラムによれば、マクロ抽出手段により、ライセンス契約を結んでいるマクロの搭載ゲート数が抽出される。そして、ライセンス料集計手段により、製品の売上金額と、製品の総搭載ゲート数におけるライセンス契約を結んでいるマクロの搭載ゲート数が占める比率と、製品の売上に対し支払うライセンス料の比率とに基づいて、マクロ抽出手段によって抽出されたマクロ毎に、ライセンス料が集計される。 According to such a license fee management program, the macro extraction means extracts the number of installed macro gates that have a license agreement. Based on the license fee aggregation means, the sales amount of the product, the ratio of the number of installed gates of the macro with the license agreement in the total number of installed gates of the product, and the ratio of the license fee paid to the sales of the product Thus, the license fee is aggregated for each macro extracted by the macro extracting means.
開示のライセンス料管理プログラムおよびライセンス料管理方法によれば、ライセンス契約を結んでいるマクロを確実に抽出することができる。また、ライセンス料を短時間で確実に算出することができる。 According to the disclosed license fee management program and license fee management method, it is possible to reliably extract a macro that has a license agreement. In addition, the license fee can be reliably calculated in a short time.
以下、本発明の実施の形態を、図面を参照して詳細に説明する。
まず、本発明の概要について説明し、その後、実施の形態を説明する。
図1は、本発明の概要を示す図である。
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
First, an outline of the present invention will be described, and then an embodiment will be described.
FIG. 1 is a diagram showing an outline of the present invention.
コンピュータ1は、マクロ抽出手段2と、ライセンス料集計手段3とを有している。
マクロ抽出手段2は、製品(LSI等)を構成するマクロからライセンス契約を結んでいるマクロを抽出し、予め用意されたリスト4から抽出したマクロの搭載ゲート数を抽出する。
The
The
マクロは、例えばネットリスト(図示せず)等、製品の構成情報(親子関係等)を有するものから抽出する。また、抽出したマクロがライセンス契約を結んでいるか否かは、専用のリストを参照し、判断する。 The macro is extracted from a product having product configuration information (parent-child relationship, etc.) such as a net list (not shown). Whether the extracted macro has a license agreement is determined by referring to a dedicated list.
ライセンス料集計手段3は、製品の売上金額と、製品の総搭載ゲート数におけるライセンス契約を結んでいるマクロの搭載ゲート数が占める比率と、製品の売上に対し支払うライセンス料の比率とに基づいて、マクロ抽出手段2によって抽出されたマクロ毎に、ライセンス料を集計する。
The license fee aggregation means 3 is based on the sales amount of the product, the ratio of the number of installed gates of the macro that has a license agreement in the total number of installed gates of the product, and the ratio of the license fee to be paid for the sales of the product The license fee is totaled for each macro extracted by the
より詳しくは、ライセンス料集計手段3は、これらの比率をライセンス料に反映させるか否かを判断した後にライセンス料を集計する。
なお、製品の売上金額と、製品の総搭載ゲート数におけるライセンス契約を結んでいるマクロの搭載ゲート数が占める比率と、製品の売上に対し支払うライセンス料の比率は、それぞれ専用のリスト5から取得する。
More specifically, the license fee aggregation means 3 aggregates the license fee after determining whether or not to reflect these ratios in the license fee.
The sales amount of the product, the ratio of the number of installed gates of the macro that has a license agreement in the total number of installed gates of the product, and the ratio of the license fee paid to the sales of the product are obtained from the dedicated list 5 respectively. To do.
このようなコンピュータ1によれば、マクロ抽出手段2により、ライセンス契約を結んでいるマクロの搭載ゲート数が抽出される。そして、ライセンス料集計手段3により、製品の売上金額と、製品の総搭載ゲート数におけるライセンス契約を結んでいるマクロの搭載ゲート数が占める比率と、製品の売上に対し支払うライセンス料の比率とに基づいて、マクロ抽出手段2によって抽出されたマクロ毎に、ライセンス料が集計される。
According to such a
以下、本発明の実施の形態を説明する。
図2は、ライセンス料管理装置のハードウェア構成例を示す図である。
ライセンス料管理装置100は、CPU(Central Processing Unit)101によって装置全体が制御されている。CPU101には、バス107を介してRAM(Random Access Memory)102、ハードディスクドライブ(HDD:Hard Disk Drive)103、グラフィック処理装置104、入力インタフェース105、および通信インタフェース106が接続されている。
Embodiments of the present invention will be described below.
FIG. 2 is a diagram illustrating a hardware configuration example of the license fee management apparatus.
The entire license
RAM102には、CPU101に実行させるOS(Operating System)のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、RAM102には、CPU101による処理に必要な各種データが格納される。HDD103には、OSやアプリケーションプログラムが格納される。また、HDD103内には、プログラムファイルが格納される。
The
グラフィック処理装置104には、モニタ11が接続されている。グラフィック処理装置104は、CPU101からの命令に従って、画像をモニタ11の画面に表示させる。入力インタフェース105には、キーボード12とマウス13とが接続されている。入力インタフェース105は、キーボード12やマウス13から送られてくる信号を、バス107を介してCPU101に送信する。
A
通信インタフェース106は、ネットワーク10に接続されている。通信インタフェース106は、ネットワーク10を介して、他のコンピュータとの間でデータの送受信を行う。
The
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。
図3は、ライセンス料管理装置の機能を示すブロック図である。
With the hardware configuration as described above, the processing functions of the present embodiment can be realized.
FIG. 3 is a block diagram illustrating functions of the license fee management apparatus.
ライセンス料管理装置100は、ライセンスマクロ抽出部110と、集計処理開始判断部120と、ライセンス料集計部130と、ネットリスト格納部140と、マスタ選択情報格納部150と、マクロゲートマスタ格納部160と、マクロライセンスマスタ格納部170と、採用ライセンスマクロ格納部180と、利益計画格納部190と、集計判断用閾値格納部200と、集計条件格納部210と、製品売上格納部220と、支払ライセンス料格納部230とを有している。
The license
ライセンスマクロ抽出部110は、ネットリスト格納部140と、マスタ選択情報格納部150と、マクロゲートマスタ格納部160と、マクロライセンスマスタ格納部170と、採用ライセンスマクロ格納部180とに接続されている。
The license
このライセンスマクロ抽出部110は、与えられた情報に基づいて、製品が備えるライセンス料の支払対象となるマクロ(以下、「ライセンスマクロ」と言う)を含み、製品を構成する全てのマクロおよびそれらの各ゲート数を抽出し、採用ライセンスマクロ格納部180に格納する。
The license
集計処理開始判断部120は、採用ライセンスマクロ格納部180と、利益計画格納部190と、集計判断用閾値格納部200とに接続されている。
この集計処理開始判断部120は、与えられた情報に基づいて、採用ライセンスマクロ格納部180に格納されているライセンスマクロについてライセンス料の集計を開始するか否かを判断する。
The aggregation process start
The totaling process start determining
ライセンス料集計部130は、採用ライセンスマクロ格納部180と、集計条件格納部210と、製品売上格納部220と、支払ライセンス料格納部230とに接続されている。
The license
このライセンス料集計部130は、与えられた情報に基づいて、採用ライセンスマクロ格納部180に格納されているライセンスマクロのライセンス料を集計する。
ネットリスト格納部140には、製品の構成情報(マクロ名、親子関係)を備えるネットリストが格納されている。
The license
The net
マスタ選択情報格納部150には、後述するマクロゲートマスタおよびマクロライセンスマスタの抽出条件を選択する制御情報が記載されたマスタ選択情報(例えば、テクノロジコード等)が格納されている。
The master selection
マクロゲートマスタ格納部160は、マクロ毎のゲート規模が記載されたマクロゲートマスタが格納されている。
マクロライセンスマスタ格納部170は、ライセンス契約しているマクロ毎のライセンス条件(契約内容)が記載されたマクロライセンスマスタが格納されている。
The macro gate
The macro license
採用ライセンスマクロ格納部180には、製品に採用されたマクロ一覧が記載された採用ライセンスマクロリストが格納されている。
利益計画格納部190には、製品毎の利益計画が記載された利益計画リストが格納されている。
The adopted license
The profit
集計判断用閾値格納部200には、集計判断に必要な各種パラメータが記載された集計判断用閾値リストが格納されている。
集計条件格納部210は、ライセンス料を集計するために必要な条件が記載された集計条件リストが格納されている。
The aggregation determination
The totaling
製品売上格納部220には、製品毎の売上明細が記載された製品売上リストが格納されている。
支払ライセンス料格納部230には、製品毎のライセンス料支払額や、マクロ毎のライセンス料支払額が記載された支払ライセンス料リストが格納される。
The product
The payment license
次に、各格納部に格納されている情報(リスト)を具体的に説明する。
図4は、マクロゲートマスタリストを示す図である。
マクロゲートマスタリスト161には、マクロ名の欄と搭載ゲート数の欄とが設けられており、各欄の横方向に並べられた情報同士が互いに関連づけられている。
Next, the information (list) stored in each storage unit will be specifically described.
FIG. 4 is a diagram showing a macro gate master list.
The macro gate master list 161 is provided with a column of macro names and a column of the number of mounted gates, and information arranged in the horizontal direction of each column is associated with each other.
マクロ名の欄にはネットリストから抽出されたマクロ名が記載されている。
搭載ゲート数の欄には、マクロ名の欄に記載されたマクロの搭載ゲート数が記載されている。
In the macro name column, the macro name extracted from the net list is described.
In the mounted gate number column, the number of mounted gates of the macro described in the macro name column is described.
補足の欄には、今回抽出されたマクロではない場合、その旨が記載される。
図5は、マクロライセンスマスタリストを示す図である。
マクロライセンスマスタリスト171には、マクロ名の欄と支払種別の欄と支払期間の欄と支払条件の欄とIPベンダ名の欄とが設けられており、各欄の横方向に並べられた情報同士が互いに関連づけられている。
In the supplementary column, if it is not the macro extracted this time, this is described.
FIG. 5 is a diagram showing a macro license master list.
The macro license master list 171 includes a macro name column, a payment type column, a payment period column, a payment terms column, and an IP vendor name column. Information arranged in the horizontal direction of each column. They are related to each other.
マクロ名の欄には、ライセンスマクロが記載されている。
支払種別の欄には、ライセンス料の支払方法が記載されている。なお、「ロイヤリティ」は、マクロ名に記載されたライセンスマクロのライセンス料の支払方法が製品の売り上げに応じたライセンス料であることを示しており、「一括」は、マクロ名に記載されたライセンスマクロのライセンス料の支払方法が売上等にかかわらず一括であることを示している。
In the macro name column, a license macro is described.
In the payment type column, the payment method of the license fee is described. “Royalty” indicates that the payment method of the license macro license fee described in the macro name is a license fee according to the sales of the product, and “batch” indicates the license described in the macro name. It shows that the payment method of the macro license fee is batch regardless of sales.
支払期間の欄には、ライセンス料の支払期間が記載されている。なお、「制約なし」は、マクロ名に記載されたマクロの支払期限がないことを示しており、期限があるものについてはその期限が記載されている。 In the payment period column, the payment period of the license fee is described. “No restriction” indicates that there is no payment deadline for the macro described in the macro name, and the deadline is written for those that have a deadline.
支払条件の欄には、ライセンス料の支払条件が記載されている。なお、支払方法が「一括」であるマクロについては、契約時一括支払いであるため支払条件は記載されない。図中、マクロX1の支払条件「0.13μm以下、売上10%」は、製品におけるマクロX1の占める割合が0.13μm以下であれば売上の10%をライセンス料として支払うことを示している。また、マクロX3の支払条件「売上20%」は、マクロX3については、(製品におけるマクロX3の占める割合にかかわらず)売上の20%をライセンス料として支払うことを示している。
In the payment terms column, the payment terms for the license fee are described. Note that payment terms are not described for macros with a payment method of “collective” because the payment is made at the time of contract. In the figure, the payment condition “0.13 μm or less,
IPベンダ名の欄には、マクロを提供する販売会社が記載されている。
図6は、採用ライセンスマクロリストを示す図である。
採用ライセンスマクロリスト181には、親マクロの欄と子マクロの欄と子マクロ種別の欄と搭載ゲート数の欄とライセンスマクロの欄と補足の欄とが設けられており、各欄の横方向に並べられた情報同士が互いに関連づけられている。
In the IP vendor name column, the sales company that provides the macro is described.
FIG. 6 is a diagram showing an adopted license macro list.
The adopted license macro list 181 includes a parent macro field, a child macro field, a child macro type field, a mounted gate number field, a license macro field, and a supplemental field. Are arranged in association with each other.
親マクロの欄には、親マクロが記載されている。
子マクロの欄には、親マクロの直下の子マクロが記載されている。なお、親子関係は、ライセンスマクロ抽出部110の後述するライセンスマクロ抽出処理によって抽出される。
The parent macro is described in the parent macro column.
In the child macro column, a child macro immediately below the parent macro is described. The parent-child relationship is extracted by a license macro extraction process described later of the license
子マクロ種別の欄には、子マクロがソフトウェアで構成されるソフトマクロであれば「ソフト」が記載され、ハードウェアで構成されるハードマクロであれば「ハード」が記載されている。 In the column of child macro type, “soft” is described if the child macro is a soft macro composed of software, and “hardware” is described if the child macro is a hardware macro composed of hardware.
搭載ゲート数の欄には、親マクロの欄に記載されたマクロの搭載ゲート数が記載されている。
ライセンスマクロの欄には、マクロライセンスマスタリスト171のマクロの欄に記載されていたマクロが子マクロに記載されている場合、「○」が記載される。
In the column of the number of mounted gates, the number of mounted gates of the macro described in the parent macro column is described.
When the macro described in the macro column of the macro license master list 171 is described in the child macro, “◯” is described in the license macro column.
補足の欄には、子マクロ種別が「ソフト」の場合、搭載ゲート数は、その配下の全てのハードマクロの搭載ゲート数の総和により求められるので、和算対象のマクロ名が記載されている。 In the supplementary column, if the child macro type is “soft”, the number of installed gates is obtained from the sum of the number of installed gates of all the hard macros under it, so the name of the macro to be added is listed .
図7は、利益計画リストを示す図である。
利益計画リスト191には、製品名の欄と売上金額(計画)の欄と売上数量(計画)の欄と開発費(計画)の欄と製造原価(計画)の欄とライセンス料(予定)の欄と利益の欄と顧客の欄と商談の欄と商談規模の欄とリスクの欄とが設けられており、横方向に並べられた情報同士が互いに関連づけられている。
FIG. 7 is a diagram showing a profit plan list.
The profit plan list 191 includes a product name column, a sales amount (plan) column, a sales quantity (plan) column, a development cost (plan) column, a manufacturing cost (plan) column, and a license fee (plan). A field, a profit column, a customer column, a negotiation column, a negotiation scale column, and a risk column are provided, and pieces of information arranged in the horizontal direction are associated with each other.
売上金額(計画)の欄には、製品名の欄に記載された製品の、計画された売上金額が記載されている。
売上数量(計画)の欄には、製品名の欄に記載された製品の、計画された売上数量が記載されている。
In the sales amount (planned) column, the planned sales amount of the product described in the product name column is described.
In the sales volume (planned) column, the planned sales volume of the product described in the product name column is described.
開発費(計画)の欄には、製品名の欄に記載された製品の、計画された開発費が記載されている。
製造原価(計画)の欄には、製品名の欄に記載された製品の、計画された製造原価が記載されている。
In the column of development cost (plan), the planned development cost of the product described in the product name column is described.
In the column of manufacturing cost (planned), the planned manufacturing cost of the product described in the column of product name is described.
ライセンス料(予定)の欄には、製品名の欄に記載された製品の、予定されたライセンス料が記載されている。
利益の欄には、製品名の欄に記載された製品の利益が記載されている。なお、利益は、売上金額(計画)−開発費(計画)−製造原価(計画)−ライセンス料(予定)で求められる。
In the license fee (scheduled) column, a planned license fee of the product described in the product name column is described.
In the profit column, the profit of the product described in the product name column is described. The profit is obtained by the sales amount (plan) -development cost (plan) -manufacturing cost (plan) -license fee (plan).
顧客の欄には、顧客の重要度が記載されている。「一般」より「重要」の方が重要度が高い。
商談の欄には、商談の重要度が記載されている。「普通」より「重要」の方が重要度が高い。
In the customer column, the importance of the customer is described. “Important” is more important than “General”.
The importance level of the negotiation is written in the negotiation column. “Important” is more important than “Normal”.
商談規模の欄には、商談規模の大きさが記載されている。「小」が一番商談規模が小さく「大」が一番商談規模が大きい。
リスクの欄には、開発難度のリスクの大きさが記載されている。「小」が一番リスクが小さく「大」が一番リスクが大きい。
The size of the negotiation is described in the column for the negotiation. “Small” has the smallest business negotiation size, and “Large” has the largest business negotiation size.
In the risk column, the magnitude of the risk of development difficulty is described. “Small” is the least risky and “Large” is the most risky.
図8は、集計判断用閾値リストを示す図である。
集計判断用閾値リスト201には、顧客の欄と商談の欄と商談規模の欄とリスクの欄と判断用閾値の欄とが設けられており、横方向に並べられた情報同士が互いに関連づけられている。
FIG. 8 is a diagram illustrating a threshold value list for aggregation determination.
The total judgment threshold list 201 includes a customer field, a negotiation field, a negotiation scale field, a risk field, and a judgment threshold field, and the information arranged in the horizontal direction is associated with each other. ing.
顧客の欄と商談の欄と商談規模の欄とリスクの欄とには、それぞれ利益計画リスト191の同名の欄と同様の内容が記載されている。
判断用閾値の欄には、左欄に記載された内容に重み付けを行って得られた、集計処理を開始するか否かを判断するための閾値が記載されている。図8では、顧客の欄は「重要」の方が「一般」より判断用閾値は大きくなる。また、商談の欄は「重要」の方が「普通」より判断用閾値は大きくなる。また、商談規模の欄は「中」の方が「小」より判断用閾値は大きくなり、「大」の方が「中」より判断用閾値は大きくなる。また、リスクの欄は「中」の方が「大」より判断用閾値は大きくなり、「小」の方が「中」より判断用閾値は大きくなる。
In the customer column, the negotiation column, the negotiation scale column, and the risk column, the same contents as the column of the same name in the profit plan list 191 are described.
In the determination threshold value column, a threshold value for determining whether to start the aggregation processing, which is obtained by weighting the contents described in the left column, is described. In FIG. 8, in the “customer” column, “important” has a larger determination threshold than “general”. In the negotiation column, “important” has a larger threshold for judgment than “normal”. In the negotiation size column, “medium” has a larger determination threshold than “small”, and “large” has a larger determination threshold than “medium”. In the risk column, “medium” has a larger determination threshold than “large”, and “small” has a larger determination threshold than “medium”.
図9は、集計条件リストを示す図である。
集計条件リスト211には、マクロ名の欄とライセンスの欄とが設けられており、各欄の横方向に並べられた情報同士が互いに関連づけられている。
FIG. 9 is a diagram showing a totaling condition list.
The totaling condition list 211 includes a macro name column and a license column, and information arranged in the horizontal direction of each column is associated with each other.
ライセンスの欄には、さらに支払種別の欄と制約の欄とが設けられている。
マクロ名の欄には、ライセンスマクロが記載されている。
支払種類の欄には、マクロライセンスマスタリスト171にて説明した支払種別と同様の支払種別が記載されている。なお、「クロスライセンス」は、マクロ名に記載されたライセンスマクロの支払方法がクロスライセンス契約に基づくものであることを示している。
The license column further includes a payment type column and a constraint column.
In the macro name column, a license macro is described.
In the payment type column, a payment type similar to the payment type described in the macro license master list 171 is described. “Cross license” indicates that the payment method of the license macro described in the macro name is based on a cross license agreement.
制約の欄には、支払期間の欄とテクノロジの欄と面積比率の欄と売上比率の欄とが設けられている。
支払期間の欄には、マクロ名の欄に記載されたライセンスマクロの支払期間が記載されている。なお、「制約なし」は、マクロ名に記載されたライセンスマクロの支払期限がないことを示しており、期限があるものについてはその期限が記載されている。
The restriction column includes a payment period column, a technology column, an area ratio column, and a sales ratio column.
In the payment period column, the payment period of the license macro described in the macro name column is described. “No restriction” indicates that there is no payment deadline for the license macro described in the macro name, and the deadline is written for those that have a deadline.
テクノロジの欄には、マクロ名の欄に記載されたライセンスマクロのプロセステクノロジが記載されている。なお、「制約なし」は、マクロ名に記載されたライセンスマクロのプロセステクノロジの大きさに制約がないことを示しており、制約があるものについてはその大きさが記載されている。 In the technology column, the license macro process technology described in the macro name column is described. “No restriction” indicates that there is no restriction on the size of the process technology of the license macro described in the macro name.
面積比率の欄には、マクロ名の欄に記載されたライセンスマクロの面積による制約の有無が記載されている。なお、「制約なし」は、マクロ名に記載されたライセンスマクロの面積比率を、ライセンス料の集計には考慮しないことを示しており、「制約あり」は、マクロ名に記載されたライセンスマクロの面積比率を、ライセンス料の集計に考慮することを示している。 In the area ratio column, whether or not there is a restriction due to the area of the license macro described in the macro name column is described. “No restriction” indicates that the license macro area ratio described in the macro name is not considered in the calculation of the license fee, and “With restriction” indicates that the license macro described in the macro name is not included. It shows that the area ratio is taken into account for the calculation of license fees.
売上比率の欄には、マクロ名の欄に記載されたライセンスマクロの売上に対して支払うライセンス料の比率の制約の有無が記載されている。なお、「制約なし」は、マクロ名に記載されたライセンスマクロの売上比率を、ライセンス料の集計には考慮しないことを示しており、制約があるものについてはその比率が記載されている。 In the sales ratio column, whether there is a restriction on the ratio of the license fee to be paid for the sales of the license macro described in the macro name column is described. “No restriction” indicates that the sales ratio of the license macro described in the macro name is not considered in the calculation of the license fee, and the ratio is described for those with restrictions.
図10は、製品売上リストを示す図である。
製品売上リスト221には、製品名の欄とテクノロジの欄と売上日の欄と売上金額(千円)の欄とが設けられており、各欄の横方向に並べられた情報同士が互いに関連づけられている。
FIG. 10 is a diagram showing a product sales list.
The product sales list 221 includes a product name column, a technology column, a sales date column, and a sales amount (thousand yen) column, and the information arranged in the horizontal direction of each column is associated with each other. It has been.
テクノロジの欄には、製品名の欄に記載された製品が必要とするテクノロジが記載されている。
売上日の欄には、製品名の欄に記載された製品を売り上げた日付が記載されている。
The technology column describes the technology required by the product listed in the product name column.
In the sales date column, the date of sale of the product described in the product name column is described.
売上金額の欄には、製品名の欄に記載された製品を売上日に売り上げたときの金額が記載されている。
図11は、支払ライセンス料リストを示す図である。
In the sales amount column, the amount when the product described in the product name column is sold on the sales date is described.
FIG. 11 is a diagram showing a payment license fee list.
支払ライセンス料リスト231には、マクロ名の欄とライセンス料(千円)の欄とが設けられており、各欄の横方向に並べられた情報同士が互いに関連づけられている。
ライセンス料の欄には、マクロ名の欄に記載されたライセンスマクロのライセンス料が記載されている。
The payment license fee list 231 includes a macro name column and a license fee (1,000 yen) column, and pieces of information arranged in the horizontal direction of each column are associated with each other.
In the license fee column, the license fee of the license macro described in the macro name column is described.
次に、ライセンス料管理装置100の処理を説明する。
図12は、ライセンス料管理装置の処理を示すフローチャートである。
まず、ライセンスマクロ抽出部110が、ライセンスマクロ抽出処理を行う(ステップS1)。具体的には、ネットリスト格納部140に格納されているネットリストと、マスタ選択情報格納部150に格納されているマスタ選択情報と、マクロゲートマスタリスト161と、マクロライセンスマスタリスト171とに基づいてライセンスマクロに関するマクロを抽出し、採用ライセンスマクロリスト181を作成する。
Next, processing of the license
FIG. 12 is a flowchart showing processing of the license fee management apparatus.
First, the license
次に、集計処理開始判断部120が、集計処理開始判断処理を行う(ステップS2)。具体的には、作成された採用ライセンスマクロリスト181と集計判断用閾値リスト201の判断用閾値とに基づいて、集計処理を開始するか否かを判断する。
Next, the aggregation process start
次に、ライセンス料集計部130が、ライセンス料集計処理を行う(ステップS3)。具体的には、作成された採用ライセンスマクロリスト181と集計条件リスト211と製品売上リスト221とに基づいて、支払ライセンス料リスト231を作成する。
Next, the license
以上で処理を終了する。
次に、ライセンスマクロ抽出部110が行うライセンスマクロ抽出処理について詳しく説明する。
The process ends here.
Next, the license macro extraction process performed by the license
図13は、ライセンスマクロ抽出処理を示すフローチャートである。
まず、ネットリストからマクロおよびセル名を抽出する(ステップS11)。
次に、マクロの親子関係を作成する(ステップS12)。
FIG. 13 is a flowchart showing the license macro extraction process.
First, macros and cell names are extracted from the net list (step S11).
Next, a parent-child relationship of macros is created (step S12).
次に、抽出したマクロ名とマクロゲートマスタリスト161のマクロ名を対応づける(ステップS13)。
次に、マクロライセンスマスタリスト171を参照し、マクロゲートマスタリスト161にライセンスマクロが存在するか否かを判断する(ステップS14)。
Next, the extracted macro name is associated with the macro name in the macro gate master list 161 (step S13).
Next, the macro license master list 171 is referred to and it is determined whether or not a license macro exists in the macro gate master list 161 (step S14).
存在しない場合(ステップS14のNo)、処理を終了する。この場合は、集計処理開始判断処理以降の処理は行わない。
一方、存在する場合(ステップS14のYes)、抽出したマクロの種別が「ソフト」の場合、その配下の全てのハードマクロの搭載ゲート数の総和を算出し、採用ライセンスマクロリスト181を作成する(ステップS15)。
If it does not exist (No in step S14), the process ends. In this case, the processing after the counting processing start determination processing is not performed.
On the other hand, if it exists (Yes in step S14), if the extracted macro type is “soft”, the total number of installed gates of all the hard macros under it is calculated, and the adopted license macro list 181 is created ( Step S15).
以上でライセンスマクロ抽出処理を終了する。
次に、集計処理開始判断部120が行う集計処理開始判断処理について詳しく説明する。
This completes the license macro extraction process.
Next, the aggregation process start determination process performed by the aggregation process start
図14は、集計処理開始判断処理を示すフローチャートである。
まず、採用ライセンスマクロリスト181に記載されている製品を、利益計画リスト191の製品名の欄から検索し、該当する欄の顧客、商談、商談規模、リスクの情報を取り出す(ステップS21)。
FIG. 14 is a flowchart showing the totalization process start determination process.
First, the products listed in the adopted license macro list 181 are searched from the product name column in the profit plan list 191 and information on the customer, the negotiation, the negotiation scale, and the risk in the corresponding column is extracted (step S21).
次に、集計判断用閾値リスト201を検索し、ステップS21にて取り出した顧客、商談、商談規模、リスクに対応する判断用閾値を取り出す(ステップS22)。
次に、取り出した判断用閾値が、予め与えられた閾値以上か否かを判断する(ステップS23)。
Next, the total judgment threshold list 201 is searched, and judgment threshold values corresponding to the customer, the negotiation, the negotiation scale, and the risk extracted in step S21 are extracted (step S22).
Next, it is determined whether or not the extracted determination threshold is equal to or greater than a predetermined threshold (step S23).
予め与えられた閾値未満であった場合(ステップS23のNo)、処理を終了する。この場合は、ライセンス料集計処理は行わない。
一方、予め与えられた閾値以上であった場合(ステップS23のYes)、ライセンス料集計部130にライセンス料集計処理の開始を指示する(ステップS24)。
If it is less than the threshold value given in advance (No in step S23), the process is terminated. In this case, the license fee aggregation process is not performed.
On the other hand, if it is equal to or greater than a predetermined threshold value (Yes in step S23), the license
以上で集計処理開始判断処理を終了する。
次に、ライセンス料集計部130が行うライセンス料集計処理について詳しく説明する。
This completes the aggregation process start determination process.
Next, the license fee totaling process performed by the license
図15は、ライセンス料集計処理を示すフローチャートである。
まず、採用ライセンスマクロリスト181に記載されているライセンスマクロについて、集計条件リスト211および製品売上リスト221を参照し、ライセンスマクロが、テクノロジの要件を具備するか否かを判断する(ステップS31)。
FIG. 15 is a flowchart showing the license fee totaling process.
First, with respect to the license macros described in the adopted license macro list 181, the aggregation condition list 211 and the product sales list 221 are referred to and it is determined whether or not the license macro has technology requirements (step S31).
要件を具備しない場合(ステップS31のNo)、処理を終了する。
要件を具備する場合(ステップS31のYes)、集計条件リスト211および製品売上リスト221を参照し、ライセンスマクロが、支払期間の要件を具備するか否かを判断する(ステップS32)。
If the requirement is not satisfied (No in step S31), the process is terminated.
If the requirement is satisfied (Yes in step S31), the totaling condition list 211 and the product sales list 221 are referred to, and it is determined whether or not the license macro has a payment period requirement (step S32).
要件を具備しない場合(ステップS32のNo)、処理を終了する。
要件を具備する場合(ステップS32のYes)、製品の(総面積の)総搭載ゲート数を算出する(ステップS33)。
If the requirement is not satisfied (No in step S32), the process is terminated.
If the requirement is satisfied (Yes in step S32), the total number of mounted gates (of the total area) of the product is calculated (step S33).
次に、集計条件リスト211を参照し、ライセンスマクロの面積比率の制約があるか否かを判断する(ステップS34)。
面積比率の制約がない場合(ステップS34のNo)、ステップS36に以降する。
Next, with reference to the total condition list 211, it is determined whether or not there is a restriction on the area ratio of the license macro (step S34).
If there is no area ratio restriction (No in step S34), the process proceeds to step S36.
一方、面積比率の制約がある場合(ステップS34のYes)、ライセンスマクロの面積比率を算出する(ステップS35)。具体的には、ライセンスマクロの搭載ゲート数/製品の総搭載ゲート数×100にて算出する。 On the other hand, if there is an area ratio restriction (Yes in step S34), the area ratio of the license macro is calculated (step S35). Specifically, the number of license macros installed gates / the total number of products installed gates × 100 is calculated.
次に、集計条件リスト211からライセンスマクロの売上比率を抽出し、製品売上リスト221から製品の売上金額を抽出する(ステップS36)。
次に、ライセンス料を算出する(ステップS37)。具体的には、製品の売上金額×面積比率(制約がある場合のみ)×ライセンスマクロの売上比率(制約がある場合のみ)にて算出する。
Next, the sales ratio of the license macro is extracted from the totaling condition list 211, and the sales amount of the product is extracted from the product sales list 221 (step S36).
Next, a license fee is calculated (step S37). Specifically, the product sales amount × area ratio (only when there are restrictions) × license macro sales ratio (only when there are restrictions).
以上でライセンス料集計処理を終了する。
次に、各処理の具体例を説明する。
具体例では、製品MB1に含まれるライセンスマクロのライセンス料を求める場合を例にとって説明する。
This completes the license fee aggregation process.
Next, specific examples of each process will be described.
In the specific example, a case where the license fee for the license macro included in the product MB1 is obtained will be described as an example.
まず、ライセンスマクロ抽出部110は、ネットリストから製品MB1に関するマクロの親子関係を抽出する。
図16は、ネットリストから抽出したマクロの親子関係を示す図である。
First, the license
FIG. 16 is a diagram showing a parent-child relationship of macros extracted from the netlist.
抽出したマクロは、いわゆる「木構造」をなしている。すなわち、製品MB1を根(root)ノードとして、枝(branch)、葉(leaf)が広がっている。なお、製品MB1のプロセステクノロジは0.13μmである。 The extracted macro has a so-called “tree structure”. That is, branches and leaves are spread with the product MB1 as a root node. The process technology of the product MB1 is 0.13 μm.
製品名「MB1」のマクロは、マクロAとマクロaとマクロBとを有していることが示されている。なお、ブロックの括弧内の「(ソフト)」は、そのマクロがソフトマクロであることを示し、「(ハード)」は、そのマクロがハードマクロであることを示している。 The macro of the product name “MB1” is shown to have macro A, macro a, and macro B. Note that “(soft)” in parentheses of the block indicates that the macro is a soft macro, and “(hard)” indicates that the macro is a hard macro.
図16では、例えばマクロAは、マクロX1とマクロbとを有していることが示されている。この場合、マクロAから見てマクロX1とマクロbとが「子」である。
ライセンスマクロ抽出部110は、葉ノードに位置するマクロf、マクロa、マクロd、マクロc、マクロX3のゲート数を、マクロゲートマスタリスト161を参照して取り出す。
In FIG. 16, for example, the macro A is shown to have a macro X1 and a macro b. In this case, when viewed from the macro A, the macro X1 and the macro b are “children”.
The license
次に、マクロライセンスマスタリスト171を参照し、マクロゲートマスタリスト161にライセンスマクロが存在しているか否かを判断する。
本具体例ではマクロX1、マクロX3が存在する。このため、マクロX1、マクロX3についての支払ライセンス料リスト231を作成する。
Next, referring to the macro license master list 171, it is determined whether or not a license macro exists in the macro gate master list 161.
In this specific example, macro X1 and macro X3 exist. Therefore, the payment license fee list 231 for the macro X1 and the macro X3 is created.
次に、搭載ゲート数の総和を算出する具体例を説明する。
図17は、搭載ゲート数の総和を算出する具体例を示す図である。
採用ライセンスマクロリスト181は、ネットリストから取得した製品の木構造を保ったままリスト化されている。このため、図17中、上部に位置するマクロほど、根ノードに近いマクロとなり、下部に位置するマクロほど、葉ノードに近いマクロとなる。
Next, a specific example of calculating the total number of mounted gates will be described.
FIG. 17 is a diagram illustrating a specific example of calculating the total number of mounted gates.
The adopted license macro list 181 is listed while maintaining the tree structure of the products acquired from the net list. For this reason, in FIG. 17, the macro located at the upper part is closer to the root node, and the macro located at the lower part is closer to the leaf node.
ここで、マクロAの搭載ゲート数は、マクロX1の搭載ゲート数+マクロbの搭載ゲート数である。また、マクロX1の搭載ゲート数は、マクロfの搭載ゲート数+マクロaの搭載ゲート数+マクロdの搭載ゲート数である。 Here, the number of mounted gates of macro A is the number of mounted gates of macro X1 + the number of mounted gates of macro b. The number of mounted gates of the macro X1 is the number of mounted gates of the macro f + the number of mounted gates of the macro a + the number of mounted gates of the macro d.
従って、マクロX1の搭載ゲート数は、40+130+20=190となる。また、マクロAの搭載ゲート数は、190+30=220となる。
また、マクロBの搭載ゲート数は、マクロcの搭載ゲート数+マクロdの搭載ゲート数+マクロX3の搭載ゲート数である。
Therefore, the number of mounted gates of the macro X1 is 40 + 130 + 20 = 190. The number of mounted gates of the macro A is 190 + 30 = 220.
The number of mounted gates of macro B is the number of mounted gates of macro c + number of mounted gates of macro d + number of mounted gates of macro X3.
従って、マクロBの搭載ゲート数は、40+20+80=140となる。
次にライセンス料集計処理の具体例を説明する。
まず、採用ライセンスマクロリスト181に記載されているライセンスマクロとしてのマクロX1、マクロX3について、プロセステクノロジの要件を具備しているか否かを判断する。
Therefore, the number of mounted gates of the macro B is 40 + 20 + 80 = 140.
Next, a specific example of license fee aggregation processing will be described.
First, it is determined whether or not the macro X1 and the macro X3 as license macros described in the adopted license macro list 181 have process technology requirements.
マクロX1については、製品売上リスト221を参照すると、製品MB1に要求されるテクノロジの欄には、「0.09μm」が記載されている。一方、集計条件リスト211を参照すると、マクロX1のテクノロジの欄に「0.13μm以下」が記載されている。このため、本要件は具備している。 Regarding the macro X1, referring to the product sales list 221, “0.09 μm” is described in the technology column required for the product MB1. On the other hand, referring to the aggregation condition list 211, “0.13 μm or less” is described in the technology column of the macro X1. For this reason, this requirement is satisfied.
また、マクロX3については、製品売上リスト221を参照すると、製品MB1に要求されるテクノロジの欄には、「0.09μm」が記載されている。一方、集計条件リスト211を参照すると、マクロX3のテクノロジの欄に「制約なし」が記載されている。このため、本要件は具備している。 For the macro X3, referring to the product sales list 221, “0.09 μm” is described in the column of technology required for the product MB1. On the other hand, referring to the aggregation condition list 211, “no constraint” is described in the technology column of the macro X3. For this reason, this requirement is satisfied.
次に、対象期間の要件を具備しているか否かを判断する。
マクロX1については、製品売上リスト221を参照すると、製品MB1の売上日の欄には「2007/3/9」が記載されている。一方、集計条件リスト211を参照すると、マクロX1の支払期間の欄には「制約なし」が記載されている。このため、本要件は具備している。
Next, it is determined whether or not the target period requirement is satisfied.
For the macro X1, referring to the product sales list 221, “2007/3/9” is described in the sales date column of the product MB1. On the other hand, referring to the aggregation condition list 211, “no constraint” is described in the payment period column of the macro X1. For this reason, this requirement is satisfied.
また、マクロX3については、製品売上リスト221を参照すると、製品MB1の売上日の欄には「2007/3/9」が記載されている。一方、集計条件リスト211を参照すると、マクロX3の支払期間の欄には「2004/4/1〜2010/3/31」が記載されている。支払期間内であるため、本要件は具備している。 As for the macro X3, referring to the product sales list 221, “2007/3/9” is described in the sales date column of the product MB1. On the other hand, referring to the aggregation condition list 211, “2004/4/1 to 2010/3/31” is described in the payment period column of the macro X3. This requirement is met because it is within the payment period.
次に、総搭載ゲート数を算出する。製品MB1の総搭載ゲート数は、マクロAの搭載ゲート数+マクロaの搭載ゲート数+マクロBの搭載ゲート数である。従って、製品MB1の総搭載ゲート数は、220+130+140=490となる。 Next, the total number of mounted gates is calculated. The total number of mounted gates of the product MB1 is the number of mounted gates of macro A + the number of mounted gates of macro a + the number of mounted gates of macro B. Accordingly, the total number of gates mounted on the product MB1 is 220 + 130 + 140 = 490.
次に、集計条件リスト211を参照し、マクロX1、マクロX3の面積比率の制約が有るか否かを判断する。
集計条件リスト211を参照すると、マクロX1およびマクロX3の面積比率の欄には、それぞれ「制約あり」が記載されているため、マクロX1およびマクロX3については面積比率を考慮する。
Next, referring to the total condition list 211, it is determined whether or not there are restrictions on the area ratio of the macros X1 and X3.
Referring to the aggregation condition list 211, since “with restrictions” is described in the area ratio columns of the macro X1 and the macro X3, the area ratio is considered for the macro X1 and the macro X3.
次に、マクロX1およびマクロX3の面積比率を算出する。
製品MB1に占めるマクロX1の面積比率は、190/490×100=38.8%である。
Next, the area ratio of the macro X1 and the macro X3 is calculated.
The area ratio of the macro X1 in the product MB1 is 190/490 × 100 = 38.8%.
また、製品MB1に占めるマクロX3の面積比率は、80/490×100=16.3%である。
次に、集計条件リスト211からマクロX1およびマクロX3の売上比率を抽出し、製品売上リストからマクロX1およびマクロX3を採用する製品の売上金額を抽出する。
The area ratio of the macro X3 in the product MB1 is 80/490 × 100 = 16.3%.
Next, the sales ratio of the macro X1 and the macro X3 is extracted from the totaling condition list 211, and the sales amount of the product adopting the macro X1 and the macro X3 is extracted from the product sales list.
集計条件リスト211を参照すると、マクロX1については、売上比率は0.1(10%)であることが分かる。また、製品売上リスト221を参照すると、売上金額は、「5,000(千円)」であることが分かる。また、マクロX3については、売上比率は0.2(20%)であることが分かる。また、売上金額は、「5,000(千円)」であることが分かる。 Referring to the aggregation condition list 211, it can be seen that the sales ratio of the macro X1 is 0.1 (10%). Further, referring to the product sales list 221, it can be seen that the sales amount is “5,000 (thousand yen)”. It can also be seen that the sales ratio of macro X3 is 0.2 (20%). Further, it can be seen that the sales amount is “5,000 (thousand yen)”.
次に、マクロX1のライセンス料を算出する。
マクロX1のライセンス料は、売上金額×マクロX1の面積比率×マクロX1の売上比率=5000×0.388×0.1=194(千円)となる。
Next, the license fee for the macro X1 is calculated.
The license fee for macro X1 is sales amount × area ratio of macro X1 × sales ratio of macro X1 = 5000 × 0.388 × 0.1 = 194 (thousand yen).
また、マクロX3のライセンス料は、売上金額×マクロX3の面積比率×マクロX3の売上比率=5000×0.163×0.2=163(千円)となる。
以上述べたように、本実施の形態のライセンス料管理装置100によれば、ライセンスマクロ抽出部110が、ライセンスマクロ抽出処理を実行するようにしたので、開発した製品に搭載した自社開発マクロとライセンスマクロとを確実に判別することができる。
The license fee for macro X3 is sales amount × area ratio of macro X3 × sales ratio of macro X3 = 5000 × 0.163 × 0.2 = 163 (thousand yen).
As described above, according to the license
また、ライセンス料集計部130が、ライセンス料集計処理を実行するようにしたので、ライセンスマクロ毎のライセンス料を容易に算出することができる。
また、ライセンス料集計処理にてテクノロジの要件および対象期間の要件を具備していることを判断した後に総面積および面積比率を求めるようにしたので、処理を簡略化することができる。
In addition, since the license
In addition, since the total area and the area ratio are obtained after determining that the technology requirement and the target period requirement are satisfied in the license fee aggregation processing, the processing can be simplified.
なお、本実施の形態では、ライセンス料集計処理において製品の総搭載ゲート数および面積比率を求めたが、本発明はこれに限定されず、ライセンスマクロ抽出処理において求めておいてもよい。 In the present embodiment, the total number of installed gates and the area ratio of the product are obtained in the license fee totaling process, but the present invention is not limited to this, and may be obtained in the license macro extraction process.
また、本実施の形態では、ライセンス料の集計に面積比率を用いたが、本発明はこれに限らず、面積比率の代わりに例えば、搭載ライセンスマクロ数等を用いることもできる。
以上、本発明のライセンス料管理プログラムおよびライセンス料管理方法を、図示の実施の形態に基づいて説明したが、本発明はこれに限定されるものではなく、各部の構成は、同様の機能を有する任意の構成のものに置換することができる。また、本発明に、他の任意の構成物や工程が付加されていてもよい。
In this embodiment, the area ratio is used for counting the license fees. However, the present invention is not limited to this. For example, the number of installed license macros can be used instead of the area ratio.
The license fee management program and the license fee management method of the present invention have been described based on the illustrated embodiment. However, the present invention is not limited to this, and the configuration of each part has the same function. Any configuration can be substituted. Moreover, other arbitrary structures and processes may be added to the present invention.
また、本発明は、前述した実施の形態のうちの、任意の2以上の構成(特徴)を組み合わせたものであってもよい。
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、ライセンス料管理装置100が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、例えば、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等が挙げられる。磁気記録装置としては、例えば、ハードディスク装置(HDD)、フレキシブルディスク(FD)、磁気テープ等が挙げられる。光ディスクとしては、例えば、DVD(Digital Versatile Disc)、DVD−RAM(Random Access Memory)、CD−ROM(Compact Disc Read Only Memory)、CD−R(Recordable)/RW(ReWritable)等が挙げられる。光磁気記録媒体としては、例えば、MO(Magneto-Optical disk)等が挙げられる。
In addition, the present invention may be a combination of any two or more configurations (features) of the above-described embodiments.
The above processing functions can be realized by a computer. In this case, a program describing the processing contents of the functions that the license
プログラムを流通させる場合には、例えば、そのプログラムが記録されたDVD、CD−ROM等の可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。 When distributing the program, for example, a portable recording medium such as a DVD or a CD-ROM in which the program is recorded is sold. It is also possible to store the program in a storage device of a server computer and transfer the program from the server computer to another computer via a network.
ライセンス料管理プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。 A computer that executes a license fee management program stores, for example, a program recorded on a portable recording medium or a program transferred from a server computer in its own storage device. Then, the computer reads the program from its own storage device and executes processing according to the program. The computer can also read the program directly from the portable recording medium and execute processing according to the program. In addition, each time the program is transferred from the server computer, the computer can sequentially execute processing according to the received program.
(付記1) ライセンス契約を結んでいるマクロのライセンス料を管理するライセンス料管理プログラムにおいて、
コンピュータを、
製品を構成するマクロからライセンス契約を結んでいるマクロを抽出し、予め用意されたリストから抽出した前記マクロの搭載ゲート数を抽出するマクロ抽出手段、
前記製品の売上金額と、前記製品の総搭載ゲート数におけるライセンス契約を結んでいる前記マクロの搭載ゲート数が占める比率と、前記製品の売上に対し支払うライセンス料の比率とに基づいて、前記マクロ抽出手段によって抽出されたマクロ毎に、ライセンス料を集計するライセンス料集計手段、
として機能させることを特徴とするライセンス料管理プログラム。
(Supplementary note 1) In the license fee management program that manages the license fee for macros that have a license agreement,
Computer
A macro extracting means for extracting a macro having a license agreement from a macro constituting the product, and extracting the number of mounted gates of the macro extracted from a list prepared in advance;
Based on the sales amount of the product, the ratio of the number of installed gates of the macro that has a license agreement in the total number of installed gates of the product, and the ratio of the license fee to be paid for the sales of the product License fee aggregation means for calculating the license fee for each macro extracted by the extraction means,
A license fee management program characterized by functioning as
(付記2) 前記マクロ抽出手段は、ネットリストから前記製品を構成する全てのマクロを抽出し、前記ネットリストに基づいて抽出した前記マクロの親子関係を作成し、前記製品の総搭載ゲート数を算出することを特徴とする付記1記載のライセンス料管理プログラム。
(Supplementary Note 2) The macro extracting means extracts all macros constituting the product from the net list, creates a parent-child relationship of the macro extracted based on the net list, and calculates the total number of gates mounted on the product. The license fee management program according to
(付記3) 前記マクロ抽出手段は、抽出した前記マクロがソフトウェアで構成されているソフトマクロの場合、前記ソフトマクロを親マクロとしたときのハードウェアで構成されている子マクロの総搭載ゲート数を、前記ソフトマクロの搭載ゲート数とすることを特徴とする付記2記載のライセンス料管理プログラム。
(Supplementary Note 3) When the extracted macro is a software macro configured by software, the macro extraction means is the total number of gates of child macros configured by hardware when the software macro is a parent macro. The license fee management program according to
(付記4) 前記ライセンス料集計手段は、予め用意されたリストから前記製品の売上金額を抽出し、前記製品の総搭載ゲート数におけるライセンス契約を結んでいる前記マクロの搭載ゲート数が占める比率を算出し、予め用意されたリストから前記製品の売上に対する比率を抽出することを特徴とする付記1記載のライセンス料管理プログラム。
(Additional remark 4) The said license fee totaling means extracts the sales amount of the said product from the list prepared beforehand, and the ratio which the number of mounting gates of the said macro which has concluded the license contract in the total number of mounting gates of the said product occupies. The license fee management program according to
(付記5) 前記ライセンス料集計手段は、ライセンス契約を結んでいる前記マクロが制約を受けるプロセステクノロジが、前記製品に要求されるプロセステクノロジ以下の場合、ライセンス料を集計することを特徴とする付記1記載のライセンス料管理プログラム。 (Additional remark 5) The said license fee totaling means totals a license fee, when the process technology to which the said macro which has concluded the license contract is restricted is below the process technology required for the said product. The license fee management program according to 1.
(付記6) ライセンス契約を結んでいるマクロのライセンス料を管理するライセンス料管理方法において、
マクロ抽出手段が、製品を構成するマクロからライセンス契約を結んでいるマクロを抽出し、予め用意されたリストから抽出した前記マクロの搭載ゲート数を抽出し、
ライセンス料集計手段が、前記製品の売上金額と、前記製品の総搭載ゲート数におけるライセンス契約を結んでいる前記マクロの搭載ゲート数が占める比率と、前記製品の売上に対し支払うライセンス料の比率とに基づいて、前記マクロ抽出手段によって抽出されたマクロ毎に、ライセンス料を集計する、
ことを特徴とするライセンス料管理方法。
(Appendix 6) In the license fee management method for managing the license fee of macros that have a license agreement,
The macro extracting means extracts a macro having a license agreement from the macros constituting the product, extracts the number of installed gates of the macro extracted from the list prepared in advance,
The license fee aggregation means, the ratio of the sales amount of the product, the ratio of the number of installed gates of the macro that has a license agreement in the total number of installed gates of the product, the ratio of the license fee to be paid for the sales of the product, Based on the above, the license fee is totalized for each macro extracted by the macro extracting means.
A license fee management method characterized by the above.
(付記7) ライセンス契約を結んでいるマクロのライセンス料を管理するライセンス料管理装置において、
製品を構成するマクロからライセンス契約を結んでいるマクロを抽出し、予め用意されたリストから抽出した前記マクロの搭載ゲート数を抽出するライセンスマクロ抽出部と、
前記製品の売上金額と、前記製品の総搭載ゲート数におけるライセンス契約を結んでいる前記マクロの搭載ゲート数が占める比率と、前記製品の売上に対し支払うライセンス料の比率とに基づいて、前記マクロ抽出部によって抽出されたマクロ毎に、ライセンス料を集計するライセンス料集計部と、
を有することを特徴とするライセンス料管理装置。
(Supplementary note 7) In a license fee management device that manages the license fee of a macro that has a license agreement,
A license macro extracting unit that extracts a macro having a license agreement from a macro constituting the product and extracts the number of installed gates of the macro extracted from a list prepared in advance;
Based on the sales amount of the product, the ratio of the number of installed gates of the macro that has a license agreement in the total number of installed gates of the product, and the ratio of the license fee to be paid for the sales of the product For each macro extracted by the extraction unit, a license fee totaling unit that totals the license fee,
A license fee management apparatus comprising:
1 コンピュータ
2 マクロ抽出手段
3 ライセンス料集計手段
4、5 リスト
100 ライセンス料管理装置
110 ライセンスマクロ抽出部
120 集計処理開始判断部
130 ライセンス料集計部
140 ネットリスト格納部
150 マスタ選択情報格納部
160 マクロゲートマスタ格納部
161 マクロゲートマスタリスト
170 マクロライセンスマスタ格納部
171 マクロライセンスマスタリスト
180 採用ライセンスマクロ格納部
181 採用ライセンスマクロリスト
190 利益計画格納部
191 利益計画リスト
200 集計判断用閾値格納部
201 集計判断用閾値リスト
210 集計条件格納部
211 集計条件リスト
220 製品売上格納部
221 製品売上リスト
230 支払ライセンス料格納部
231 支払ライセンス料リスト
DESCRIPTION OF
Claims (5)
コンピュータを、
製品を構成するマクロからライセンス契約を結んでいるマクロを抽出し、予め用意されたリストから抽出した前記マクロの搭載ゲート数を抽出するマクロ抽出手段、
前記製品の売上金額と、前記製品の総搭載ゲート数におけるライセンス契約を結んでいる前記マクロの搭載ゲート数が占める比率と、前記製品の売上に対し支払うライセンス料の比率とに基づいて、前記マクロ抽出手段によって抽出されたマクロ毎に、ライセンス料を集計するライセンス料集計手段、
として機能させることを特徴とするライセンス料管理プログラム。 In the license fee management program that manages the license fee for macros that have a license agreement,
Computer
A macro extracting means for extracting a macro having a license agreement from a macro constituting the product, and extracting the number of mounted gates of the macro extracted from a list prepared in advance;
Based on the sales amount of the product, the ratio of the number of installed gates of the macro that has a license agreement in the total number of installed gates of the product, and the ratio of the license fee to be paid for the sales of the product License fee aggregation means for calculating the license fee for each macro extracted by the extraction means,
A license fee management program characterized by functioning as
マクロ抽出手段が、製品を構成するマクロからライセンス契約を結んでいるマクロを抽出し、予め用意されたリストから抽出した前記マクロの搭載ゲート数を抽出し、
ライセンス料集計手段が、前記製品の売上金額と、前記製品の総搭載ゲート数におけるライセンス契約を結んでいる前記マクロの搭載ゲート数が占める比率と、前記製品の売上に対し支払うライセンス料の比率とに基づいて、前記マクロ抽出手段によって抽出されたマクロ毎に、ライセンス料を集計する、
ことを特徴とするライセンス料管理方法。 In the license fee management method that manages the license fee of the macro that has a license agreement,
The macro extracting means extracts a macro having a license agreement from the macros constituting the product, extracts the number of installed gates of the macro extracted from the list prepared in advance,
The license fee aggregation means, the ratio of the sales amount of the product, the ratio of the number of installed gates of the macro that has a license agreement in the total number of installed gates of the product, the ratio of the license fee to be paid for the sales of the product, Based on the above, the license fee is totalized for each macro extracted by the macro extracting means.
A license fee management method characterized by the above.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008060712A JP2009217552A (en) | 2008-03-11 | 2008-03-11 | Program and method for managing license fee |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008060712A JP2009217552A (en) | 2008-03-11 | 2008-03-11 | Program and method for managing license fee |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2009217552A true JP2009217552A (en) | 2009-09-24 |
Family
ID=41189329
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008060712A Pending JP2009217552A (en) | 2008-03-11 | 2008-03-11 | Program and method for managing license fee |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2009217552A (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002299464A (en) * | 2001-01-24 | 2002-10-11 | Matsushita Electric Ind Co Ltd | Semiconductor integrated circuit |
JP2003022378A (en) * | 2001-07-06 | 2003-01-24 | Mitsubishi Electric Corp | System for distributing semiconductor design assets |
JP2004341569A (en) * | 2003-05-12 | 2004-12-02 | Rohm Co Ltd | Integrated circuit development support system, integrated circuit development support method and integrated circuit development support device |
-
2008
- 2008-03-11 JP JP2008060712A patent/JP2009217552A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002299464A (en) * | 2001-01-24 | 2002-10-11 | Matsushita Electric Ind Co Ltd | Semiconductor integrated circuit |
JP2003022378A (en) * | 2001-07-06 | 2003-01-24 | Mitsubishi Electric Corp | System for distributing semiconductor design assets |
JP2004341569A (en) * | 2003-05-12 | 2004-12-02 | Rohm Co Ltd | Integrated circuit development support system, integrated circuit development support method and integrated circuit development support device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11403076B2 (en) | Functional and code views in a process workflow | |
JP6165922B2 (en) | Bug clearing house | |
US20190156387A1 (en) | Datacenter-based hardware accelerator integration | |
US8712825B1 (en) | Web-based royalty system and user interface | |
JP2002517042A (en) | Method and apparatus for selecting an IP block | |
US20100274827A1 (en) | Tier-based data management | |
CN111914572B (en) | Translation platform for executable instructions | |
US11625800B2 (en) | Methods and systems for visualizing media rights management | |
US10511453B2 (en) | Information processing system and charge calculation apparatus | |
Krumm et al. | Practical estimation of cloud storage costs for clinical genomic data | |
US20120072905A1 (en) | Java store | |
US20200234241A1 (en) | Systems and Methods for Automated SDLC, Portfolio, Program and Project Management | |
CA3099281A1 (en) | Systems and methods to regulate sales of a product in an online store | |
JP7079674B2 (en) | Money transfer management support device, money transfer management support method and money transfer management support program | |
US20050159971A1 (en) | Systems and methods for planning demand for configurable products | |
JP2009217552A (en) | Program and method for managing license fee | |
JP2007012053A (en) | Method, system, and interface conducted by computer for managing command to terminal session | |
Andrade et al. | Improving business by migrating applications to the cloud using cloudstep | |
CN111914002B (en) | Machine room resource information processing method and device and electronic equipment | |
Resceanu et al. | SaaS solutions for small-medium businesses: Developer's perspective on creating new SaaS products | |
Yoon | Platform policy and its effect on diffusion: the case study of Android and iOS | |
KR20160090053A (en) | System, method and recording medium for advertising using open commercial platform | |
KR20210072418A (en) | Method and apparatus for distributing designs based on blockchain | |
Jarvis et al. | Successful Management of Cloud Computing and DevOps | |
JP2020087087A (en) | Correction candidate specification program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20101124 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120405 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120424 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20120821 |