Computer-readable recording medium storing semiconductor designing program for improving both integration and connection of via-contact and metal
First Claim
1. A computer-readable recording medium for storing a program for driving a computer to generate a set of mask patterns, the mask patterns being used to manufacture a semiconductor device having X (X being a natural number) wiring layers, wherein the program includes the steps of:
- arranging functional blocks and elements of the semiconductor device in a chip area scheduled for manufacturing the semiconductor device with the use of an automatic layout tool;
arranging main wires in a layer N of the semiconductor device (N satisfying 0<
=N<
=X−
1), main wires in a layer N+1 of the semiconductor device, and via-contacts in the layer N with the use of the automatic layout tool, to connect the functional blocks and elements to one another through the main wires and via-contacts; and
arranging extensions of the main wires that extend only in line with the main wires in the layer N and N+1, respectively, together with the via-contacts in the layer N, with the use of the automatic layout tool,wherein a width of each extension is equal to or narrower than a width of its corresponding main wire.
0 Assignments
0 Petitions
Accused Products
Abstract
A semiconductor device has a via-contact, a main wire having an end connected to the via-contact, and an extension extended in line with the main wire from the end of the main wire beyond the via-contact, the width of the extension being equal to or narrower than the width of the main wire. The extension prevents the end of the main wire from being rounded by an optical proximity effect, eliminates a contact defect or an open defect between the via-contact and the end of the main wire, and involves no widening of the main wire around the via-contact, so that other via-contacts may be arranged in the vicinity of the via-contact in question without violating design rules.
35 Citations
3 Claims
-
1. A computer-readable recording medium for storing a program for driving a computer to generate a set of mask patterns, the mask patterns being used to manufacture a semiconductor device having X (X being a natural number) wiring layers, wherein the program includes the steps of:
-
arranging functional blocks and elements of the semiconductor device in a chip area scheduled for manufacturing the semiconductor device with the use of an automatic layout tool; arranging main wires in a layer N of the semiconductor device (N satisfying 0<
=N<
=X−
1), main wires in a layer N+1 of the semiconductor device, and via-contacts in the layer N with the use of the automatic layout tool, to connect the functional blocks and elements to one another through the main wires and via-contacts; andarranging extensions of the main wires that extend only in line with the main wires in the layer N and N+1, respectively, together with the via-contacts in the layer N, with the use of the automatic layout tool, wherein a width of each extension is equal to or narrower than a width of its corresponding main wire. - View Dependent Claims (2, 3)
-
Specification