IP Library Granted Patent US 7,493,580
Granted Patent B2
US 7,493,580 · App. 11/468,900 · Granted Feb 17, 2009

Critical path estimating program, estimating apparatus, estimating method, and integrated circuit designing program

View Patent ↗
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 7,493,580
App. No.
11/468,900
Granted
Feb 17, 2009
Kind
B2
Abstract

A computer-readable recording medium on which is recorded a program, which is used by a computer for estimating a critical path among a plurality of paths given as paths within an integrated circuit, for causing the computer to execute a process, the process comprising receiving from a memory inputs of a logic description for the integrated circuit, and the plurality of given paths, obtaining a path evaluation value, which represents a delay of a path, for each of the given paths, and prioritizing the paths according to evaluation values, and estimating a path having a large evaluation value as the critical path.

Claims (38)

1. A computer-readable recording medium on which is recorded a program, which is used by a computer for estimating a critical path among a plurality of paths given as paths within an integrated circuit, for causing the computer to execute a process, the process comprising:

receiving from a memory inputs of a logic description for the integrated circuit, and the plurality of given paths;

obtaining a path evaluation value, which represents a delay of a path, for each of the given paths; and

prioritizing the paths according to evaluation values, and estimating a path having a large evaluation value as the critical path;

wherein the plurality of given paths are paths extracted as exception paths.

2. The computer-readable recording medium according to claim 1 , wherein

in said obtaining the path evaluation value,

the evaluation value is obtained by using a number of stages of basic gates within a path, and a wire for a logic module configured by a plurality of basic gates arranged in a short distance range within the integrated circuit as delay factors of the path.

3. The computer-readable recording medium according to claim 2 , wherein

in said obtaining the path evaluation value,

the evaluation value is obtained by using a wire for a physical layer, which is passed by the path, as a scale for which an automatic layout design is made with a process once executed, as a further delay factor of the path.

4. The computer-readable recording medium according to claim 3 , wherein

in said obtaining the path evaluation value,

the evaluation value is obtained by using a space of the physical layer, which is passed by the path, as a further delay factor of the path.

5. The computer-readable recording medium according to claim 2 , wherein

in said obtaining the path evaluation value,

the evaluation value is obtained by using a number of fan-outs of a gate included in the path as a further delay factor of the path.

6. The computer-readable recording medium according to claim 2 , wherein

in said obtaining the path evaluation value,

the evaluation value is obtained by using a position of a gate of a fan-out destination included in the path as a further delay factor of the path.

7. The computer-readable recording medium according to claim 2 , wherein

in said obtaining the path evaluation value,

the evaluation value is obtained by using a space of the logic module including the path as a further delay factor of the path.

8. The computer-readable recording medium according to claim 2 , wherein

in said obtaining the path evaluation value,

the evaluation value is obtained by using a frequency of a clock signal corresponding to the path as a further delay factor of the path.

9. The computer-readable recording medium according to claim 1 , the process further comprising:

handling a path, which is estimated as the critical path, among the extracted exception paths as an exception path, and making a layout of the integrated circuit.

10. An apparatus for estimating a critical path among a plurality of paths given as paths within an integrated circuit, comprising:

an inputting unit for receiving from a memory inputs of a logic description for the integrated circuit, and the plurality of given paths;

an evaluation value calculating unit for obtaining a path evaluation value, which represents a delay of a path, for each of the plurality of given paths; and

a prioritizing/processing unit for prioritizing the paths according to evaluation values, and for estimating a path having a large evaluation value as the critical paths;

wherein the plurality of given paths are paths extracted as exception paths.

11. A method for estimating a critical path among a plurality of paths given as paths within an integrated circuit, comprising:

receiving from a memory inputs of a logic description for the integrated circuit, and the plurality of given paths;

obtaining a path evaluation value, which represents a delay of a path, for each of the given paths; and

prioritizing the paths according to evaluation values, and estimating a path having a large evaluation value as the critical path;

wherein the plurality of given paths are paths extracted as exception paths.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2015
From: FUJITSU SEMICONDUCTOR LIMITED
To: SOCIONEXT INC.
Reel/Frame 035508/0469 →
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 Dec 10, 2008
From: FUJITSU LIMITED
To: FUJITSU MICROELECTRONICS LIMITED
Reel/Frame 021985/0715 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2006
From: HORITA, KEISUKE
To: FUJITSU LIMITED
Reel/Frame 018234/0574 →