IP Library Granted Patent US 7,941,776
Granted Patent B2
US 7,941,776 · App. 11/805,947 · Granted May 10, 2011

Method of IC design optimization via creation of design-specific cells from post-layout patterns

Assignee: Open-Silicon Inc.
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,941,776
App. No.
11/805,947
Granted
May 10, 2011
Kind
B2
Abstract

A closed-loop IC design optimization process by automatically or manually creating design-specific cells with desired characteristics (e.g., performance, area, power, noise, etc.), which will be then implemented as a standard cell (also known hereafter as metacell), from a set of post-layout patterns. A post-layout pattern represents a part or whole of a standard cell and contains information regarding the pattern including, but not limited to, layout, timing, area, power and noise. As the metacells are created from post-layout patterns, the inaccuracies of prior dynamic library techniques are easily avoided. Such metacells, being design-specific, are optimized to satisfy the constraints imposed by the design context, thus bringing the powerful design-specific customization to standard cell-based design methodology.

Claims (24)

1. A method for optimizing an integrated circuit design comprising:

creating a cache of post-layout patterns;

optimizing said integrated circuit design using said cache of post-layout patterns to create design-specific and context-specific standard cells,

wherein said optimizing said integrated circuit design comprises:

a. selecting a connected, multi-input, multi-output sub-set of said standard cells from said integrated circuit design, thereby creating a sub-network;

b. defining constraints to be imposed on the sub-network from said integrated circuit design, and from the sub-network's local context within said integrated circuit design;

c. creating one or more implementations of the sub-network using post-layout patterns from the cache of post-layout patterns;

d. building a design-specific and context-specific standard cell for each implementation determined in the previous step;

e. substituting a newly built design-specific and context-specific standard cell for the sub-network, thereby forming a modified network; and

f. evaluating the characteristics of said modified network with the design-specific and context-specific standard cell, and determining whether to accept or reject the design-specific and context-specific standard cell substitution; and

manufacturing an integrated circuit that uses said design-specific and context-specific standard cells.

2. The method according to claim 1 , wherein the step of selecting uses at least one selection criteria selected from the group consisting of: the physical proximity of standard cells in said integrated circuit design, signal timing, timing criticality, power, area and noise.

3. The method according to claim 1 , wherein said constraints imposed on said sub-network are at least one selected from the group consisting of: signal timing, input capacitance, area, noise and power.

4. The method according to claim 1 , wherein the step of defining derives constraints from cell model characteristics of instances in said integrated circuit design, and from characteristics of said integrated circuit design as a whole, wherein said characteristics are selected from the group consisting of: signal timing, drive strength, physical location, area, power, noise and combinations thereof.

5. The method according to claim 1 , wherein the step of defining derives constraints from standard cell model characteristics selected from the group consisting of: permissible number of fan outs, permissible transition times, delay, power, area, noise, and combinations thereof.

6. The method according to claim 1 , wherein the step of creating comprising:

a. creating one or more sets of post-layout patterns, where said patterns are taken from said post-layout cache, and where said patterns in each of said sets can be interconnected to produce the same function as the sub-network; and

b. selecting one or more of said sets of post-layout patterns that satisfy some, or all, of said constraints placed on the sub-network.

7. The method according to claim 6 , wherein the step of selecting uses at least one process selected from the group consisting of: placing the set of post-layout patterns, routing the interconnections between the post-layout patterns, polygon merging, polygon fracturing, extracting the circuit, extracting layout parasitics and simulating the interconnected post-layout patterns.

8. The method according to claim 6 , wherein the step of selecting is based on at least one characteristic of said set of interconnected post-layout patterns selected from the group consisting of: signal timing, input capacitance, area, power and noise.

9. The method according to claim 8 , wherein said characteristics are either estimated or evaluated accurately.

10. The method according to claim 1 , wherein the step of building produces some or all of the representations required of a standard cell in the standard cell library, wherein said representations are at least one selected from the group consisting of: net list, signal timing, input capacitance, power, noise, area, layout geometry, and layout parasitics.

11. The method of claim 10 , wherein said representations are as accurate as those in said standard cell library.

12. The method according to claim 1 , wherein the step of evaluating uses at least one characteristic of the design selected from the group consisting of: signal timing, power, area and noise.

Assignments (4)
CHANGE OF NAME Recorded May 5, 2023
From: OPEN SILICON INC.
To: ALPHAWAVE SEMI, INC.
Reel/Frame 063546/0956 →
CHANGE OF NAME Recorded May 4, 2023
From: OPEN-SILICON, INC.
To: ALPHAWAVE SEMI, INC.
Reel/Frame 063546/0175 →
SECURITY INTEREST Recorded Nov 8, 2022
From: OPEN-SILICON, INC.
To: BANK OF MONTREAL
Reel/Frame 061698/0355 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2008
From: MAJUMDER, PURNABHA; KUMTHEKAR, BALAKRISHNA; SHAH, NIMISH RAMESHBHAI; MOWCHENKO, JOHN; CHAVDA, PRAMIT ANIKUMAR; KOJIMA, YOSHIHISA; YOSHIDA, HIROAKI; BOPPANA, VAMSI
To: OPEN-SILICON INC.
Reel/Frame 020481/0861 →
Continuity (2)
Provisional Application 60809132 · May 26, 2006
Related Publication 20080127000A1 · May 29, 2008