Claims
- 1. An automated method for correcting connectivity errors in a mask layout file, comprising:
comparing a first connection in a mask layout file to a second connection in a schematic netlist; identifying a connectivity error in the mask layout file if the first connection does not match the second connection; and automatically correcting the connectivity error in the mask layout file.
- 2. The method of claim 1, further comprising simultaneously eliminating design rule errors and correcting the connectivity error in the mask layout file.
- 3. The method of claim 1, further comprising generating a clean mask layout file that does not include the connectivity error.
- 4. The method of claim 1, further comprising generating an output file that includes the connectivity error.
- 5. The method of claim 1, wherein correcting the connectivity error comprises:
creating a break point in the first connection; locating a layout node in the mask layout file that corresponds to a schematic node associated with the second connection in the schematic netlist; and routing a third connection from the break point to the layout node.
- 6. The method of claim 5, further comprising removing a portion of the first connection located between the break point and the layout node.
- 7. The method of claim 5, further comprising routing the third connection from the break point to the layout node without introducing design rules errors in the mask layout file.
- 8. The method of claim 1, wherein the mask layout file and the schematic netlist are hierarchical.
- 9. The method of claim 1, further comprising the schematic netlist including a list of nodes and logical connections associated with a schematic representation of an integrated circuit.
- 10. The method of claim 1, further comprising the mask layout file including first polygons that represent the first connection and second polygons that represent that second connection.
- 11. A computer system for correcting connectivity errors in a mask file, comprising:
a processing resource; a computer readable memory; and processing instructions encoded in the computer readable memory, the processing instructions, when executed by the processing resource, operable to perform operations comprising:
comparing a first connection in a mask layout file to a second connection in a schematic netlist; identifying a connectivity error in the mask layout file if the first connection does not match the second connection; and automatically correcting the connectivity error in the mask layout file.
- 12. The system of claim 11, further comprising the instructions operable to perform operations including:
creating a break point in the first connection; locating a layout node in the mask layout file that corresponds to a schematic node associated with the second connection in the schematic netlist; and route a third connection from the break point to the layout node.
- 13. The system of claim 12, further comprising the instructions operable to perform operations including simultaneously routing a third connection from the break point to the layout node and eliminating design rules errors in the mask layout file.
- 14. The system of claim 12, further comprising the instructions operable to perform operations including removing a portion of the first connection located between the break point and the layout node.
- 15. The system of claim 11, wherein the processing resource is operable to generate a clean mask layout file that does not include the connectivity error.
- 16. The system of claim 11, wherein the mask layout file and the schematic netlist are hierarchical.
- 17. Software for correcting connectivity errors in a mask layout file, the software being embodied in computer-readable media and when executed operable to:
compare a first connection in a mask layout file to a second connection in a schematic netlist; identify a connectivity error in the mask layout file if the first connection does not match the second connection; and automatically in response to identifying the connectivity error, correct the connectivity error in the mask layout file.
- 18. The software of claim 17, further operable to simultaneously eliminate design rule errors and correct the connectivity error in the mask layout file.
- 19. The software of claim 17, further comprising correcting the connectivity error in the mask layout file by:
creating a break point in the first connection; locating a layout node in the mask layout file that corresponds to a schematic node associated with the second connection in the schematic netlist; and routing a third connection from the break point to the layout node.
- 20. The software of claim 19, further comprising correcting the connectivity error in the mask layout file by removing a portion of the first connection located between the break point and the layout node.
- 21. The software of claim 19, further comprising correcting the connectivity error by routing the third connection from the break point to the layout node without introducing design rules errors in the mask layout file.
- 22. The software of claim 17, wherein the mask layout file and the schematic netlist are hierarchical.
RELATED APPLICATIONS
[0001] This application is a continuation-in-part of U.S. patent application Ser. No. 09/545,145, filed Oct. 8, 1999 and entitled “AUTOMATIC FIX (CORRECTION) OF ACTIVITY MISMATCHES (LVS:IC LAYOUT VERSUS IC SCHEMATICS) THROUGHOUT GLOBAL MASK LAYOUT DATABASE (IC LAYOUT) COMPUTER SOFTWARE.”
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09414155 |
Oct 1999 |
US |
Child |
10132776 |
Apr 2002 |
US |