IP Library Patent Application 12379774
Patent Application
App. No. 12/379,774

Intellectual property model creating apparatus, intellectual property model creating method, and computer product

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
12/379,774
Abstract

A model managing apparatus manages an intellectual property model formed by using program description to model a function to be realized as hardware. The model managing apparatus includes a data storing unit that stores and manages therein electronic system levels that are components into which the intellectual property model is divided. The components are an application program interface that defines external communications, a register that defines data to be input and output, and a behavior that defines a function or a computation. The data storing unit further stores therein connection data that defines connection relations between the register and the behavior, between behaviors, and between the behavior and the application program interface.

Claims (43)

1 . A model managing apparatus that manages an intellectual property model formed by using program description to model a function to be realized as hardware, the model managing apparatus comprising

a data storing unit that stores and manages therein electronic system levels that are components into which the intellectual property model is divided, the components being an application program interface that defines external communications, a register that defines data to be input and output, and a behavior that defines a function or a computation, wherein

the data storing unit further stores therein connection data that defines connection relations between the register and the behavior, between behaviors, and between the behavior and the application program interface.

2 . A model creating apparatus that designs an intellectual property model formed by using program description to model a function to be realized as hardware, comprising:

a data storing unit that stores therein electronic system levels that are components forming the intellectual property model, the components being an application program interface that defines external communications, a register that defines data to be input and output, and a behavior that defines a function or a computation;

an extracting unit that extracts from the data storing unit, an electronic system level appropriate for the function that is to be realized as hardware; and

a model creating unit that, based on the electronic system level extracted by the extracting unit, creates data that defines connection relations between the register and the behavior, between behaviors, and between the behavior and the application program interface.

3 . A model creating method of designing an intellectual property model formed by using program description to model a function to be realized as hardware, comprising:

extracting an electronic system level appropriate for the function that is to be realized as hardware, from a data storing unit that stores therein electronic system levels that are components forming the intellectual property model, the components being an application program interface that defines external communications, a register that defines data to be input and output, and a behavior that defines a function or a computation; and

creating, based on the electronic system level extracted at the extracting, data that defines connection relations between the register and the behavior, between behaviors, and between the behavior and the application program interface.

4 . A model creating apparatus capable of accessing an intellectual property database that stores therein source code of an intellectual property that is divided into an interface indicative of input and output of data, a register that stores the data, and a behavior that executes processing based on the data; a connection attribute database that stores therein a connection attribute file defining a connection relation between intellectual properties; and an intellectual property model configuration database that stores therein configuration data indicative of a configuration of an intellectual property model that is defined by the intellectual property and the connection attribute file, the model creating apparatus comprising:

a selecting unit that receives selection of an intellectual property model for diverted use;

a configuration data extracting unit that extracts from the intellectual property model configuration database, configuration data concerning the intellectual property model selected through the selecting unit;

a connection attribute file extracting unit that extracts from the connection attribute database, a connection attribute file defining a connection relation between intellectual properties defined by the configuration data extracted by the configuration data extracting unit;

an intellectual property extracting unit that extracts from the intellectual property database, source code of an intellectual property defined by the configuration data extracted by the configuration data extracting unit; and

an output unit that outputs the connection attribute file extracted by the connection attribute file extracting unit and the source code extracted by the intellectual property extracting unit, as the intellectual property model for diverted use.

5 . The model creating apparatus according to claim 4 , further comprising:

an intellectual property selecting unit that receives selection of an intellectual property in the configuration data extracted by the configuration data extracting unit;

a derived item selecting unit that receives selection of a derived item of the intellectual property selected through the intellectual property selecting unit; and

a converting unit that, with respect to the connection attribute file extracted by the connection attribute file extracting unit, converts the intellectual property selected through the intellectual property selecting unit into the derived item selected through the derived item selecting unit, wherein

