IP Library Granted Patent US 8,806,390
Granted Patent B2
US 8,806,390 · App. 12/972,132 · Granted Aug 12, 2014

OPC conflict identification and edge priority system

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,806,390
App. No.
12/972,132
Granted
Aug 12, 2014
Kind
B2
Abstract

An integrated circuit verification system provides an indication of conflicts between an OPC suggested correction and a manufacturing rule. The indication specifies which edge segments are in conflict so that a user may remove the conflict to achieve a better OPC result. In another embodiment of the invention, edge segments are assigned a priority such that the correction of a lower priority edge does not hinder a desired OPC correction of a higher priority edge.

Claims (26)

1. A method of performing optical and process correction (OPC) on a circuit design comprising:

with a computer, determining a pair of edge segments in the design that will violate a manufacturing rule if one or both of the edge segments receives an OPC correction, thereby determining a conflict; and

determining a third edge segment that can be moved to eliminate the conflict if one or both of the pair of edge segments receives the OPC correction, wherein the third edge segment is a different segment than the pair of edge segments.

2. The method of claim 1 , wherein the third edge segment is determined by recognizing a pattern formed by the pair of edge segments.

3. The method of claim 1 , further comprising providing an indication of the third edge segment.

4. The method of claim 1 , further comprising providing a visual indication of a position where the third edge segment can be moved to eliminate the conflict.

5. The method of claim 1 , further comprising re-fragmenting a portion of the design.

6. The method of claim 1 , further comprising:

moving the third edge segment to a new position, the position being determined to eliminate the conflict; and

generating one or more OPC corrections for the pair of edge segments based on the new position for the third edge segment.

7. The method of claim 1 , wherein the determining the third edge segment is based at least in part on the function of a feature associated with at least one or more of the following: a first one of the pair of edge segments, a second one of the pair of edge segments, or the third edge segment.

8. The method of claim 1 , wherein the third edge segment is not directly involved with the conflict.

9. The method of claim 1 , further comprising storing data representing an indication of the third edge segment in one or more computer-readable storage devices.

10. The method of claim 1 , further comprising manufacturing an integrated circuit using IC layout design data based at least in part on the determining the third edge segment.

11. One or more computer-readable storage devices storing computer-readable instructions that when executed by a computer cause the computer to perform a method of performing optical and process correction (OPC) on a circuit design, the method comprising:

determining a pair of edge segments in the design that will violate a manufacturing rule if one or both of the edge segments receives an OPC correction, thereby determining a conflict; and

determining a third edge segment that can be moved to eliminate the conflict if one or both of the pair of edge segments receives the OPC correction, wherein the third edge segment is a different segment than the pair of edge segments.

12. The computer-readable storage devices of claim 11 , wherein the third edge segment is determined by recognizing a pattern formed by the pair of edge segments.

13. The computer-readable storage devices of claim 11 , wherein the method further comprises providing an indication of the third edge segment.

14. The computer-readable storage devices of claim 11 , wherein the method further comprises providing a visual indication of a position where the third edge segment can be moved to eliminate the conflict.

15. The computer-readable storage devices of claim 11 , wherein the method further comprises re-fragmenting a portion of the design.

16. The computer-readable storage devices of claim 11 , wherein the method further comprises:

moving the third edge segment to a new position, the position being determined to eliminate the conflict; and

generating one or more OPC corrections for the pair of edge segments based on the new position for the third edge segment.

17. The computer-readable storage devices of claim 11 , wherein the determining the third edge segment is based at least in part on the function of a feature associated with at least one or more of the following: a first one of the pair of edge segments, a second one of the pair of edge segments, or the third edge segment.

18. The computer-readable storage devices of claim 11 , wherein the third edge segment is not directly involved with the conflict.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Jun 29, 2021
From: MENTOR GRAPHICS CORPORATION; SIEMENS INDUSTRY SOFTWARE INC.
To: SIEMENS INDUSTRY SOFTWARE INC.
Reel/Frame 056713/0076 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2011
From: LIPPINCOTT, GEORGE P.
To: MENTOR GRAPHICS CORPORATION
Reel/Frame 025708/0616 →