Circuit layout methodology using a shape processing application
AssigneeInternational Business Machines Corporation
InventorsJohn M. Cohn, Jason Hibbeler, Anthony K. Stamper, Jed H. Rankin
Life of this patent
Estimating the term…
Abstract
A circuit layout methology is provided for eliminating the extra processing time and file-space requirements associated with the optical proximity correction (OPC) of a VLSI design. The methodology starts with the design rules for a given manufacturing technology and establishes a new set of layer-specific grid values. A layout obeying these new grid requirements leads to a significant reduction in data preparation time, cost, and file size. A layout-migration tool can be used to modify an existing layout in order to enforce the new grid requirements.
Claims16
A method for developing or modifying a layout for fabricating a very large scale integrated circuit (IC) (VLSI), in a plurality of different layers having a plurality of masks for the different layers, in a given IC technology with a set of reduced ground rules for layout grids for the plurality of different layers, wherein the size of an increment in a layout grid represents the smallest dimension that can be used by a designer in layout data, comprising:
- classifying the plurality of masks into different groups based upon whether they are (a) used to provide vertical connections between vertically adjacent layers, or (b) used for horizontal patterning, or (c) used to pattern alignment aids;
- depending upon which group a mask is classified into, using design rules for the given IC technology to establish a layer-specific layout grid increment value for that mask, to develop a plurality of layer-specific layout grid increment values for the plurality of masks;
- using a layout-optimization application to scale data and select the size of the layout grid increment value for at least some of the plurality of different layers of the VLSI layout;
- using a layout-optimization application to select minimum line widths and minimum line spaces for at least some of the plurality of different layers of the VLSI layout;
- using a shape-processing application to select via sizes, via locations, and via borders for at least some of the plurality of different layers of the VLSI layout.
Dependencies are inferred from the claim text.