IP Library Granted Patent US 7,930,665
Granted Patent B2
US 7,930,665 · App. 11/865,242 · Granted Apr 19, 2011

Method and program for designing semiconductor integrated circuit

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,930,665
App. No.
11/865,242
Granted
Apr 19, 2011
Kind
B2
Abstract

The method of designing a semiconductor integrated circuit of the embodiment is characterized in: reading from a memory unit a fundamental property value of a cell constituting a semiconductor integrated circuit in a case in which a variation of a property value is not taken into consideration, and reading from a memory unit variation coefficients of the property value of the cell corresponding to a dimension of a transistor constituting the cell; and performing a static timing analysis on the semiconductor integrated circuit by using the read variation coefficients and fundamental property value.

Claims (59)

1. A method of designing a semiconductor integrated circuit, comprising:

using a computer, reading from a memory unit

a fundamental property value of a cell constituting a semiconductor integrated circuit wherein variations of a property value are not taken into consideration for the fundamental property value, and

a pair of variation coefficients among a plurality of pairs of variation coefficients wherein

each pair in the plurality of pairs of variation coefficients is stored in the memory unit corresponding to one of a plurality of dimensions,

each pair in the plurality of pairs of variation coefficients is constituted by an upper limit value of the variation coefficients and a lower limit value of the variation coefficients,

the upper limit value and the lower limit value indicate a variation range of the property value, and

the pair of variation coefficients to be read is one of the plurality of pairs of variation coefficients corresponding to a dimension of a transistor constituting the cell; and

using the computer, performing a static timing analysis on the semiconductor integrated circuit in accordance with the read pair of variation coefficients and the fundamental property value,

wherein the dimension of the transistor is a length or a width.

2. The method of designing a semiconductor integrated circuit according to claim 1 , further comprising:

using the computer, multiplying the upper limit value in the read pair of variation coefficients and the fundamental property value, and

using the computer, multiplying the lower limit value in the read pair of variation coefficients and the fundamental property value, wherein

the static timing analysis on the semiconductor integrated circuit is performed by the computer using property values based on the multiplications.

3. The method of designing a semiconductor integrated circuit according to claim 1 , wherein:

the property value of the cell is a delay time.

4. The method of designing a semiconductor integrated circuit according to claim 1 , wherein:

the dimension of the transistor is a gate width of the transistor.

5. A semiconductor integrated circuit designed and produced by using the method of designing a semiconductor integrated circuit according to claim 1 .

6. A method of designing a semiconductor integrated circuit, comprising:

using a computer, reading from a memory unit

a fundamental property value of a cell constituting a semiconductor integrated circuit, and

a pair of relational expressions constituted by

a first relational expression that indicates relation between a dimension of a transistor constituting the cell and an upper limit of variation coefficients and

a second relational expression that indicates relation between the dimension of the transistor and a lower limit of the variation coefficients;

using the computer, calculating an upper limit value and a lower limit value of the variation coefficients of a property value of the cell by using the dimension of the transistor constituting the cell and the read pair of relational expressions; and

using the computer, performing a static timing analysis on the semiconductor integrated circuit by using the calculated upper limit value, the calculated lower limit value, and the read fundamental property value,

wherein the dimension of the transistor is a length or a width.

7. The method of designing a semiconductor integrated circuit according to claim 6 , further comprising:

using the computer, multiplying the calculated upper limit value and the read fundamental property value, and

using the computer, multiplying the calculated lower limit value and the read fundamental property value, wherein

the static timing analysis on the semiconductor integrated circuit is performed by the computer using property values based on the multiplications.

8. The method of designing a semiconductor integrated circuit according to claim 6 , wherein:

the read pair of relational expressions is a certain one pair in one or more pairs of functional expressions,

each pair in the one or more pairs of functional expressions is stored in the memory unit corresponding to one of one or more intervals, and

the certain one pair in the one or more functional expressions corresponds to a certain interval in which the dimension of the transistor constituting the cell is included.

9. The method of designing a semiconductor integrated circuit according to claim 6 , wherein:

the dimension of the transistor is a gate width of the transistor.

10. A non-transitory computer readable storage medium storing a semiconductor integrated circuit designing program, the program causing a computer to execute:

reading from a memory unit

a fundamental property value of a cell constituting a semiconductor integrated circuit wherein variations of a property value are not taken into consideration for the fundamental property value, and

a pair of variation coefficients among a plurality of pairs of variation coefficients wherein

each pair in the plurality of pairs of variation coefficients is stored in the memory unit corresponding to one of a plurality of dimensions,

each pair in the plurality of pairs of variation coefficients is constituted by an upper limit value of the variation coefficients and a lower limit value of the variation coefficients,

the upper limit value and the lower limit value indicate indicating a variation range of the property value, and

the pair of variation coefficients to be read is one of the plurality of pairs of variation coefficients corresponding to a dimension of a transistor constituting the cell; and

performing a static timing analysis on the semiconductor integrated circuit in accordance with the read pair of variation coefficients and the fundamental property value, wherein the dimension of the transistor is a length or a width.

11. A non-transitory computer readable storage medium storing a semiconductor integrated circuit designing program, the program causing a computer to execute:

reading from a memory unit

a fundamental property value of a cell constituting a semiconductor integrated circuit wherein variations of a property value are not taken into consideration for the fundamental property value, and

a pair of variation coefficients among a plurality of pairs of variation coefficients wherein

each pair in the plurality of pairs of variation coefficients is stored in the memory unit corresponding to one of a plurality of dimensions,

each pair in the plurality of pairs of variation coefficients is constituted by an upper limit value of the variation coefficients and a lower limit value of the variation coefficients,

the upper limit value and the lower limit value indicate a variation range of the property value, and

the pair of variation coefficients to be read is one of the plurality of pairs of variation coefficients corresponding to a dimension of a transistor constituting the cell;

multiplying the upper limit value in the read pair of variation coefficients and the fundamental property value;

multiplying the lower limit value in the read pair of variation coefficients and the fundamental property value; and

performing a static timing analysis on the semiconductor integrated circuit in accordance with property values based on the multiplications,

wherein the dimension of the transistor is a length or a width.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2015
From: FUJITSU SEMICONDUCTOR LIMITED
To: SOCIONEXT INC.
Reel/Frame 035508/0637 →
CHANGE OF NAME Recorded Sep 27, 2010
From: FUJITSU MICROELECTRONICS LIMITED
To: FUJITSU SEMICONDUCTOR LIMITED
Reel/Frame 025046/0478 →
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 Oct 2, 2007
From: ICHINOSE, SHIGENORI
To: FUJITSU LIMITED
Reel/Frame 019946/0226 →