IP Library Granted Patent US 7,334,206
Granted Patent B2
US 7,334,206 · App. 11/010,745 · Granted Feb 19, 2008

Cell builder for different layer stacks

Assignee: LSI Logic Corporation
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,334,206
App. No.
11/010,745
Granted
Feb 19, 2008
Kind
B2
Abstract

A library cell, a method and/or a system for adding the cell to a circuit is disclosed. The method generally comprises a first step for generating a final layout of the cell having an area of interest in at least one upper layer within a first layer stack used for the circuit, the first layer stack including at most all of a plurality of physical layers available for fabrication. A second step may include placing the final layout in the circuit. A third step may route a network of the circuit through the cell using the at least one upper layer and avoiding the area of interest according to at least one of a plurality of rules.

Claims (33)

1. A method for adding a cell to a circuit, comprising the steps of:

(A) generating an initial layout of said cell utilizing an initial layer stack, said initial layer stack having a subset of a plurality of physical layers available in a fabrication technology;

(B) generating a first final layout of said cell utilizing a first layer stack, (i) said first layer stack including more of said physical layers than said initial layer stack, (ii) said first final layout of said cell having an area of interest in at least one upper layer, (iii) said at least one upper layer belonging to said first layer stack and not said initial layer stack, and (iv) said first final layout residing in a library;

(C) placing said first final layout of said cell in a circuit layout of said circuit; and

(D) routing a network of said circuit through said first final layout of said cell using said at least one upper layer and avoiding said area of interest according to at least one rule of a plurality of rules, (i) said at least one rule defining a characteristic of said area of interest, and (ii) said circuit layout residing in a computer medium.

2. The method according to claim 1 , wherein step (A) comprises the sub-step of:

storing said initial layout of said cell in said library.

3. The method according to claim 1 wherein step (B) further comprises the sub-step of:

generating said first final layout from (i) said initial layout, (ii) said first layer stack and (iii) said at least one rule.

4. The method according to claim 3 , further comprising the step of:

generating a second final layout of said cell from (i) said initial layout and (ii) a second layer stack, said second layer stack using a different combination of said physical layers than said first layer stack.

5. The method according to claim 1 , wherein step (D) comprises the sub-step of:

routing said network completely in said at least one upper layer through said first final layout.

6. The method according to claim 1 , wherein step (D) comprises the sub-step of:

routing said network (i) partially in said at least one upper layer within a boundary of said first final layout and (iii) partially in another of said physical layers within said boundary of said first final layout.

7. The method according to claim 1 , wherein said rules comprise a blockage rule that prevents said network from passing through said area of interest in said at least one upper layer.

8. The method according to claim 1 , wherein said rules comprise a shielding rule defining a minimal level of electromagnetic isolation between said area of interest and said network.

9. The method according to claim 1 , wherein said rules comprise a layer rule that is both (i) associated with said first layer stack and (ii) independent of said area of interest.

10. The method according to claim 1 , further comprising a storage medium storing a computer program comprising the steps (A) through (D).

11. A system comprising:

a library storing an initial layout of a cell utilizing an initial layer stack, said initial layer stack having a subset of a plurality of physical layers available in a fabrication technology; and

a storage medium recording a software tool configured to (i) generate a final layout of said cell utilizing a first layer stack, (a) said first layer stack including more of said physical layers than said initial layer stack, (b) said final layout having an area of interest in at least one upper layer, (c) said at least one upper layer belonging to said first layer stack and not said initial layer stack, and (d) store said final layout in said library (ii) place said final layout in a circuit layout of said circuit and (iii) automatically route a network of said circuit through said final layout of said cell using said at least one upper layer and avoiding said area of interest according to at least one rule of a plurality of rules, (a) said at least one rule defining a characteristic of said area of interest and (b) said circuit layout residing in a computer medium.

12. The system according to claim 11 , further comprising a rule database in communication with said software tool and configured to store said rules.

13. The system according to claim 11 , further comprising a layer database in communication with said software tool and configured to store a plurality of definitions of said physical layers.

14. The system according to claim 11 , wherein said rules comprise a blockage rule that prevents said network from passing through said area of interest in said at least one upper layer.

15. The system according to claim 11 , wherein said rules comprise a shielding rule defining a minimal level of electromagnetic isolation between said area of interest and said network.

16. The system according to claim 11 , wherein said rules comprise a layer rule that is both (i) associated with said first layer stack and (ii) independent of said area of interest.

17. A library cell comprising:

a final layout (i) derived from an initial layout utilizing an initial layer stack, said initial layer stack having a subset of a plurality of physical layers available in a fabrication technology, and (ii) utilizing a first layer stack, said first layer stack including more of said physical layers than said initial layer stack; and

an area of interest (i) in at least one upper layer, said at least one upper layer belonging to said first layer stack and not said initial layer stack, and (ii) configured such that an automatic routing of a network through a circuit layout incorporating said final layout uses said at least one upper layer and avoids said area of interest according to at least one rule of a plurality of rules, said at least one rule defining a characteristic of said area of interest.

18. The library cell according to claim 17 , wherein said at least one rule prevents said network from passing proximate said area of interest in said at least one upper layer.

19. The library cell according to claim 17 , further comprising a rule file configured to store said at least one rule for said area of interest.

20. The library cell according to claim 17 , wherein said area of interest comprises analog circuitry.

Assignments (10)
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 Feb 20, 2015
From: LSI CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 035058/0248 →
CHANGE OF NAME Recorded Jun 6, 2014
From: LSI LOGIC CORPORATION
To: LSI CORPORATION
Reel/Frame 033102/0270 →
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 Dec 13, 2004
From: DINTER, MATTHIAS; DIRKS, JUERGEN; KLEMT, ROLAND
To: LSI LOGIC CORPORATION
Reel/Frame 016086/0570 →
Continuity (1)
Related Publication 20060129962A1 · Jun 15, 2006