IP Library Granted Patent US 8,056,033
Granted Patent B2
US 8,056,033 · App. 12/213,557 · Granted Nov 8, 2011

Apparatus and method for integrated circuit design with improved delay variation calculation based on power supply variations

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 8,056,033
App. No.
12/213,557
Granted
Nov 8, 2011
Kind
B2
Abstract

An integrated circuit design apparatus is provided with a power supply voltage variation analysis tool calculating variations of power supply voltages of respective instances integrated within a target circuit; a determination module comparing the variations of the power supply voltages with first and second reference levels, the second reference level being smaller than the first reference level; a redesign module adapted to redesign the target circuit when at least one of the variations of the power supply voltages is larger than the first reference level; a delay variation calculation module adapted to correct circuit delay data of the respective instances based on the variations of the power supply voltages of the respective instances; a static timing analysis tool performing timing verification of the target integrated circuit. The timing verification in connection with each of the instances is performed based on the corrected circuit delay data, when a variation of a power supply voltage of the each of the instances is in a range from the second reference level to the first reference level, and performed based on the circuit delay data uncorrected, when the variation of the power supply voltage of the each of the instances is smaller than the second reference level.

Claims (39)

1. An integrated circuit design apparatus, comprising:

a power supply voltage variation analysis tool, as executed by a processor on said apparatus, calculating variations of power supply voltages of respective instances integrated within a target circuit;

a determination module, executed by the processor, comparing said variations of said power supply voltages with first and second reference levels, said second reference level being smaller than said first reference level;

a redesign module, executed by the processor, adapted to redesign said target circuit when at least one of said variations of said power supply voltages is larger than said first reference level;

a delay variation calculation module, executed by the processor, adapted to correct circuit delay data of said respective instances based on said variations of said power supply voltages of said respective instances; and

a static timing analysis tool, executed by the processor, performing a timing verification of said target integrated circuit,

wherein, in said timing verification, said corrected circuit delay data are used for a specific instance out of said instances within said target circuit, when a variation of a power supply voltage of said specific instance is in a range from said second reference level to said first reference level, and said circuit delay data uncorrected are used for said specific instance, when said variation of said power supply voltage of said specific instance is smaller than said second reference level.

2. The integrated circuit design apparatus according to claim 1 , wherein said second reference level is dependent on a function of said target circuit.

3. The integrated circuit design apparatus according to claim 1 , wherein a dynamic-noise dependent margin that is determined based on said variation of said power supply voltage of said specific instance is used for said timing verification of said specific instance, when said variation of said power supply voltage of said specific instance is in said range from said second reference level to said first reference level.

4. The integrated circuit design apparatus according to claim 3 , wherein a constant margin that is determined independently of said variation of said power supply voltage of said specific instance is used for said timing verification of said specific instance, when said variation of said power supply voltage of said specific instance is smaller than said second reference level.

5. The integrated circuit design apparatus according to claim 1 , wherein said variations of power supply voltages of said respective instances are calculated by using a circuit operation pattern which allows said respective instances to operate at least once.

6. The integrated circuit design apparatus according to claim 1 , wherein said circuit operation pattern is defined based on operation rates of said respective instances per clock cycle.

7. The integrated circuit design apparatus according to claim 1 , further comprising a delay variation library, as tangibly embodied on a non-transitory computer readable storage device on said apparatus, describing associations of variations in power supply voltages with delay variations for respective kinds of instances and for respective possible input-pin states of said kinds of instances,

wherein said delay variation calculation tool are adapted to correct said circuit delay data by using said delay variation library.

8. The integrated circuit design apparatus according to claim 7 , further comprising a delay variation library generator which generates said delay variation library, determining said associations of variations in power supply voltages with delay variations through circuit simulation.

9. The integrated circuit design apparatus according to claim 8 , wherein said power supply voltage variation analysis tool further calculates variations in power supply currents of said respective instances based on said variations in power supply voltages of said respective instances, and

wherein said delay variation calculation tool are adapted to correct said circuit delay data of respective instances based on said variations in said power supply currents in addition to said variations in said power supply voltages.

