Integrated verification and manufacturability tool
First Claim
1. An integrated verification and manufacturability tool comprising:
- a hierarchical database to represent at least a portion of an integrated device layout in a hierarchical manner;
a checking component to operate on the integrated device design by accessing said database; and
an optical process correction (OPC) component to operate on the integrated device layout by accessing said database.
2 Assignments
0 Petitions
Accused Products
Abstract
An integrated verification and manufacturability tool provides more efficient verification of integrated device designs than verification using several different verification tools. The integrated verification and manufacturability includes a hierarchical database to store shared design data accessed by multiple verification tool components (e.g., layout versus schematic, design rule check, optical process correction, phase shift mask assignment and machine language conversion). The hierarchical database includes representations of one or more additional, or intermediate layer structures that are created and used by the verification tool components for operations performed on the design being verified. Use of a single hierarchical database having shared data for access and use by multiple verification components streamlines the verification process, which provides an improved verification tool.
378 Citations
40 Claims
-
1. An integrated verification and manufacturability tool comprising:
-
a hierarchical database to represent at least a portion of an integrated device layout in a hierarchical manner;
a checking component to operate on the integrated device design by accessing said database; and
an optical process correction (OPC) component to operate on the integrated device layout by accessing said database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
importing an integrated device layout into a common hierarchical database to create shared data;
executing a sequence of program instructions that initiate the operation of one or more checking components that perform layout verification operations on the shared data; and
executing a sequence of program instructions that initiate the operation of a distinct optical process correction component that performs optical process correction (OPC) operations on the shared data. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A machine-readable medium having stored thereon sequences of instructions that, when executed, cause one or more electronic systems to:
-
import an integrated device layout to a common hierarchical database to create shared data;
initiate the operation of one or more checking components that perform layout verification operations on the integrated device design on the shared data; and
initiate the operation of a distinct optical process correction component that performs optical process correction (OPC) operations on the shared data. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. An electronic data signal embodied in a data communications medium shared among a plurality of network devices comprising sequences of instructions that, when executed, cause one or more electronic systems to:
-
import an integrated device layout into a hierarchical database;
initiate the operation of one or more checking components that perform layout verification operations on the integrated device design; and
initiate the operation of a distinct software component that performs optical process correction (OPC) operations on the integrated device design. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A machine readable medium on which is stored a sequence of programmed instructions to be executed by one or more processors in order to:
-
create a shared hierarchical database that represents components of an integrated circuit layout having a number of hierarchy layers, wherein redundant patterns of edges and/or polygons are described in the hierarchical database along with indication of where each such redundant pattern is found in the integrated circuit layout;
selectively promote edges or polygons in the database that interact to another layer of hierarchy such that each placement of the interacting edges or polygons can be separately analyzed; and
initiating a number of checking components and a distinct optical process correction component that analyze the data in the shared hierarchical database to ensure the manufacturability of the integrated circuit layout.
-
Specification