IP Library Granted Patent US 7,849,422
Granted Patent B2
US 7,849,422 · App. 11/765,691 · Granted Dec 7, 2010

Efficient cell swapping system for leakage power reduction in a multi-threshold voltage process

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,849,422
App. No.
11/765,691
Granted
Dec 7, 2010
Kind
B2
Abstract

A method for designing an integrated circuit, comprising the steps of (A) calculating an efficiency value for each of a plurality of equivalent cells in the design; and (B) selecting a number of the plurality of equivalent cells based on the efficiency values. The equivalent cells (i) decrease an overall delay of a path to meet a timing specification, and (ii) minimize an increase in overall leakage current.

Claims (22)

1. A method for designing an integrated circuit having a number of cells, comprising the steps of:

(A) calculating a value using a computer for each of a plurality of equivalent cells in said design; and

(B) selecting a number of said plurality of equivalent cells based on said values, wherein said equivalent cells (i) decrease an overall delay of a path to meet a timing specification, (ii) minimize an increase in overall leakage current, (iii) are configured to provide an operation equivalent to said cells and (iv) said values comprise a ratio of change in delay versus a change in leakage power.

2. The method according to claim 1 , wherein said values comprise a ratio of decrease in delay versus an increase in leakage power.

3. The method according to claim 1 , wherein step (B) selects said number of said plurality of equivalent cells further based on a number of paths each cell is used with.

4. The method according to claim 1 , wherein step (B) selects said number of said plurality of equivalent cells further based on minimizing cross-talk interference.

5. The method according to claim 1 , wherein said plurality of equivalent cells comprise (i) low-Vt cells and (ii) high-Vt cells.

6. The method according to claim 1 , wherein said method further comprises estimating a change in gate delays.

7. The method according to claim 1 , wherein said method repeats steps (A)-(B) until an optimal timing-leakage power balance is obtained.

8. The method according to claim 1 , wherein said number of said plurality of equivalent cells comprises at least a single cell.

9. The method according to claim 1 , wherein a high-Vt cell reduces said leakage current when replacing a low-Vt cell.

10. The method according to claim 1 , wherein a low-Vt cell changes said delay when replacing a high-Vt cell.

11. The method according to claim 1 , wherein said method analyzes all cells along said path.

12. The method according to claim 1 , wherein said method further comprises choosing to use a plurality of low-Vt cells to obtain a greatest timing improvement per increase in leakage power.

13. A computer readable medium comprising computer executable instructions that, when executed by a computer, perform the steps of:

(A) calculating an efficiency value using the computer for each of a plurality of equivalent cells in a design; and

(B) selecting a number of said plurality of equivalent cells based on said values, wherein said equivalent cells (i) decrease an overall delay of a path to meet a timing specification, (ii) minimize an increase in overall leakage current, (iii) are configured to provide an operation equivalent to said cells and (iv) said efficiency values comprise a ratio of timing saved versus a increase in leakage power.

14. The computer readable medium according to claim 13 , wherein said plurality of equivalent cells comprise (i) low-Vt cells and (ii) high-Vt cells.

15. The computer readable medium according to claim 13 , wherein said computer readable medium repeats steps (A)-(B) until an optimal timing-leakage power balance is obtained.

16. The computer readable medium according to claim 13 , wherein step (B) selects said number of said plurality of equivalent cells further based on a number of paths each cell is used with.

17. The computer readable medium according to claim 13 , wherein step (B) selects said number of said plurality of equivalent cells further based on minimizing cross-talk interference.

18. The computer readable medium according to claim 13 , wherein said computer readable medium analyzes all cells along said path.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Apr 15, 2022
From: CORTLAND CAPITAL MARKET SERVICES LLC
To: HILCO PATENT ACQUISITION 56, LLC; BELL SEMICONDUCTOR, LLC; BELL NORTHERN RESEARCH, LLC
Reel/Frame 059720/0223 →
SECURITY INTEREST Recorded Feb 1, 2018
From: HILCO PATENT ACQUISITION 56, LLC; BELL SEMICONDUCTOR, LLC; BELL NORTHERN RESEARCH, LLC
To: CORTLAND CAPITAL MARKET SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 045216/0020 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2017
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.; BROADCOM CORPORATION
To: BELL SEMICONDUCTOR, LLC
Reel/Frame 044887/0109 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2015
From: LSI CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 035390/0388 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2007
From: SFERRAZZA, BENJAMIN S.
To: LSI CORPORATION
Reel/Frame 019455/0747 →