the intellectual property extracting unit extracts from the intellectual property database, source code of the derived item described in the connection attribute file converted by the converting unit.

6 . A model creating method of a computer capable of accessing an intellectual property database that stores therein source code of an intellectual property that is divided into an interface indicative of input and output of data, a register that stores the data, and a behavior that executes processing based on the data; a connection attribute database that stores therein a connection attribute file defining a connection relation between intellectual properties; and an intellectual property model configuration database that stores therein configuration data indicative of a configuration of an intellectual property model that is defined by the intellectual property and the connection attribute file, the model creating method comprising:

receiving selection of an intellectual property model for diverted use;

extracting from the intellectual property model configuration database, configuration data concerning the intellectual property model for which selection is received at the receiving;

extracting from the connection attribute database, a connection attribute file defining a connection relation between intellectual properties defined by the configuration data extracted at the extracting the configuration data;

extracting from the intellectual property database, source code of an intellectual property defined by the configuration data extracted at the extracting the configuration data; and

outputting the connection attribute file extracted at the extracting the connection attribute file and the source code extracted at the extracting the intellectual property, as the intellectual property model for diverted use.

7 . The model creating method according to claim 6 , further comprising:

receiving selection of an intellectual property in the configuration data extracted at the extracting the configuration data;

receiving selection of a derived item of the intellectual property for which selection is received at the receiving selection of the intellectual property; and

converting, with respect to the connection attribute file extracted at the extracting the connection attribute file, the intellectual property for which selection is received at the receiving selection of the intellectual property into the derived item for which selection is received at the receiving selection of the derived item, wherein

the extracting the intellectual property includes extracting from the intellectual property database, source code of the derived item described in the connection attribute file converted at the converting.

8 . A computer-readable recording medium storing therein a program that, with respect to a computer capable of accessing an intellectual property database that stores therein source code of an intellectual property that is divided into an interface indicative of input and output of data, a register that stores the data, and a behavior that executes processing based on the data; a connection attribute database that stores therein a connection attribute file defining a connection relation between intellectual properties; and an intellectual property model configuration database that stores therein configuration data indicative of a configuration of an intellectual property model that is defined by the intellectual property and the connection attribute file, causes the computer to execute:

receiving selection of an intellectual property model for diverted use;

extracting from the intellectual property model configuration database, configuration data concerning the intellectual property model for which selection is received at the receiving;

extracting from the connection attribute database, a connection attribute file defining a connection relation between intellectual properties defined by the configuration data extracted at the extracting the configuration data;

extracting from the intellectual property database, source code of an intellectual property defined by the configuration data extracted at the extracting the configuration data; and

outputting the connection attribute file extracted at the extracting the connection attribute file and the source code extracted at the extracting the intellectual property, as the intellectual property model for diverted use.

9 . The computer-readable recording medium according to claim 8 , the program further causing the computer to execute:

receiving selection of an intellectual property in the configuration data extracted at the extracting the configuration data;

receiving selection of a derived item of the intellectual property for which selection is received at the receiving selection of the intellectual property; and

converting, with respect to the connection attribute file extracted at the extracting the connection attribute file, the intellectual property for which selection is received at the receiving selection of the intellectual property into the derived item for which selection is received at the receiving selection of the derived item, wherein

the extracting the intellectual property includes extracting from the intellectual property database, the source code of the derived item described in the connection attribute file converted at the converting.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2015
From: FUJITSU SEMICONDUCTOR LIMITED
To: SOCIONEXT INC.
Reel/Frame 035481/0236 →
CHANGE OF NAME Recorded Jul 27, 2010
From: FUJITSU MICROELECTRONICS LIMITED
To: FUJITSU SEMICONDUCTOR LIMITED
Reel/Frame 024794/0500 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2009
From: TATSUOKA, MASATO; NAKABAYASHI, SEIJI
To: FUJITSU MICROELECTRONICS LIMITED
Reel/Frame 022388/0463 →