Method and system for model-based design and layout of an integrated circuit
First Claim
Patent Images
1. A computer implemented method for building a fast model to implement routing for an electronic design, comprising:
- using at least one processor to perform a process, the process comprising;
performing manufacturing aware analysis upon a layout to identify one or more patterns associated with the layout that correspond to one or more good or bad patterns to verify or improve at least a portion of the layout with a physical electronic design implementation tool, rather than using a separate circuit verification tool, during physical implementation of the layout with the physical electronic design implementation tool, whereinthe one or more patterns correspond to post-routing layout objects in the layout;
generating one or more libraries of the patterns, the one or more libraries to be used by a physical electronic design implementation tool to implement the layout of an electronic design; and
storing the one or more libraries into a non-transitory computer readable medium.
0 Assignments
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.
-
Citations
20 Claims
-
1. A computer implemented method for building a fast model to implement routing for an electronic design, comprising:
-
using at least one processor to perform a process, the process comprising; performing manufacturing aware analysis upon a layout to identify one or more patterns associated with the layout that correspond to one or more good or bad patterns to verify or improve at least a portion of the layout with a physical electronic design implementation tool, rather than using a separate circuit verification tool, during physical implementation of the layout with the physical electronic design implementation tool, wherein the one or more patterns correspond to post-routing layout objects in the layout; generating one or more libraries of the patterns, the one or more libraries to be used by a physical electronic design implementation tool to implement the layout of an electronic design; and storing the one or more libraries into a non-transitory computer readable medium. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for routing an electronic design, comprising:
-
at least one processor that is to; perform manufacturing aware analysis upon a layout to identify one or more patterns associated with the layout that correspond to one or more good or bad patterns to verify or improve at least a portion of the layout with a physical electronic design implementation tool, rather than using a separate circuit verification tool, during physical implementation of the layout with the physical electronic design implementation tool, wherein the one or more patterns correspond to post-routing layout objects; generate one or more libraries of the patterns, the one or more libraries to be used by a physical electronic design implementation tool to implement the layout of an electronic design; and store the one or more libraries into a non-transitory computer readable medium. - View Dependent Claims (12, 13, 14, 15)
-
-
16. 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 routing an electronic design, the method comprising:
-
using at least one processor to perform a process, the process comprising; performing manufacturing aware analysis upon a layout to identify one or more patterns associated with the layout that correspond to one or more good or bad patterns to verify or improve at least a portion of the layout with a physical electronic design implementation tool, rather than using a separate circuit verification tool, during physical implementation of the layout with the physical electronic design implementation tool, wherein the one or more patterns correspond to post-routing layout objects in the layout; generating one or more libraries of the one or more patterns, the one or more libraries to be used by a physical design implementation tool to implement the layout of an electronic design; and storing the one or more libraries into a non-transitory computer readable medium. - View Dependent Claims (17, 18, 19, 20)
-
Specification