Caching of lithography and etch simulation results
First Claim
1. A method comprising:
- identifying one or more control points within a reticle layout used in a simulation of a manufacturing process for an integrated device layer;
determining a geometrical layout pattern in the vicinity of the one or more control points;
searching a cache for data identifying the geometrical layout pattern; and
retrieving a simulation result associated with the geometrical layout pattern from the cache when finding the data identifying the geometrical layout pattern in the cache.
2 Assignments
0 Petitions
Accused Products
Abstract
One or more control points are identified within a reticle layout that is used in a simulation of a manufacturing process for an integrated device layer. Further, a current geometrical layout pattern is determined in the vicinity of the control points, and a cache is searched for a matching geometrical layout pattern. If the search is successful, a simulation result associated with the matching geometrical layout pattern is retrieved from the cache and reused for the current geometrical layout pattern. Alternatively, if the search is unsuccessful, a simulation result associated with the current geometrical design pattern is computed and stored in the cache for future reuse.
64 Citations
33 Claims
-
1. A method comprising:
-
identifying one or more control points within a reticle layout used in a simulation of a manufacturing process for an integrated device layer;
determining a geometrical layout pattern in the vicinity of the one or more control points;
searching a cache for data identifying the geometrical layout pattern; and
retrieving a simulation result associated with the geometrical layout pattern from the cache when finding the data identifying the geometrical layout pattern in the cache. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A machine-readable medium having stored thereon sequences of instructions that, when executed, cause one or more electronic systems to:
-
identify one or more control points within a reticle layout used in a simulation of a manufacturing process for an integrated device layer;
determine a geometrical layout pattern in the vicinity of the one or more control points;
search a cache for data identifying the geometrical layout pattern; and
retrieve a simulation result associated with the geometrical layout pattern from the cache when finding the data identifying the geometrical layout pattern in the cache. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computer 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:
-
identify one or more control points within a reticle layout used in a simulation of a manufacturing process for an integrated device layer;
determine a geometrical layout pattern in the vicinity of the one or more control points;
search a cache for data identifying the geometrical layout pattern; and
retrieve a simulation result associated with the geometrical layout pattern from the cache when finding the data identifying the geometrical layout pattern in the cache. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A computer system comprising:
-
a storage medium having stored therein a plurality of programming instructions; and
a processor coupled to the storage medium to execute the programming instructions to identify one or more control points within a reticle layout used in a simulation of a manufacturing process for an integrated device layer, to determine a geometrical layout pattern in the vicinity of the one or more control points, to search a cache for data identifying the geometrical layout pattern, and to retrieve a simulation result associated with the geometrical layout pattern from the cache when finding the data identifying the geometrical layout pattern in the cache. - View Dependent Claims (28, 29, 30, 31, 32, 33)
-
Specification