Claims
- 1. An automatic layout method for generating wiring patterns, comprising the steps of:
generating a first line having a first width and extending in a prescribed direction; generating a second line having a second width and extending at an oblique angle with respect to the first line, so that the second line terminates at an end portion of the first line with an overlapped area; and placing one or more VIA patterns in the overlapped area so that one of the VIA patterns is located at an intersection of longitudinal center lines of the first and second lines.
- 2. The automatic layout method of claim 1, further comprising the steps of:
detecting if there are any unnecessary areas projecting from the overlapped area; and deleting the unnecessary areas if there are any.
- 3. The automatic layout method of claim 1, wherein the VIA pattern is a combination of parallelograms including squares and rectangles, at least a pair of parallel sides of each parallelogram being parallel to either the first or second line.
- 4. The automatic layout method of claim 1, wherein the VIA pattern placing step includes a step of placing a VIA pattern at the intersection of the first and second lines, the VIA pattern consisting of a first parallelogram that is an end portion of the first line, a second parallelogram that is an end portion of the second line, and a cut square placed inside an overlapped area of the first and second parallelograms.
- 5. The automatic layout method of claim 1, wherein the VIA pattern placing step includes a step of arranging a plurality of VIA patterns in the overlapped area so that one of the VIA patterns is positioned at the intersection of the first and second lines, each VIA pattern consisting of two squares of different sizes and a cut square placed inside an overlapped area of the two squares.
- 6. The automatic layout method of claim 1, wherein:
the VIA pattern placing step includes a step of generating an assembled VIA pattern in the overlapped area; and the assembled VIA pattern consists of a first parallelogram that is an end portion of the first line, a second parallelogram that is an end portion of the second line, and a set of cut squares positioned inside the overlapped area of the first and second parallelograms, one of the cut squares being positioned at the intersection of the first and second lines.
- 7. The automatic layout method of claim 1, wherein the first and second lines represent wiring patterns located in different layers of a semiconductor device.
- 8. The automatic layout method of claim 1, wherein the first and second lines represent wiring patterns located in a same layer of a semiconductor device.
- 9. The automatic layout method of claim 8, wherein the VIA pattern represents a turn-VIA for connecting the first line and the second line located in the same layer.
- 10. An exposure mask set used to manufacture a semiconductor device, the mask set comprising at least:
a first mask having basic orthogonal line patterns; a second mask having aperture patterns for via holes, the aperture patterns being aligned to the end portions of the orthogonal line patterns; and a third mask having oblique line patterns extending at an oblique angle with respect to the orthogonal line pattern the oblique line patterns having end portions that are aligned to the end portions of the orthogonal line patterns of the first mask and the aperture patterns of the second mask.
- 11. A semiconductor integrated circuit comprising:
a first wiring layer including orthogonal line patterns with a first line width; an insulating layer placed on the first wiring layer; a second wiring layer placed on the insulating layer and including oblique line patterns with a second line width, the each line extending at an oblique angle with respect to the orthogonal line pattern of the first wiring layer, the end portions of the oblique line patterns being positioned directly above the end portions of the orthogonal line patterns of the first wiring layer; and via contacts penetrating through the insulating layer and for connecting the end portions of orthogonal line patterns of the first wiring layer to the end portions of the oblique line patterns of the second wiring layer, wherein the horizontal cross-section of each via contact is square, and is completely inside the end portion of a narrower line pattern either the oblique or the orthogonal line pattern.
- 12. The semiconductor integrated circuit of claim 11, wherein the end portion of an orthogonal line of the first wiring layer is connected to the end portion of an oblique line of the second wiring layer by one or more via contacts, one of the via contacts being located at the intersection of the longitudinal center lines of the orthogonal line and the oblique line.
- 13. The semiconductor integrated circuit of claim 11, wherein the end portions of the oblique line patterns of the second wiring layer are connected to the end portions of the orthogonal line patterns of the first wiring layer by the via contacts substantially without overhangs from the via contacts.
- 14. A semiconductor integrated circuit comprising:
a phase-locked loop circuit located at a corner of a chip; a main clock supply line extending obliquely with respect to a basic orthogonal coordinate axis of the chip and terminating at or near the center of the chip; and a clock tree extending from the end of the main clock supply line, the clock tree consisting of clock lines that symmetrically branch off in oblique directions with respect to the basic orthogonal coordinate axis.
- 15. The semiconductor integrated circuit of claim 14, wherein the clock tree is comprised of multiple layers, clock lines located in a same layer extending in a same oblique direction, and clock lines located in different layers being connected by via contacts.
- 16. A semiconductor integrated circuit comprising:
a phase-locked loop circuit located at a corner of a chip; and a clock mesh covering the entire area of the chip, the clock mesh consisting of oblique lines extending at an oblique angle with respect to an orthogonal coordinate axes of the chip.
- 17. The semiconductor integrated circuit of claim 16, wherein the oblique lines forming the clock mesh are located in a same layer.
- 18. A semiconductor integrated circuit comprising:
a clock mesh consisting of oblique lines extending at an oblique angle with respect to an orthogonal coordinate axes of a chip; a root driver for driving the entire clock mesh; a main clock supply line extending from the root driver; and a plurality of sub-drivers connected to the main clock supply line and for driving the oblique lines independently.
- 19. A semiconductor integrated circuit comprising:
a main phase-locked loop positioned near the periphery of a chip of the semiconductor integrated circuit; a base-clock supply line extending from the main phase-locked loop and for supplying a base clock at a prescribed frequency; a plurality of random blocks arranged in the chip, each block having a clock driver cell connected to the base-clock supply line and a clock tree consisting of oblique lines, the clock driver cell converting the base clock into a higher frequency clock, and supplying the higher frequency clock to elements inside the associated block via the clock tree.
- 20. The semiconductor integrated circuit of claim 19, wherein the base-clock supply line extends across the chip in a direction parallel to an orthogonal coordinate axis of the chip.
- 21. The semiconductor integrated circuit of claim 20, further comprising random blocks, each block having a clock tree consisting of orthogonal lines parallel to the orthogonal coordinate axes of the chip.
- 22. The semiconductor integrated circuit of claim 19, wherein the main phased-locked loop is positioned at a corner of the chip, and the base-clock supply line extends across the chip in a direction oblique with respect to the orthogonal coordinate axes of the chip.
- 23. The semiconductor integrated circuit of claim 22, further comprising random blocks, each block having a clock tree consisting of orthogonal lines parallel to the orthogonal coordinate axes of the chip.
- 24. The semiconductor integrated circuit comprising:
a main phase-locked loop positioned near the periphery of a chip of a semiconductor integrated circuit; a base-clock supply line extending from the main phase-locked loop and for supplying a base clock at a prescribed frequency; a plurality of random blocks, each block having a clock driver cell connected to the base-clock supply line and a clock mesh consisting of oblique lines extending at an oblique angle with respect to an orthogonal coordinate axes of the chip, said clock driver cell converting the base clock into a higher frequency clock and supplying the higher frequency clock to elements inside the block via the clock mesh.
- 25. The semiconductor integrated circuit of claim 24, further comprising random blocks, each block having a clock tree consisting of orthogonal lines parallel to the orthogonal coordinate axes of the chip.
- 26. The semiconductor integrated circuit of claim 24, wherein the base-clock supply line extends across the chip in a direction parallel to the orthogonal coordinate axes of the chip.
- 27. The semiconductor integrated circuit of claim 24, wherein the main phase-locked loop is positioned at a corner of the chip, and the base-clock supply line extends across the chip in a direction oblique to the orthogonal coordinate axes of the chip.
- 28. A Method for manufacturing a semiconductor integrated circuit, comprising the steps of:
forming first metal lines extending in a prescribed direction on a semiconductor substrate; forming an insulating layer over the first metal lines and the semiconductor substrate; forming via holes penetrating through the insulating layer and reaching the end portions of the first metal lines, so that the bottom of each via hole is completely inside the associated first metal line; filling the via holes with a conductive material to form contacts; and forming second metal lines extending at an oblique angle with respect to the first metal lines, so that the end portions of the second metal lines completely cover the top faces of the contacts.
- 29. A storage medium storing an automatic layout program for operating an automatic layout design system, the program comprising the steps of:
causing the automatic layout design system to generate a first line having a first width and extending in a prescribed direction and a second line having a second width and extending at an oblique angle with respect to the first line, each of the first and second lines having a longitudinal center line; causing the automatic layout design system to detect an overlapped area, in which the end portion of the first line and the end portion of the second line meet each other; causing the automatic layout design system to detect an intersection of the longitudinal center lines of the first and second lines inside the overlapped area; and causing the automatic layout design system to read a connection pattern from a database based on the shape of the overlapped area, and to place the connection pattern at the detected intersection.
- 30. The storage medium of claim 29, wherein the program further comprising the steps of:
causing the automatic layout design system to detect whether or not there is a delete request for deleting an unnecessary area projecting from the overlapped area in the first and second lines; and causing the automatic layout design system to delete the unnecessary area if there is a request.
Priority Claims (1)
Number |
Date |
Country |
Kind |
P11-327370 |
Nov 1999 |
JP |
|
Parent Case Info
[0001] The present patent application claims the benefit of earlier Japanese Patent Application No. H11-327370 filed Nov. 17, 1999, the disclosure of which is entirely incorporated herein by reference.
Divisions (1)
|
Number |
Date |
Country |
Parent |
09713050 |
Nov 2000 |
US |
Child |
10279403 |
Oct 2002 |
US |