10. A non-transitory computer-readable storage medium which records a program that when executed controls a computer to perform a method, said method comprising:

calculating variations of power supply voltages of respective instances integrated within a target circuit;

comparing said variations of said power supply voltages with first and second reference levels, said second reference level being smaller than said first reference level;

redesigning said target circuit when at least one of said variations of said power supply voltages is larger than said first reference level;

correcting circuit delay data of each of said respective instances based on a variation of a power supply voltage of said each of said respective instances, when said variation of said power supply voltage of said each of said instances is in a range from said second reference level to said first reference level; and

performing a timing verification of said target circuit,

wherein, in said timing verification, said corrected circuit delay data are used for a specific instance out of said instances within said target circuit, when a variation of a power supply voltage of said specific instance is in a range from said second reference level to said first reference level, and said circuit delay data uncorrected are used for said specific instance, when said variation of said power supply voltage of said specific instance is smaller than said second reference level.

11. The non-transitory computer-readable storage medium according to claim 10 , wherein said second reference level is dependent on a function of said target circuit.

12. The non-transitory computer-readable storage medium according to claim 10 , wherein a dynamic-noise dependent margin is determined based on said variation of said power supply voltage of said specific instance is used for said timing verification of said specific instance, when said variation of said power supply voltage of said specific instance is in said range from said second reference level to said first reference level.

13. The non-transitory computer-readable storage medium according to claim 12 , wherein a constant margin determined independently of said variation of said power supply voltage of said specific instance and is used for said timing verification of said specific instance, when said variation of said power supply voltage of said specific instance is smaller than said second reference level.

14. The non-transitory computer-readable storage medium according to claim 10 , wherein said variations of power supply voltages of said respective instances are calculated by using a circuit operation pattern which allows said respective instances to operate at least once.

15. An integrated circuit design method, comprising:

calculating, as executed by a processor on an integrated circuit design apparatus, variations of power supply voltages of respective instances integrated within a target circuit;

comparing said variations of said power supply voltages with first and second reference levels, said second reference level being smaller than said first reference level;

redesigning said target circuit when at least one of said variations of said power supply voltages is larger than said first reference level;

correcting circuit delay data of each of said respective instances based on a variation of a power supply voltage of said each of said respective instances, when said variation of said power supply voltage of said each of said instances is in a range from said second reference level to said first reference level; and

performing a timing verification of said target circuit,

wherein, in said timing verification, said corrected circuit delay data are used for a specific instance out of said instances within said target circuit, when a variation of a power supply voltage of said specific instance is in a range from said second reference level to said first reference level, and said circuit delay data uncorrected are used for said specific instance, when said variation of said power supply voltage of said specific instance is smaller than said second reference level.

16. The integrated circuit design method according to claim 15 , wherein said second reference level is dependent on a function of said target circuit.

17. The integrated circuit design method according to claim 15 , wherein a dynamic-noise dependent margin is determined based on said variation of said power supply voltage of said specific instance is used for said timing verification of said specific instance, when said variation of said power supply voltage of said specific instance is in said range from said second reference level to said first reference level.

18. The integrated circuit design method according to claim 17 , wherein a constant margin determined independently of said variation of said power supply voltage of said specific instance and is used for said timing verification of said specific instance, when said variation of said power supply voltage of said specific instance is smaller than said second reference level.

19. The integrated circuit design method according to claim 15 , wherein said variations of power supply voltages of said respective instances are calculated by using a circuit operation pattern which allows said respective instances to operate at least once.

Assignments (3)
CHANGE OF ADDRESS Recorded Nov 29, 2017
From: RENESAS ELECTRONICS CORPORATION
To: RENESAS ELECTRONICS CORPORATION
Reel/Frame 044928/0001 →
CHANGE OF NAME Recorded Oct 28, 2010
From: NEC ELECTRONICS CORPORATION
To: RENESAS ELECTRONICS CORPORATION
Reel/Frame 025214/0304 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2008
From: NAKASHIMA, HIDENARI
To: NEC ELECTRONICS CORPORATION
Reel/Frame 021189/0340 →