Claims
- 1. A design tool, comprising:a pattern injection tool configured to automatically generate a plurality of overlays for a design of an integrated circuit; a compiler configured to generate a plurality of rules in response to compiling a plurality of macro-instructions; and a verification tool configured to (i) add a plurality of dummy features to said design in response to said overlays and (ii) add a plurality of serifs to said design in response to said rules.
- 2. The design tool of claim 1, wherein said pattern injection tool is further configured to allow for said overlays to be added to said design to achieve a substantially uniform density of feature structures.
- 3. The design tool of claim 1, wherein said macro-instructions comprise a high-level design rule command language for use during design verification of said designs.
- 4. The design tool of claim 3, wherein said rules comprise a source rule file understandable by a human and said compiler.
- 5. The design tool of claim 3, wherein said macro-instructions allow for an automated introduction of differential sizing effects to said design.
- 6. The design tool of claim 1, further comprising a design database coupled to said verification tool and configured to store said design.
- 7. The design tool of claim 6, wherein said design comprises an hierarchical design.
- 8. The design tool of claim 6, wherein said pattern injection tool is further configured to examine said design database to locate areas of reduced feature density.
- 9. The design tool of claim 8, wherein said pattern injection tool is further configured to inject said overlays into said areas of reduced feature density.
- 10. The design tool of claim 9, wherein said pattern injection tool is further configured to account for an addition of said serifs.
- 11. The design tool of claim 1, wherein said verification tool is further configured to generate mask data.
- 12. The design tool of claim 11, wherein said mask data comprises a format suitable for fabrication.
- 13. The design tool of claim 11, wherein said verification tool is further configured to perform differential sizing in said design.
- 14. A method for designing an integrated circuit (IC) comprising the steps of:(A) automatically generating a plurality of overlays for a design of said integrated circuit (B) adding a plurality of dummy features to said design in response to said overlays; (C) generating a plurality of rules in response to compiling a plurality of macro-instructions; and (D) adding a plurality of serifs to said design in response to said rules.
- 15. The method of claim 14, wherein said rules account for differential sizing effects and the method further comprises the step of performing differential sizing in said design in response to said rules.
- 16. The method of claim 14, further comprising the step of:compiling said macro-instructions from a high-level design rule command language into said rules for use during verification of said design.
- 17. The method of claim 14, wherein step (A) further comprises the sub-steps of:examining said design to locate a plurality of areas of reduced feature density; and injecting said overlays for said dummy features into said areas of reduced feature density.
- 18. The method of claim 14, wherein said injecting is made using hierarchical data descriptions.
- 19. A computer-readable medium containing instructions configured to execute the steps of claim 14.
- 20. A tool comprisingmeans for automatically generating a plurality of overlays for a design of an integrated circuit; means for inserting a plurality of dummy features into said design in response to said overlays; means for generating a plurality of rules in response to compiling a plurality of macro-instructions; and means for adding a plurality of serifs to said design in response to said rules.
Parent Case Info
This application claims the benefit of U.S. Provisional Application No. 60/137,246, filed Jun. 2, 1999 and is hereby incorporated by reference in its entirety.
US Referenced Citations (4)
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/137246 |
Jun 1999 |
US |