Method and system for model-based design and layout of an integrated circuit
First Claim
Patent Images
1. A computer implemented method for implementing an electronic design, comprising:
- using at least one processor to perform a process, the process comprising;
receiving a fast pattern model related to a manufacturing process;
generating a layout for the electronic design that is free of known hotspots by analyzing the layout for the electronic design using the fast pattern model to verify or optimize at least a portion of the layout with a physical implementation tool rather than a separate circuit verification tool during physical implementation of the physical design, in which the action of generating the layout comprises;
canonicalizing multiple patterns in the layout into a single canonical pattern.
1 Assignment
0 Petitions
Accused Products
Abstract
A approach is described for allowing electronic design, verification, and optimization tools to implement very efficient approaches to allow the tools to directly address the effects of manufacturing processes, e.g., to identify and prevent problems caused by lithography processing. Fast models and pattern checking are employed to integrate lithography and manufacturing aware processes within EDA tools such as routers.
83 Citations
33 Claims
-
1. A computer implemented method for implementing an electronic design, comprising:
-
using at least one processor to perform a process, the process comprising; receiving a fast pattern model related to a manufacturing process; generating a layout for the electronic design that is free of known hotspots by analyzing the layout for the electronic design using the fast pattern model to verify or optimize at least a portion of the layout with a physical implementation tool rather than a separate circuit verification tool during physical implementation of the physical design, in which the action of generating the layout comprises; canonicalizing multiple patterns in the layout into a single canonical pattern. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for implementing an electronic design, comprising:
-
at least one processor that is to; receive a fast pattern model related to a manufacturing process; and generate a layout for the electronic design that is free of known hotspots by analyzing the layout for the electronic design using the fast pattern model to verify or optimize at least a portion of the layout with a physical implementation tool rather than a separate circuit verification tool during physical implementation of the physical design, in which the at least one processor that is to generate the layout is further to; canonicalize multiple patterns in the layout into a single canonical pattern. - View Dependent Claims (21, 23, 24, 25, 26)
-
-
22. The system of 21, in which the at least one processor is further to use index searching or signature searching to analyze the layout for the electronic design, wherein the pattern database comprises an index or a signature of one or more patterns.
-
27. A computer program product comprising a non-transitory computer accessible storage medium having stored thereupon a sequence of instructions which, when executed by at least one processor, causes the at least one processor to execute a method for implementing an electronic design, the method comprising:
-
using the at least one processor to perform a process, the process comprising; receive a fast pattern model related to a manufacturing process; and generating a layout for the electronic design that is free of known hotspots by analyzing the layout for the electronic design using the fast pattern model to verify or optimize at least a portion of the layout with a physical implementation tool rather than a separate circuit verification tool during physical implementation of the physical design, in which the action of generating the layout comprises; canonicalizing multiple patterns in the layout into a single canonical pattern. - View Dependent Claims (28, 30, 31, 32, 33)
-
-
29. The computer program product of 28, in which the action of analyzing the layout further comprises using index searching or signature searching to analyze the layout for the electronic design, wherein the pattern database comprises an index or a signature of one or more patterns.
Specification