IP Library Granted Patent US 7,984,395
Granted Patent B2
US 7,984,395 · App. 12/016,072 · Granted Jul 19, 2011

Hierarchical compression for metal one logic layer

Assignee: Synopsys, 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,984,395
App. No.
12/016,072
Granted
Jul 19, 2011
Kind
B2
Abstract

A method of increasing hierarchy compression of a metal 1 standard cell layout during optical proximity correction (OPC) is provided. This method can use a context determination defined from the outermost OPC correctable-edge boundaries of a metal 1 standard cell and not extending past outermost OPC correctable edge boundaries of adjacent metal 1 standard cells in other rows. The method can also include (or can alternatively include) adjusting the landing pads (resulting from metal 2 placement) to fit within the lines of the metal 1 standard cell layout. This adjusting can be performed by a place and route tool as part of a “clean-up” operation after metal 2 placement. The landing pads can be sized for single or double vias. A layout design for the metal 1 standard cell layout can be output based on using the context determination and/or adjusting the landing pads for hierarchy compression.

Claims (35)

1. A computer-readable non-transient medium embodying instructions that when executed by a processor increases hierarchy compression of a metal 1 standard cell layout during optical proximity correction (OPC), the instructions performing steps including:

determining a context determination defined from outermost OPC correctable-edge boundaries of a metal 1 cell in a row and not extending past outermost OPC correctable edge boundaries of adjacent metal 1 cells in other rows;

adjusting landing pads to fit within lines of the metal 1 standard cell layout; and

outputting a layout design for the metal 1 standard cell layout based on using the context determination and adjusting the landing pads for hierarchy compression.

2. The computer-readable non-transient medium of claim 1 , wherein determining the context determination includes ignoring overlapped edges of the metal 1 cell and the adjacent metal 1 cells.

3. A computer-readable non-transient medium embodying instructions that when executed by a processor increases hierarchy compression of a metal 1 standard cell layout during optical proximity correction (OPC), the instructions performing steps including:

determining a context determination defined from outermost OPC correctable-edge boundaries of a metal 1 cell in a row and not extending past outermost OPC correctable edge boundaries of adjacent metal 1 cells in other rows; and

outputting a layout design for the metal 1 standard cell layout based on using the context determination for hierarchy compression.

4. The computer-readable non-transient medium of claim 3 , wherein determining the context determination includes ignoring overlapped edges of the metal 1 cell and the adjacent metal 1 cells.

5. A computer-readable non-transient medium embodying instructions that when executed by a processor increases hierarchy compression of a metal 1 standard cell layout during optical proximity correction (OPC), the instructions performing steps including:

adjusting landing pads to fit within lines of the metal 1 standard cell layout; and

outputting a layout design for the metal 1 standard cell layout based on adjusting the landing pads for hierarchy compression.

6. A method of increasing hierarchy compression of a metal 1 standard cell layout during optical proximity correction (OPC), the method including:

using a computer, determining context determination defined from outermost OPC correctable-edge boundaries of a metal 1 cell in a row and not extending past outermost OPC correctable edge boundaries of adjacent metal 1 cells in other rows;

adjusting landing pads to fit within lines of the metal 1 standard cell layout; and

outputting a layout design for the metal 1 standard cell layout based on using the context determination and adjusting the landing pads for hierarchy compression.

7. The method of claim 6 , wherein determining the context determination includes ignoring overlapped edges of the metal 1 cell and the adjacent metal 1 cells.

8. A method of increasing hierarchy compression of a metal 1 standard cell layout during optical proximity correction (OPC), the method including:

using a computer, determining context determination defined from outermost OPC correctable-edge boundaries of a metal 1 cell in a row and not extending past outermost OPC correctable edge boundaries of adjacent metal 1 cells in other rows; and

outputting a layout design for the metal 1 standard cell layout based on using the context determination for hierarchy compression.

9. The method of claim 8 , wherein determining the context determination includes ignoring overlapped edges of the metal 1 cell and the adjacent metal 1 cells.

10. A method of increasing hierarchy compression of a metal 1 standard cell layout, the method including:

using a computer, adjusting landing pads to fit within lines of the metal 1 standard cell layout; and

outputting a layout design for the metal 1 standard cell layout based on adjusting the landing pads for hierarchy compression.

11. An optical proximity correction (OPC) engine including means for receiving data and instructions from a computer-readable storage non-transient medium, the computer-readable storage non-transient medium storing instructions that when executed by a processor increases hierarchy compression of a metal 1 standard cell layout, the instructions performing steps including:

using the processor, determining context determination defined from outermost OPC correctable-edge boundaries of a metal 1 cell in a row and not extending past outermost OPC correctable edge boundaries of adjacent metal 1 cells in other rows; and

outputting a layout design for the metal 1 standard cell layout based on using the context determination for hierarchy compression.

12. The OPC engine of claim 11 , wherein determining the context determination includes ignoring overlapped edges of the metal 1 cell and the adjacent metal 1 cells.

13. A place and route tool including means for receiving data and instructions from a computer-readable storage non-transient medium, the computer-readable storage medium storing instructions that when executed by a processor increases hierarchy compression of a metal 1 standard cell layout, the instructions performing steps including:

using the processor, adjusting landing pads to fit within lines of the metal 1 standard cell layout; and

outputting a layout design for the metal 1 standard cell layout based on adjusting the landing pads for hierarchy compression.

14. A tool set including means for receiving data and instructions from a computer-readable storage non-transient medium, the computer-readable storage medium storing instructions that when executed by a processor increases hierarchy compression of a metal 1 standard cell layout, the instructions performing steps including:

using the processor, determining context determination defined from outermost OPC correctable-edge boundaries of a metal 1 cell in a row and not extending past outermost OPC correctable edge boundaries of adjacent metal 1 cells in other rows;

adjusting landing pads to fit within lines of the metal 1 standard cell layout; and

outputting a layout design for the metal 1 standard cell layout based on using the context determination and adjusting the landing pads for hierarchy compression.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2008
From: CORK, CHRISTOPHER M.
To: SYNOPSYS, INC.
Reel/Frame 020379/0582 →
Continuity (1)
Related Publication 20090187871A1 · Jul 23, 2009