IP Library Granted Patent US 8,954,903
Granted Patent B1
US 8,954,903 · App. 14/064,225 · Granted Feb 10, 2015

Method of adding features to parameterized cells

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,954,903
App. No.
14/064,225
Granted
Feb 10, 2015
Kind
B1
Abstract

An electronic design automation (EDA) tool for adding a feature to a target parameterized cell (pcell) in an electronic circuit design includes a memory that stores the electronic circuit design, and a processor in communication with the memory. The processor defines a specification of an add-on pcell. The specification includes a feature to be added to the target pcell. The processor reads the properties associated with the target pcell and generates the add-on pcell based on its specification and the properties of the target pcell. The add-on pcell then is instantiated and bound to the target pcell, which adds the feature to the target pcell.

Claims (38)

1. An electronic design automation (EDA) tool for adding a feature to a target parameterized cell (pcell) of a plurality of pcells of an electronic circuit design, the EDA tool comprising:

a memory that stores the electronic circuit design; and

a processor in communication with the memory, wherein the processor includes:

means for defining a specification of an add-on pcell, wherein the specification includes the feature to be added to the target pcell;

means for reading at least one property associated with the target pcell;

means for generating the add-on pcell based on the specification and the at least one property of the target pcell;

means for instantiating the add-on pcell; and

means for binding the add-on pcell to the target pcell, whereby the feature is added to the target pcell by way of the add-on pcell.

2. The EDA tool of claim 1 , wherein the at least one property of the target pcell includes at least one of coordinates of the target pcell with respect to the electronic circuit design, an orientation of the target pcell on the electronic circuit design, and at least one parameter associated with the target pcell.

3. The EDA tool of claim 2 , wherein the at least one parameter associated with the target pcell includes at least one of a length of the target pcell, a width of the target pcell, and a number of fingers of the target pcell.

4. The EDA tool of claim 1 , wherein the processor further includes means for updating the specification of the add-on pcell based on updates to the at least one property of the target pcell.

5. The EDA tool of claim 1 , wherein the add-on pcell and the target pcell have the same hierarchy level.

6. The EDA tool of claim 5 , wherein the means for binding binds the add-on pcell to the target pcell at a hierarchy level that is above hierarchy levels of the add-on and target pcells.

7. The EDA tool of claim 1 , wherein the feature is independent of one or more component description format (CDF) parameters associated with the target pcell.

8. The EDA tool of claim 1 , wherein the feature includes at least one of connectivity, stretch handles, abutment, pcell tiling, guard rings, taps for substrate connectivity, metal via stacks, and additional layers.

9. A method for adding a feature to a target parameterized cell (pcell) of a plurality of pcells of an electronic circuit design using an electronic design automation (EDA) tool, wherein the EDA tool includes a memory that stores the electronic circuit design and a processor in communication with the memory, the method comprising:

defining a specification of an add-on pcell with the processor, wherein the specification includes the feature to be added to the target pcell;

reading from the memory at least one property associated with the target pcell;

generating, by the processor, the add-on pcell based on the defined specification and the at least one property of the target pcell;

instantiating, by the processor, the add-on pcell;

binding, by the processor, the add-on pcell to the target pcell, whereby the feature is added to the target pcell by way of the add-on pcell; and

updating the electronic circuit design and storing the updated design in the memory.

10. The method of claim 9 , wherein the at least one property of the target pcell includes at least one of coordinates of the target pcell with respect to the electronic circuit design, an orientation of the target pcell on the electronic circuit design, and at least one parameter associated with the target pcell.

11. The method of claim 10 , wherein the at least one parameter associated with the target pcell includes at least one of a length of the target pcell, a width of the target pcell, and a number of fingers of the target pcell.

12. The method of claim 9 , further comprising updating the specification of the add-on pcell based on updates to the at least one property of the target pcell.

13. The method of claim 9 , wherein the add-on pcell and the target pcell have the same hierarchy level.

14. The method of claim 9 , further comprising binding the add-on pcell to the target pcell at a hierarchy level that is above hierarchy levels of the add-on and target pcells.

15. The method of claim 9 , wherein the feature is independent of or more component description format (CDF) parameters associated with the target pcell.

16. The method of claim 9 , wherein the feature includes at least one of connectivity, stretch handles, abutment, pcell tiling, guard rings, taps for substrate connectivity, metal via stacks, and additional layers.

17. An electronic design automation (EDA) tool for adding a feature to a target parameterized cell (pcell) of a plurality of pcells of an electronic circuit design, the EDA tool comprising:

a memory that stores the electronic circuit design; and

a processor in communication with the memory, wherein the processor includes:

means for defining a specification of an add-on pcell, wherein the specification includes the feature to be added to the target pcell;

means for reading at least one property associated with the target pcell;

means for generating the add-on pcell based on the specification and the at least one property of the target pcell;

means for instantiating the add-on pcell;

means for binding the add-on pcell to the target pcell, whereby the feature is added to the target pcell by way of the add-on pcell; and

means for updating the specification of the add-on pcell based on updates to the at least one property of the target pcell.

Assignments (22)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040925 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Feb 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V. F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 052917/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040928 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Jan 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 052915/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050744/0097 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 040632 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER AND CHANGE OF NAME. Recorded Sep 21, 2017
From: FREESCALE SEMICONDUCTOR INC.
To: NXP USA, INC.
Reel/Frame 044209/0047 →
CHANGE OF NAME Recorded Nov 8, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: NXP USA, INC.
Reel/Frame 040632/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 040928/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 21, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V., F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 040925/0001 →
SUPPLEMENT TO THE SECURITY AGREEMENT Recorded Jun 16, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039138/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE FILING AND REMOVE APPL. NO. 14085520 REPLACE IT WITH 14086520 PREVIOUSLY RECORDED AT REEL: 037515 FRAME: 0390. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Mar 1, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037926/0642 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT APPL. NO. 14/085,520 PREVIOUSLY RECORDED AT REEL: 037515 FRAME: 0420. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Feb 11, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037879/0581 →
CORRECTIVE ASSIGNMENT OF INCORRECT NUMBER 14085520 PREVIOUSLY RECORDED AT REEL: 037458 FRAME: 0420. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTON OF SECURITY INTEREST IN PATENTS. Recorded Feb 11, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037785/0568 →
CORRECTIVE ASSIGNMENT OF INCORRECT PATENT APPLICATION NUMBER 14085520 ,PREVIOUSLY RECORDED AT REEL: 037458 FRAME: 0399. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Feb 11, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037785/0454 →
CORRECTIVE ASSIGNMENT OF INCORRECT APPL. NO. 14/085,520 PREVIOUSLY RECORDED AT REEL: 037515 FRAME: 0390. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Feb 11, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037792/0227 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 037458 FRAME 0420. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Jan 14, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037515/0420 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 037458 FRAME 0399. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Jan 14, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037515/0390 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 7, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FOUNDING, INC.
Reel/Frame 037458/0420 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 7, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FOUNDING, INC.
Reel/Frame 037458/0399 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0790 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Mar 13, 2014
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., COLLATERAL AGENT
Reel/Frame 032445/0689 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Mar 13, 2014
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 032445/0577 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Mar 13, 2014
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 032445/0493 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2013
From: YADAV, AMAR KUMAR; BALA, INDU; IQBAL, ZAMEER; PRASAD, DWARKA
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 031493/0963 →