IP Library Granted Patent US 9,996,648
Granted Patent B2
US 9,996,648 · App. 15/142,511 · Granted Jun 12, 2018

Netlist editing of graphical data

Inventor: Dale E. Pontius (Colchester, VT)
Assignee: GLOBALFOUNDRIES INC.
G06F17/5045
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 9,996,648
App. No.
15/142,511
Filed
Apr 29, 2016
Granted
Jun 12, 2018
Kind
B2
Art Unit
2851
USPC
716/55
Abstract

The present disclosure relates to customization of a circuit layout using information from a netlist, and more particularly, to customization of a circuit layout using embedded formulas and a netlist. The system includes a CPU, a computer readable memory, and a computer readable storage device. The system also includes first program instructions to generate a graphical layout of a circuit, second program instructions to place a text formula on the graphical layout of the circuit, and third program instructions to activate the text formula in order to customize the graphical layout of the circuit. The first program instructions, the second program instructions, and the third program instructions of the system are stored on the computer readable storage device for execution by the CPU via the computer readable memory.

Claims (34)

1. A system comprising:

a CPU, a computer readable memory, and a computer readable storage device;

first program instructions to generate a graphical layout of a circuit;

second program instructions to place a text formula on the graphical layout of the circuit; and

third program instructions to customize the graphical layout of the circuit in response to the text of the formula being evaluated as true,

wherein the first program instructions, the second program instructions, and the third program instructions are stored on the computer readable storage device for execution by the CPU via the computer readable memory, and

the graphical layout of the circuit is customized and utilized for fabrication of an integrated circuit.

2. The system of claim 1 , wherein the graphical layout of the circuit is customized by a software program on the computer readable storage device, which is a compiler which customizes the graphical layout using a netlist and the text formula.

3. The system of claim 2 , wherein the text formula includes embedded information which is interpreted using information present in a netlist in order to provide instructions for customizing the graphical layout.

4. The system of claim 1 , wherein the graphical layout of the circuit is customized by drawing a shape at a specified location of the text formula, in accordance with contents of the text formula.

5. The system of claim 4 , wherein the specified location of the text formula is at an origin of the text formula.

6. The system of claim 4 , wherein the specified location of the text formula is at an end of the text formula.

7. The system of claim 1 , wherein the graphical layout of the circuit is customized by drawing a polyline at a specified location of the text formula.

8. The system of claim 7 , wherein the specified location of the text formula is at an origin of the text formula.

9. The system of claim 7 , wherein the specified location of the text formula is at an end of the text formula.

10. The system of claim 1 , wherein the graphical layout of the circuit includes at least one metal layer and at least one via layer of the circuit.

11. The system of claim 1 , wherein the text formula includes a parameter which indicates a hierarchical level above a kernel in which the graphical layout of the circuit is customized.

12. A computer program product comprising a computer readable storage device having program instructions embodied therewith, wherein the computer readable storage device is not a transitory signal, and the program instructions are readable by a computing device to cause the computing device to perform a method comprising:

generating a graphical layout of a circuit;

placing a text formula on the graphical layout of the circuit; and

customizing the graphical layout of the circuit by drawing a polyline at an origin of the text formula in response to the text formula being evaluated as true,

wherein the graphical layout of the circuit is customized and utilized for fabrication of an integrated circuit.

13. The computer program product of claim 12 , wherein the graphical layout of the circuit is customized by a software program on the computer readable storage device, and the software program is a compiler which draws the polyline at an origin of the text formula using a netlist and the text formula.

14. The computer program product of claim 13 , wherein the text formula includes embedded information which is interpreted using information present in a netlist in order to provide instructions for customizing the graphical layout.

15. The computer program product of claim 12 , wherein the graphical layout of the circuit includes at least one metal layer and at least one via layer of the circuit.

16. The computer program product of claim 12 , wherein the text formula includes a parameter which indicates a hierarchical level above a kernel in which the graphical layout of the circuit is customized.

17. A method implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage device having programming instructions configured to:

generate a graphical layout of a circuit;

place a text formula on the graphical layout of the circuit; and

customize the graphical layout of the circuit by drawing a shape at an origin of the text formula in response to the text formula being evaluated as true,

wherein the graphical layout of the circuit is customized and utilized for fabrication of an integrated circuit.

18. The method of claim 17 , wherein the graphical layout of the circuit is customized by a compiler on the computer readable storage device, and the compiler draws the shape at an origin of the text formula using a netlist and the text formula.

19. The method of claim 17 , wherein the graphical layout of the circuit includes at least one metal layer and at least one via layer of the circuit.

20. The method of claim 17 , wherein the text formula includes a parameter which indicates a hierarchical level above a kernel in which the graphical layout of the circuit is customized.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Nov 20, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: GLOBALFOUNDRIES INC.
Reel/Frame 054636/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2020
From: CAVIUM INTERNATIONAL
To: MARVELL ASIA PTE, LTD.
Reel/Frame 053475/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2020
From: MARVELL INTERNATIONAL LTD.
To: CAVIUM INTERNATIONAL
Reel/Frame 052918/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2019
From: GLOBALFOUNDRIES U.S. INC.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 051070/0625 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2019
From: GLOBALFOUNDRIES INC.
To: GLOBALFOUNDRIES U.S. INC.
Reel/Frame 050122/0001 →
SECURITY AGREEMENT Recorded Nov 29, 2018
From: GLOBALFOUNDRIES INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 049490/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2016
From: PONTIUS, DALE E.
To: GLOBALFOUNDRIES INC.
Reel/Frame 038425/0023 →
Continuity (1)
Related Publication 20170316136A1 · Nov 2, 2017