IP Library Patent Application 12717377
Patent Application
App. No. 12/717,377

SYSTEM AND METHOD FOR BEHAVIORAL SYNTHESIS

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/717,377
Abstract

An operation synthesis system includes an operation synthesizing section configured to perform operation synthesis of an operation description to generate a data path graph corresponding to the operation description, wherein the data path graph contains an input terminal configured to input an input data and an operating unit configured to perform an operation on the input data; and a gating circuit inserting section configured to insert a gating circuit between the input terminal and the operating unit. The gating circuit blocks off transmission of the input data from the input terminal to the operating unit when the operating unit does not need the input data, and transmits the input data from the input terminal to the operating unit only when the operating unit needs the input data.

Claims (53)

1 . An operation synthesis system comprising:

an operation synthesizing section configured to perform operation synthesis of an operation description to generate a data path graph corresponding to the operation description, wherein said data path graph contains an input terminal configured to input an input data and an operating unit configured to perform an operation on the input data; and

a gating circuit inserting section configured to insert a gating circuit between said input terminal and said operating unit,

wherein said gating circuit blocks off transmission of the input data from said input terminal to said operating unit when said operating unit does not need the input data, and transmits the input data from said input terminal to said operating unit only when said operating unit needs the input data.

2 . The operation synthesis system according to claim 1 , wherein said operation is shown as a function in the operation description, and

wherein said gating circuit inserting section determines a kind of said gating circuit based on a call count of said function for transition of the input data.

3 . The operation synthesis system according to claim 1 , wherein an enable signal is supplied to said gating circuit,

wherein said gating circuit inserting section sets said enable signal such that said enable signal is activated only when said operating unit needs the input data and is deactivated when said operating unit does not need the input data, and

wherein said gating circuit transmits the input data from said input terminal to said operating unit when said enable signal is activated, and blocks off the transmission of the input data from said input terminal to said operating unit when said enable signal is deactivated.

4 . The operation synthesis system according to claim 3 , wherein said gating circuit is either of a latch-type circuit or an and-type circuit,

wherein said latch-type circuit holds its output to said operating unit at a time which said enable signal is deactivated, when said enable signal is deactivated, and

wherein said and-type circuit fixes its output to said operating unit on a predetermined value, when said enable signal is deactivated.

5 . The operation synthesis system according to claim 4 , wherein said operation is shown as a function in the operation description,

wherein said gating circuit inserting section compares a call count of said function for transition of the input data with a predetermined threshold value, and

said gating circuit inserting section selects said latch-type circuit as said gating circuit when the call count is equal to or more than the threshold value, and selects said and-type circuit as said gating circuit when the call count is less than the threshold value.

6 . An operation synthesis method comprising:

performing operation synthesis of an operation description to generate a data path graph corresponding to the operation description, wherein said data path graph contains an input terminal configured to input an input data and an operating unit configured to perform an operation on the input data; and

inserting a gating circuit between said input terminal and said operating unit,

wherein said gating circuit blocks off transmission of the input data from said input terminal to said operating unit when said operating unit does not need the input data, and transmits the input data from said input terminal to said operating unit only when said operating unit needs the input data.

7 . The operation synthesis method according to claim 6 , wherein said operation is shown as a function in the operation description, and

wherein said inserting comprises:

determining a kind of said gating circuit based on a call count of said function for transition of the input data.

8 . The operation synthesis method according to claim 6 , further comprising:

setting an enable signal such that said enable signal is activated only when said operating unit needs the input data and is deactivated when said operating unit does not need the input data,

wherein said enable signal is supplied to said gating circuit, and

wherein said gating circuit transmits the input data from said input terminal to said operating unit when said enable signal is activated, and blocks off the transmission of the input data from said input terminal to said operating unit when said enable signal is deactivated.

9 . The operation synthesis method according to claim 8 , wherein said gating circuit is either of a latch-type circuit or an and-type circuit,

wherein said latch-type circuit holds its output to said operating unit at a time which said enable signal is deactivated, when said enable signal is deactivated, and

wherein said and-type circuit fixes its output to said operating unit on a predetermined value, when said enable signal is deactivated.

10 . The operation synthesis method according to claim 9 , wherein said operation is shown as a function in the operation description,

wherein said inserting comprises:

comparing a call count of said function for transition of the input data with a predetermined threshold value;

selecting said latch-type circuit as said gating circuit when the call count is equal to or more than the threshold value; and

selecting said and-type circuit as said gating circuit when the call count is less than the threshold value.

11 . A computer-readable recording medium in which a program code is stored to realize an operation synthesis method, which comprises:

performing operation synthesis of an operation description to generate a data path graph corresponding to the operation description, wherein said data path graph contains an input terminal configured to input an input data and an operating unit configured to perform an operation on the input data; and

inserting a gating circuit between said input terminal and said operating unit,

wherein said gating circuit blocks off transmission of the input data from said input terminal to said operating unit when said operating unit does not need the input data, and transmits the input data from said input terminal to said operating unit only when said operating unit needs the input data.

12 . The computer-readable recording medium according to claim 11 , wherein said operation is shown as a function in the operation description, and

wherein said inserting comprises:

determining a kind of said gating circuit based on a call count of said function for transition of the input data.

13 . The computer-readable recording medium according to claim 11 , wherein said operation synthesis method further comprises:

setting an enable signal such that said enable signal is activated only when said operating unit needs the input data and is deactivated when said operating unit does not need the input data,

wherein said enable signal is supplied to said gating circuit, and

wherein said gating circuit transmits the input data from said input terminal to said operating unit when said enable signal is activated, and blocks off the transmission of the input data from said input terminal to said operating unit when said enable signal is deactivated.

14 . The computer-readable recording medium according to claim 13 , wherein said gating circuit is either of a latch-type circuit or an and-type circuit,

wherein said latch-type circuit holds its output to said operating unit at a time which said enable signal is deactivated, when said enable signal is deactivated, and

wherein said and-type circuit fixes its output to said operating unit on a predetermined value, when said enable signal is deactivated.

15 . The computer-readable recording medium according to claim 14 , wherein said operation is shown as a function in the operation description,

wherein said inserting comprises:

comparing a call count of said function for transition of the input data with a predetermined threshold value;

selecting said latch-type circuit as said gating circuit when the call count is equal to or more than the threshold value; and

selecting said and-type circuit as said gating circuit when the call count is less than the threshold value.

Assignments (2)
CHANGE OF NAME Recorded Oct 26, 2010
From: NEC ELECTRONICS CORPORATION
To: RENESAS ELECTRONICS CORPORATION
Reel/Frame 025194/0905 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2010
From: EZAKI, TAKAHIDE
To: NEC ELECTRONICS CORPORATION
Reel/Frame 024029/0092 →