US20220035982A1 - Circuit layouts and related methods - Google Patents
Circuit layouts and related methods Download PDFInfo
- Publication number
- US20220035982A1 US20220035982A1 US16/943,827 US202016943827A US2022035982A1 US 20220035982 A1 US20220035982 A1 US 20220035982A1 US 202016943827 A US202016943827 A US 202016943827A US 2022035982 A1 US2022035982 A1 US 2022035982A1
- Authority
- US
- United States
- Prior art keywords
- pattern
- sub
- grid
- layout pattern
- distance
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 85
- 238000004519 manufacturing process Methods 0.000 claims abstract description 74
- 239000004065 semiconductor Substances 0.000 claims abstract description 51
- 238000013461 design Methods 0.000 claims description 60
- 238000000206 photolithography Methods 0.000 claims 1
- 239000010410 layer Substances 0.000 description 40
- 238000010586 diagram Methods 0.000 description 32
- 230000008569 process Effects 0.000 description 25
- 238000002360 preparation method Methods 0.000 description 15
- 238000003860 storage Methods 0.000 description 13
- 239000000463 material Substances 0.000 description 10
- 239000000758 substrate Substances 0.000 description 10
- 230000008901 benefit Effects 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 8
- 238000005259 measurement Methods 0.000 description 7
- 238000012545 processing Methods 0.000 description 7
- 230000007812 deficiency Effects 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 230000000052 comparative effect Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 238000001459 lithography Methods 0.000 description 4
- 229910052751 metal Inorganic materials 0.000 description 4
- 239000002184 metal Substances 0.000 description 4
- 230000010363 phase shift Effects 0.000 description 4
- 238000004590 computer program Methods 0.000 description 3
- 238000005530 etching Methods 0.000 description 3
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 2
- 238000003384 imaging method Methods 0.000 description 2
- -1 oxides Substances 0.000 description 2
- 229920002120 photoresistant polymer Polymers 0.000 description 2
- 229910052710 silicon Inorganic materials 0.000 description 2
- 239000010703 silicon Substances 0.000 description 2
- VYZAMTAEIAYCRO-UHFFFAOYSA-N Chromium Chemical compound [Cr] VYZAMTAEIAYCRO-UHFFFAOYSA-N 0.000 description 1
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 1
- 208000031481 Pathologic Constriction Diseases 0.000 description 1
- VYPSYNLAJGMNEJ-UHFFFAOYSA-N Silicium dioxide Chemical compound O=[Si]=O VYPSYNLAJGMNEJ-UHFFFAOYSA-N 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 229910052782 aluminium Inorganic materials 0.000 description 1
- XAGFODPZIPBFFR-UHFFFAOYSA-N aluminium Chemical compound [Al] XAGFODPZIPBFFR-UHFFFAOYSA-N 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000002238 attenuated effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 229910052804 chromium Inorganic materials 0.000 description 1
- 239000011651 chromium Substances 0.000 description 1
- 239000004020 conductor Substances 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 229910052802 copper Inorganic materials 0.000 description 1
- 239000010949 copper Substances 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000010894 electron beam technology Methods 0.000 description 1
- 239000005350 fused silica glass Substances 0.000 description 1
- 238000005286 illumination Methods 0.000 description 1
- 239000012212 insulator Substances 0.000 description 1
- 239000011229 interlayer Substances 0.000 description 1
- 238000005468 ion implantation Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 230000005855 radiation Effects 0.000 description 1
- 229910021332 silicide Inorganic materials 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000003746 surface roughness Effects 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- WFKWXMTUELFFGS-UHFFFAOYSA-N tungsten Chemical compound [W] WFKWXMTUELFFGS-UHFFFAOYSA-N 0.000 description 1
- 229910052721 tungsten Inorganic materials 0.000 description 1
- 239000010937 tungsten Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L22/00—Testing or measuring during manufacture or treatment; Reliability measurements, i.e. testing of parts without further processing to modify the parts as such; Structural arrangements therefor
- H01L22/10—Measuring as part of the manufacturing process
- H01L22/12—Measuring as part of the manufacturing process for structural parameters, e.g. thickness, line width, refractive index, temperature, warp, bond strength, defects, optical inspection, electrical measurement of structural dimensions, metallurgic measurement of diffusions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/34—Circuit design for reconfigurable circuits, e.g. field programmable gate arrays [FPGA] or programmable logic devices [PLD]
- G06F30/347—Physical level, e.g. placement or routing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/39—Circuit design at the physical level
- G06F30/392—Floor-planning or layout, e.g. partitioning or placement
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L21/00—Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
- H01L21/70—Manufacture or treatment of devices consisting of a plurality of solid state components formed in or on a common substrate or of parts thereof; Manufacture of integrated circuit devices or of parts thereof
- H01L21/77—Manufacture or treatment of devices consisting of a plurality of solid state components or integrated circuits formed in, or on, a common substrate
- H01L21/78—Manufacture or treatment of devices consisting of a plurality of solid state components or integrated circuits formed in, or on, a common substrate with subsequent division of the substrate into plural individual devices
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L27/00—Devices consisting of a plurality of semiconductor or other solid-state components formed in or on a common substrate
- H01L27/02—Devices consisting of a plurality of semiconductor or other solid-state components formed in or on a common substrate including semiconductor components specially adapted for rectifying, oscillating, amplifying or switching and having potential barriers; including integrated passive circuit elements having potential barriers
- H01L27/0203—Particular design considerations for integrated circuits
- H01L27/0207—Geometrical layout of the components, e.g. computer aided design; custom LSI, semi-custom LSI, standard cell technique
Definitions
- An integrated circuit includes one or more devices made of semiconductors and other appropriate materials.
- One way in which to represent a semiconductor device is with a plan view diagram referred to as a layout diagram.
- a layout diagram is hierarchical and is decomposed into modules which carry out higher-level functions as required by the IC's design specifications.
- FIG. 1 is a flowchart of a method for manufacturing a semiconductor device in accordance with some embodiments of the present disclosure.
- FIG. 2A illustrates a portion of a grid, in accordance with some embodiments of the present disclosure.
- FIGS. 2B and 2C illustrate several layout patterns on a grid, in accordance with some embodiments of the present disclosure.
- FIGS. 3A-3C illustrate several layout patterns on a grid and the distance relationships between different layout patterns, in accordance with some embodiments of the present disclosure.
- FIG. 3D illustrates several layout patterns on a grid, in accordance with some embodiments of the present disclosure.
- FIGS. 4 and 5 both illustrate several layout patterns on a grid, in accordance with some embodiments of the present disclosure.
- FIG. 6 is a block diagram of an electronic design automation (FDA) system, in accordance with some embodiments.
- FDA electronic design automation
- FIG. 7 is a block diagram of an integrated circuit (IC) manufacturing system, and an IC manufacturing flow associated therewith, in accordance with some embodiments.
- IC integrated circuit
- first and second features are formed in direct contact
- additional features may be formed between the first and second features, such that the first and second features may not be in direct contact
- present disclosure may repeat reference numerals and/or letters in the various examples. This repetition is for the purpose of simplicity and clarity and does not in itself dictate a relationship between the various embodiments and/or configurations discussed.
- spatially relative terms such as “beneath,” “below,” “lower,” “above,” “upper” and the like, may be used herein for ease of description to describe one element or feature's relationship to another element(s) or feature(s) as illustrated in the figures.
- the spatially relative terms are intended to encompass different orientations of the device in use or operation in addition to the orientation depicted in the figures.
- the element(s) or feature(s) may be otherwise oriented (rotated 90′ or at other orientations) and the spatially relative descriptors used herein may likewise be interpreted accordingly.
- one pattern/layer/structure/surface/direction being substantially parallel to another pattern/layer/structure/surface/direction means that the two patterns/layers/structures/surfaces/directions are parallel to each other, or the two patterns/layers/structures/surfaces,/directions are intended to be configured to be parallel to each other but may not be perfectly parallel to each other due to design, manufacturing, measurement errors/margins caused by non-ideal manufacturing and measurement conditions. Such a description should be recognizable to one of ordinary skill in the art.
- one pattern/layer/structure/surface/direction being substantially perpendicular to another pattern/layer/structure/surface/direction means that the two patterns/layers/strictures/surfaces/directions are perpendicular to each other, or the two patterns/layers/structures/surfaces/directions are intended to be configured to be perpendicular to each other but may not be perfectly perpendicular to each other due to design, manufacturing, measurement errors/margins caused by non-ideal manufacturing and measurement conditions. Such a description should be recognizable to one of ordinary skill in the art.
- two layers/patterns/structures being formed on a same level means that the two layers/patterns/structures have a same distance from a reference plane, for example, a surface of a substrate, based on which a semiconductor device is formed, or the two layers/patterns/structures are intended to be configured to have a same distance from a reference plane, for example, a surface of a substrate, based on which a semiconductor device is formed but may not perfectly maintain the same distance from the reference plane due to design, manufacturing, measurement errors/margins caused by non-ideal manufacturing and measurement conditions. Such a description should be recognizable to one of ordinary skill in the art.
- two layers/patterns/structures being formed on different levels means that with consideration of variations/errors caused by, for example, surface roughness, the two layers/patters/structures have different distances from a reference plane, for example, a surface of a substrate, based on which a semiconductor device is formed.
- a layer, a pattern, or a structure extending in one direction means that a dimension of the layer, the pattern, or the structure in the extended direction is greater than another dimension of the layer, the pattern, or the structure in another dimension substantially perpendicular to the extended direction.
- “about” or “approximately” used to describe a value of a parameter means that the parameter is equal to the described value or that the parameter is within a certain range of the described value, when design error/margin, manufacturing error/margin, measurement error etc. are considered. Such a description should be recognizable to one of ordinary skill in the art.
- any of the embodiments described herein may be used alone or together with one another in any combination.
- the one or more implementations encompassed within this specification may also include embodiments that are only partially mentioned or alluded to or are not mentioned or alluded to at all in this brief summary or in the abstract.
- Integrated circuits are usually made of semiconductor devices and conductive interconnections.
- An integrated circuit usually comprises several layers. Each layer comprises various circuit elements, devices and wires. Different layers can be connected by interconnections such as vias.
- each layer is made with a plurality of steps based on photolithographic techniques.
- a pattern is formed on a mask.
- the pattern may also be referred to as a layout pattern.
- the pattern can be transferred to a semiconductor wafer to form structures with the electrical characteristics for which the structures are designed.
- Such structures can be referred to as featured structures.
- Featured structures may vary in material. Examples include semiconductors, doped semiconductors, insulators such as oxides, conductive materials such as metal (with copper and aluminum being common examples), treatment materials such as silicides, more advanced materials such as tungsten and low-K materials, and other materials that may be appropriate.
- Featured structures may vary in size, and several structures may together form a larger featured structure that has certain electrical characteristics, in which case the larger featured structure can be referred to as a circuit element or device.
- a circuit element or device For example, doped P-type and N-type wells can be formed on a semiconductor substrate (wafer). Strips of thin oxides and blocks of metal contacts may also be formed.
- the aforementioned structures may form a transistor, one of the most common semiconductor devices.
- Conductive tracks may also serve to distribute electrical power, reference voltages (such as VDD and VSS) and clock.
- circuit elements can together form a semiconductor device, sometimes referred to as a semiconductor die or simply a die.
- semiconductor die On a given wafer, many semiconductor dice can be made concurrently. These dice can be cut, or singulated, to form semiconductor devices each of which is individually functional. When properly packaged and tested, the manufactured semiconductor devices can be highly valuable.
- FIG. 1 is a flowchart 1 of a method for manufacturing a semiconductor device in accordance with some embodiments of the present disclosure.
- the flowchart I includes steps for placement and routing (PnR) for design implementation.
- step 101 a floor plan is created. Since each layer in an integrated circuit can include many different circuit devices, whose locations therefore have to be planned.
- step 102 tracks are created. As mentioned, tracks can be used to electrically connect various circuit elements.
- step 103 power grids are created. Integrated circuits require electric power to operate. Different circuit blocks may operate at different voltage levels. Hence, power grids providing different voltage levels are created. Power grids may also be used to distribute the ground potential, which may be regarded as another reference voltage.
- a cell comprises a determined number of circuit elements that together possess certain electrical characteristics and functions.
- Functional circuit blocks can be provided in cells, each of which may then be interconnected to form a larger circuit block or a larger cell.
- Semiconductor foundries may provide to circuit designers libraries of circuit cells that implement widely used functions such as basic logic gates (such as AND, OR, NOT, NAND and NOR), basic memory cells (such as various types of SRAM and DRAM) and basic digital circuits (such as inverters and flip-flops).
- step 105 clock tree synthesis is performed. Clock timing is important for the correct operation of digital circuits, so the circuit designer also has to take care of clock distribution.
- step 106 routing is performed to connect the individual circuit elements.
- one of the steps involved in semiconductor circuit manufacturing is the (photolithographic) transferal of a pattern to the wafer that is subject to the manufacturing process.
- Modern manufacturing technologies can produce very small patterns, thereby enabling a large computational and/or storage capacity in a small die.
- the patterns can be at the scale of nanometers. Therefore, the location of each of the patterns in each of the layers has to be carefully defined during the circuit design stage, and the manufacturing process carefully controlled to ensure accuracy in the placement of the patterns.
- Layout patterns cannot be arbitrarily placed. Many rules govern the relative spacing of the layout patterns in order to ensure the patterns can be accurately transferred to the wafer during manufacturing. These are often referred to as design rules. Circuit designers must follow the design rules when designing circuits.
- the minimum manufacturing grid may be referred to as the minimum grid, or simply “the grid.”
- Foundries usually provide the minimum grid for a specific manufacturing process to the providers of electronic design automation (EDA) tools.
- EDA electronic design automation
- the EDA tools will use the manufacturing grid provided by foundries as the minimum grid in their database by way of certain file formats, such as technology techfile.
- a given minimum grid usually indicates the manufacturing process capability of the foundry providing that minimum grid.
- FIG. 2A illustrates a portion of a grid, in accordance with some embodiments of the present disclosure.
- the grid includes many units, or divisions, as shown in the left-hand side of FIG. 2A .
- One of the divisions 201 is enlarged, as shown in the right-hand side of FIG. 2A .
- the grid can be defined by the size of its division.
- the division is a rectangle.
- the length in the horizontal direction is indicated as X min ; that in the vertical direction is indicated as Y min .
- the division 201 is a square, so X min is equal to Y min ; the division being a square is, however, not a limitation to the present disclosure.
- X min is 1 nm and Y min is also 1 nm
- the values of X min and Y min may be determined by the process capability of the foundry. In an embodiment, the values of X min and Y min may be equal to or slightly smaller than the minimum circuit feature size that is feasible under a given manufacturing process.
- a pattern is “on-grid” if the corners of the pattern are on the intersections of the grid lines.
- a rectangular conductive line is on-grid if all four corners are placed aligned with the grid line intersections.
- a via there is an additional requirement for a via to be considered as on-grid: not only are the four corners of the via aligned with the grid line intersections, but also the center of the via.
- FIG. 2B illustrates exemplary layout patterns on a minimum grid, in accordance with some embodiments of the present disclosure.
- Patterns 211 and 212 are considered on-grid because all the corners of the patterns are on the grid line intersections.
- pattern 221 is also on-grid.
- Pattern 222 is off-grid since not all of its four corners are aligned with grid line intersections; in fact, in the particular example of pattern 222 , all four corners are placed within a division and thus fail to be aligned with the grid line intersections.
- FIG. 2C illustrates other exemplary layout patterns on a minimum grid, in accordance with some embodiments of the present disclosure.
- Patterns 231 , 232 , 241 , 242 , and 243 are all vias. Pattern 231 is on-grid because its four corners as well as its center align with grid line intersections. Similarly, via pattern 232 is also considered on-grid, despite a 45° rotation relative to pattern 231 . In contrast, patterns 241 , 242 , and 243 are all considered off-gird. Two corners of via pattern 241 fail to align with the grid line intersections. The center of via pattern 242 lies within a division. The four corners of via pattern 243 fail to align with the grid line intersections, despite its center being so located.
- the minimum grid is the same throughout different layers of a given wafer, even though the critical size and the process cost may differ in different layers. In an embodiment, the grid varies for different layers because of, e.g., cost concerns.
- patterns available to circuit designers are those having some, most or all of their sides substantially in parallel with the grid lines. Examples include rectangular or elongated patterns that are placed horizontally or vertically. Pattern 231 is an example of this type: its sides coincide with the grid lines.
- An advantage of these comparative embodiments is that the relative ease of visually verifying on-grid/off-grid conditions and visually assessing relative distances among the layout patterns. For example, the distance between patterns 241 and 242 is clearly three divisions.
- a disadvantage of these comparative embodiments, however, is inflexibility: since the orientation of patterns is limited, surface area usage might be sub-optimally efficient.
- the angle may be an oblique angle. In an embodiment, the angle may be less than 180°. In an embodiment, the angle may be less than 90°. In an embodiment, the angle may be such that if a right triangle has such an angle, then the length of each of the two legs is a rational number. In an embodiment, the angle may be such that if a right triangle has such an angle, then the length of each of the two legs is an integer (such as 1, 2, 3 etc. nanometers). In an embodiment, the angle may be substantially 45°. A substantially 45° angle may be preferred in same embodiments. In an embodiment, it is said that the patterns may have an oblique angle.
- the patterns 211 , 212 , 221 , and 222 all have an angle a of substantially 45° relative to the grid lines. Note that the amount of 45° is exemplary not limiting. Note also that each pattern may have different angles of inclination.
- the pattern 232 in FIG. 2C is another example of a pattern with an angle ⁇ of substantially 45° relative to the grid lines.
- such patterns may be called “rotated patterns” or “diagonal patterns.”
- Rotated patterns offer more flexibility to circuit designers in laying out various circuit patterns.
- one problem that may arise is the accuracy in controlling the spacing between the rotated patterns.
- Patterns 211 and 212 are diagonal patterns at 45°.
- the distance (or spacing) between patterns 211 and 212 is P 1 , five times the length of the diagonal line of the grid division. That is, P 1 equals 5*2 ⁇ circumflex over ( ) ⁇ (1 ⁇ 2)*D.
- D may be an integer or rational number
- the distance between two on-grid rotated patterns can be irrational numbers. This could be problematic because the spacing between layout patterns is usually defined as rational numbers design rules, for example).
- Patterns 221 and 222 , with spacing P 2 , on the right-hand side of FIG. 2B are another example. Compared to pattern 212 on the left-hand side of FIG. 2B , pattern 222 is shifted toward the upper-right. The amount of shift can be chosen so that the distance P 2 is a rational number or an integer in order to be compliant with design rules. However, pattern 222 is off-grid, which is usually not allowed. To make pattern 222 on-grid, an offset can be added to the spacing required by the design rules. However, it may not be easy to precisely control the offset. Moreover, the offset can even be random, considering that an effort is made here to adjust an irrational number to a rational one.
- Imprecise or random distance among the patterns can be problematic. If the amount of spacing does not conform exactly to the intended design, manufacturing issues can arise, such as violation of design rules, overlay issues in lithography, and undesirable etching results.
- the present disclosure also provides methods that maintain the flexibility of diagonal patterns while providing more precise control of dimensional quantities in the layout patterns.
- the dimensional quantities can be spacing and distance between patterns, but can also be length, width, and size of individual patterns.
- embodiments of the present disclosure enable patterns and tracks with a given pitch to be on-grid.
- a method for manufacturing a semiconductor device is provided.
- a layout pattern is provided and has an angle relative to grid lines of a minimum grid.
- the minimum grid may be defined by a first quantity and a second quantity.
- the first quantity may be associated with a first direction or a first axis, such as in an X-axis orientation.
- the second quantity may be associated with a second direction or a second axis.
- the second direction or axis may be perpendicular to the first direction or axis; that is, the second direction or axis may be in a Y-axis orientation.
- a dimensional quantity of the layout pattern is determined based on the first quantity, the second quantity and the angle.
- circuit designers can employ rotated layout patterns with accurate placement and ensure that the employed patterns stay on-grid. Accuracy in placement contributes to a higher manufacturing yield. Preventing the employed patterns from being off-grid reduces errors.
- FIG. 3A illustrates an embodiment of the present disclosure.
- FIG. 3A two elongated patterns 301 and 303 are disposed, with the distance therebetween denoted as Pitch.
- Pitch the distance between neighboring layout patterns.
- the patterns 301 and 303 are rotated by 45° relative to the grid lines.
- the amount of the square root of two is determined in view of the substantially 45° angle of the patterns 301 and 303 .
- the distance between the patterns 301 and 303 that are actually transferred (lithographically, for example) to the wafer would substantially precisely follow the required pitch that has been set. As such, the spacing between the manufactured patterns can be controlled more precisely, and little (if any) random offset in spacing will occur.
- the inventive concept behind the embodiments can be expanded to patterns that are not rectangles or elongated, such as rotated vias or L-shaped patterns. For example, if the size of a square via with a 45° rotation is set to the square root of two multiplied by four times D, as in the pattern 232 in FIG. 2C , then the rotated via can become on-grid. Rotated vias may be particularly useful in combination with rotated conductive tracks.
- patterns 301 and 303 in FIG. 3A can be considered one layout pattern, in which case the Pitch can be considered a dimensional quantity of the layout pattern and the patterns 301 and 303 can be considered two sub-patterns.
- the inventive concept can be applied to circumstances that are not integrated circuit layouts. It can be applied to other circumstances such as printed circuit board (PCB) layout patterns, and a field-programmable gate array (FPGA) layout patterns.
- PCB printed circuit board
- FPGA field-programmable gate array
- FIG. 3B illustrates another embodiment of the present disclosure.
- patterns 311 and 313 are disposed in different layers. When viewed from above, the patterns 311 and 313 cross each other, although this crossing does not automatically imply that they are physically in contact. There may exist electrical interconnects (such as vias) between patterns 311 and 313 .
- K and L are two “distances” between patterns 311 and 313 , as indicated in FIG. 3B .
- sub-patterns 311 and 313 may form a layout pattern with K and L being two dimensional quantities.
- K indicates the distance along the X-axis orientation between the two patterns
- L indicates that along the Y-axis orientation.
- K may be set to an even-integer multiple of X min .
- L may be set to an even-integer multiple of Y min .
- the even-integer-multiple factor may provide other benefits such as helping other patterns in the same or other layers to meet design rules, to be on-grid, or both.
- a via that connects the patterns 311 and 313 in different layers may be off-grid.
- FIG. 3C illustrates another embodiment of the present disclosure.
- the spacing Pitch between patterns 321 and 323 can be regarded as having two components M and N.
- M can be viewed as the component of Pitch along the first direction or axis of the grid (e.g., along the X-axis orientation or horizontal); N, along the second direction or axis of the grid (e.g., along the Y-axis orientation or vertical).
- M and N may be calculated by projecting Pitch onto the first and second direction or axes of the grid, respectively.
- M, N or both may be set to an even-integer multiple of the grid size D.
- another element or pattern may exist in the center between patterns 321 and 323 that is also on-grid.
- FIG. 3D illustrates more patterns that can be made on-grid.
- Two rotated sub-patterns may cross each other when viewed from above, as illustrated in patterns 331 and 333 in part (a).
- One sub-pattern may be rotated and the other stay vertical, as illustrated in patterns 341 and 343 in part (b), or one sub-pattern may be rotated and the other stay horizontal, as illustrated in patterns 351 and 353 in part (c).
- the two sub-patterns may exist in the same or different layers. Putting the two sub-patterns in different layers may improve manufacturing yield.
- the distance between neighboring (sub-)patterns that is to be determined by the circuit designer for good manufacturability is measured along an axis inclined relative to the grid axes.
- the angle of the inclination is usually related to the amount of inclination of the (sub-)patterns concerned.
- the required spacing (or pitch) between neighboring (sub-)patterns is defined not by one quantity but by two quantities, each of the two quantities being determined or measured along the grid axes.
- This embodiment has the advantage of being EDA friendly because it is natural for the EDA to process distance quantities along X and Y axes. In other words, Cartesian coordinates (e.g., (X ,Y)) are easier for the EDA to process than polar (e.g., (r, ⁇ )) coordinates.
- circuit designers want to set the spacing between the two elongated patterns, instead of trying to set distance P 5 (measured in an oblique direction), they may set distances P 3 (i.e., along the horizontal grid axis) and P 4 (i.e., along the vertical grid axis).
- the distances P 3 and P 4 can be determined such that P 5 complies with the design rules while the two (sub-)patterns are kept on-grid.
- FIG. 6 is a block diagram of an electronic design automation (EDA) system 600 , in accordance with sonic embodiments.
- EDA electronic design automation
- EDA system 600 includes an APR system. Methods described herein of generating PG layout diagrams, in accordance with one or more embodiments, are implementable, for example, using EDA system 600 , in accordance with some embodiments.
- EDA system 600 is a general purpose computing device including a hardware processor 602 and a non-transitory, computer-readable storage medium 604 .
- Storage medium 604 is encoded with, i.e., stores, computer program code 606 , i.e., a set of executable instructions.
- Execution of instructions 606 by hardware processor 602 represents (at least in part) an EDA tool which implements a portion or all of, e.g., the methods described herein in accordance with one or more (hereinafter, the noted processes and/or methods).
- Processor 602 is electrically coupled to computer-readable storage medium 604 via a bus 608 .
- Processor 602 is also electrically coupled to an I/O interface 610 by bus 608 .
- a network interface 612 is also electrically connected to processor 602 via bus 608 .
- Network interface 612 is connected to a network 614 , so that processor 602 and computer-readable storage medium 604 are capable of connecting to external elements via network 614 .
- Processor 602 is configured to execute computer program code 606 encoded in computer-readable storage medium 604 in order to cause system 600 to be usable for performing a portion or all of the noted processes and/or methods.
- processor 602 is a central processing unit (CPU), a multi-processor, a distributed processing system, an application specific integrated circuit (ASIC), and/or a suitable processing unit.
- CPU central processing unit
- ASIC application specific integrated circuit
- computer-readable storage medium 604 is an electronic, magnetic, optical, electromagnetic, infrared, and/or a semiconductor system (or apparatus or device).
- computer-readable storage medium 604 includes a semiconductor or solid-state memory, a magnetic tape, a removable computer diskette, a random access memory (RAM), a read-only memory (ROM), a rigid magnetic disk, and/or an optical disk.
- computer-readable storage medium 604 includes a compact disk-read only memory (CD-ROM), a compact disk-read/write (CD-RANT), and/or a digital video disc (DVD).
- storage medium 604 stores computer program code 606 configured to cause system 600 (where such execution represents (at least in part) the EDA tool) to be usable for performing a portion or all of the noted processes and/or methods. In one or more embodiments, storage medium 604 also stores information which facilitates performing a portion or all of the noted processes and/or methods. In one or more embodiments, storage medium 604 stores library 607 of standard cells including such standard cells as disclosed herein.
- EDA system 600 includes I/O interface 610 .
- I/O interface 610 is coupled to external circuitry.
- I/O interface 610 includes a keyboard, keypad, mouse, trackball, trackpad, touchscreen, and/or cursor direction keys for communicating information and commands to processor 602 .
- EDA system 600 also includes network interface 612 coupled to processor 602 .
- Network interface 612 allows system 600 to communicate with network 614 , to which one or more other computer systems are connected.
- Network interface 612 includes wireless network interfaces such as BLUETOOTH, WIFI, WIMAX, GPRS, or WCDMA; or wired network interfaces such as ETHERNET, USB, or IEEE-1364.
- a portion or all of noted processes and/or methods is implemented in two or more systems 600 .
- System 600 is configured to receive information through I/O interface 610 .
- the information received through I/O interface 610 includes one or more of instructions, data, design rules, libraries of standard cells, and/or other parameters for processing by processor 602 .
- the information is transferred to processor 602 via bus 608 .
- FDA system 600 is configured to receive information related to a UI through 110 interface 610 .
- the information is stored in computer-readable medium 604 as user interface (UI) 642 .
- a portion or all of the noted processes and/or methods is implemented as a standalone software application for execution by a processor. In some embodiments, a portion or all of the noted processes and/or methods is implemented as a. software application that is a part of an additional software application. In some embodiments, a portion or all of the noted processes and/or methods is implemented as a plug-in to a software application. In some embodiments, at least one of the noted processes and/or methods is implemented as a software application that is a portion of an EDA tool. In some embodiments, a portion or all of the noted processes and/or methods is implemented as a software application that is used by EDA system 600 . In some embodiments, a layout diagram which includes standard cells is generated using a tool such as VIRTUOSO® available from CADENCE DESIGN SYSTEMS, Inc., or another suitable layout generating tool.
- VIRTUOSO® available from CADENCE DESIGN SYSTEMS, Inc.
- the processes are realized as functions of a program stored in a non-transitory computer readable recording medium.
- a non-transitory computer readable recording medium include, but are not limited to, external/removable and/or internal/built-in storage or memory unit, e.g., one or more of an optical disk, such as a DVD, a magnetic disk, such as a hard disk, a semiconductor memory, such as a ROM, a RAM, a memory card, and the like.
- FIG. 7 is a block diagram of an integrated circuit (IC) manufacturing system 700 , and an IC manufacturing flow associated therewith, in accordance with some embodiments.
- IC integrated circuit
- FIG. 7 based on a layout diagram, at least one of (A) one or more semiconductor masks or (B) at least one component in a layer of a semiconductor integrated circuit is fabricated using manufacturing system 700 .
- IC manufacturing system 700 includes entities, such as a design house 720 , a mask house 730 , and an IC manufacturer/fabricator (“fab”) 750 , that interact with one another in the design, development, and manufacturing cycles and/or services related to manufacturing an IC device 760 .
- the entities in system 700 are connected by a communications network.
- the communications network is a single network.
- the communications network is a variety of different networks, such as an intranet and the Internet.
- the communications network includes wired and/or wireless communication channels.
- Each entity interacts with one or more of the other entities and provides services to and/or receives services from one or more of the other entities.
- two or more of design house 720 , mask house 730 , and IC fab 750 is owned by a single larger company. In some embodiments, two or more of design house 720 , mask house 730 , and IC fab 750 coexist in a common facility and use common resources.
- Design house (or design team) 720 generates an IC design layout diagram 722 .
- IC design layout diagram 722 includes various geometrical patterns designed for an IC device 760 .
- the geometrical patterns correspond to patterns of metal, oxide, or semiconductor layers that make up the various components of IC device 760 to be fabricated.
- the various layers combine to form various IC features.
- a portion of IC design layout diagram 722 includes various IC features, such as an active region, gate electrode, source and drain, metal lines or vias of an interlayer interconnection, and openings for bonding pads, to be formed in a semiconductor substrate (such as a silicon wafer) and various material layers disposed on the semiconductor substrate.
- Design house 720 implements a proper design procedure to form IC design layout diagram 722 .
- the design procedure includes one or more of logic design, physical design or place and route.
- IC design layout diagram 722 is presented in one or more data files having information of the geometrical patterns.
- IC design layout diagram 722 can be expressed in a GDSII file format or DFII file format.
- Mask house 730 includes data preparation 732 and mask fabrication 744 .
- Mask house 730 uses IC design layout diagram 722 to manufacture one or more masks 745 to be used for fabricating the various layers of IC device 760 according to IC design layout diagram 722 .
- Mask house 730 performs mask data preparation 732 , where IC design layout diagram 722 is translated into a representative data file (“RDF”).
- Mask data preparation 732 provides the RDF to mask fabrication 744 .
- Mask fabrication 744 includes a mask writer.
- a mask writer converts the RDF to an image on a substrate, such as a mask (reticle) 745 or a semiconductor wafer 753 .
- the design layout diagram 722 is manipulated by mask data preparation 732 to comply with particular characteristics of the mask writer and/or requirements of IC fab 750 .
- mask data preparation 732 and mask fabrication 744 are illustrated as separate elements.
- mask data preparation 732 and mask fabrication 744 can be collectively referred to as mask data preparation.
- mask data preparation 732 includes optical proximity correction (OPC) which uses lithography enhancement techniques to compensate for image errors, such as those that can arise from diffraction, interference, other process effects and the like. OPC adjusts IC design layout diagram 722 .
- mask data preparation 732 includes further resolution enhancement techniques (RET), such as off-axis illumination, sub-resolution assist features, phase-shifting masks, other suitable techniques, and the like or combinations thereof
- RET resolution enhancement techniques
- ILT inverse lithography technology
- mask data preparation 732 includes a mask rule checker (MRC) that checks the IC design layout diagram 722 that has undergone processes in OPC with a set of mask creation rules which contain certain geometric and/or connectivity restrictions to ensure sufficient margins, to account for variability in semiconductor manufacturing processes, and the like.
- MRC modifies the IC design layout diagram 722 to compensate for limitations during mask fabrication 744 , which may undo part of the modifications performed by OPC in order to meet mask creation rules.
- mask data preparation 732 includes lithography process checking (LPC) that simulates processing that will be implemented by IC fab 750 to fabricate IC device 760 .
- LPC simulates this processing based on IC design layout diagram 722 to create a simulated manufactured device, such as IC device 760 .
- the processing parameters in LPC simulation can include parameters associated with various processes of the IC manufacturing cycle, parameters associated with tools used for manufacturing the IC, and/or other aspects of the manufacturing process.
- LPC takes into account various factors, such as aerial image contrast, depth of focus (“DOF”), mask error enhancement factor (“MEEF”), other suitable factors and the like, or combinations thereof.
- DOF depth of focus
- MEEF mask error enhancement factor
- OPC and/or MRC are be repeated to further refine IC design layout diagram 722 .
- data preparation 732 includes additional features such as a logic operation (LOP) to modify the IC design layout diagram 722 according to manufacturing rules. Additionally, the processes applied to IC design layout diagram 722 during data preparation 732 may be executed in a variety of different orders.
- LOP logic operation
- a mask 745 or a group of masks 745 are fabricated based on the modified IC design layout diagram 722 .
- mask fabrication 744 includes performing one or more lithographic exposures based on IC design layout diagram 722 .
- an electron-beam (e-beam) or a mechanism of multiple e-beams can be used to form a pattern on a mask (photomask or reticle) 745 based on the modified IC design layout diagram 722 .
- Mask 745 can be formed in various technologies. In some embodiments, mask 745 is formed using binary technology. In some embodiments, a mask pattern includes opaque regions and transparent regions.
- a radiation beam such as an ultraviolet (UV) beam, used to expose the image sensitive material layer (e.g., photoresist) which has been coated on a wafer, is blocked by the opaque region and transmits through the transparent regions.
- a binary mask version of mask 745 includes a transparent substrate (e.g., fused quartz) and an opaque material (e.g., chromium) coated in the opaque regions of the binary mask.
- mask 745 is formed using a phase shift technology.
- PSM phase shift mask
- various features in the pattern formed on the phase shift mask are configured to have proper phase difference to enhance the resolution and imaging quality.
- the phase shift mask can be attenuated PSM or alternating PSM.
- the mask(s) generated by mask fabrication 744 is used in a variety of processes. For example, such a mask(s) is used in an ion implantation process to form various doped regions in semiconductor wafer 753 , in an etching process to form various etching regions in semiconductor wafer 753 , and/or in other suitable processes.
- IC fab 750 includes wafer fabrication 752 .
- IC fab 750 is an IC fabricator that includes one or more manufacturing facilities for the fabrication of a variety of different IC products.
- IC Fab 750 is a semiconductor foundry. For example, there may be a manufacturing facility for the front end fabrication of a plurality of IC products (front-end-of-line (FEOL) fabrication), while a second manufacturing facility may provide the back end fabrication for the interconnection and packaging of the IC products (back-end-of-line (BEOL) fabrication), and a third manufacturing facility may provide other services for the foundry business.
- FEOL front-end-of-line
- BEOL back-end-of-line
- IC fab 750 uses mask(s) 745 fabricated by mask house 730 to fabricate IC device 760 .
- IC fab 750 at least indirectly uses IC design layout diagram 722 to fabricate IC device 760 .
- semiconductor wafer 753 is fabricated by IC fab 750 using mask(s) 745 to form IC device 760 .
- the IC fabrication includes performing one or more lithographic exposures based at least indirectly on IC design layout diagram 722 .
- Semiconductor wafer 753 includes a silicon substrate or other proper substrate having material layers formed thereon.
- Semiconductor wafer 753 further includes one or more of various doped regions, dielectric features, multilevel interconnects, and the like (formed at subsequent manufacturing steps).
- improved methods for manufacturing semiconductor devices are disclosed.
- the improved methods provide the flexibility to use rotated or diagonal layout patterns and sub-patterns that are on-grid and still comply with spacing requirements that may be necessary under specific manufacturing conditions.
- a method for manufacturing a semiconductor device comprises determining a dimensional quantity of a layout pattern having an angle relative to grid lines of a minimum grid.
- the minimum grid may be defined by a first quantity associated with a first direction and a second quantity associated with a second direction perpendicular to the first direction.
- the determination of the dimensional quantity of the layout pattern is based on the first quantity, the second quantity and the angle of the layout pattern relative to the grid lines of the minimum grid.
- a portion of the layout pattern may be elongated and the dimensional quantity of the layout pattern may be a width of the elongated portion of the layout pattern.
- the layout pattern may comprise a sub-pattern that is substantially rectangular. In an embodiment, the layout pattern may comprise a sub-pattern that is substantially L-shaped.
- the layout pattern may comprise a sub-pattern that is substantially an equilateral quadrilateral.
- the sub-pattern may be a square.
- a method for manufacturing a semiconductor device comprises providing a layout pattern that comprises a first sub-pattern and a second sub-pattern.
- the first sub-pattern and the second sub-pattern may each have an angle relative to grid lines of a minimum grid.
- the minimum grid may be defined by a length, a first direction and a second direction orthogonal to the first direction.
- the method further may comprise determining a distance between the first sub-pattern and the second sub-pattern.
- the distance comprises a first component associated with the first direction and a second component associated with the second direction.
- the step of determining is performed such that the first component is a first integer multiple of the length and the second component is a second integer multiple of the length.
- a method for manufacturing a semiconductor device comprises providing a layout pattern that comprises a first sub-pattern and a second sub-pattern.
- the first sub-pattern and the second sub-pattern may each have an oblique angle relative to grid lines of a minimum grid.
- the minimum grid may be defined by a length, a first direction and a second direction orthogonal to the first direction.
- the method may further comprise determining a first distance and a second distance.
- the first distance may be between the first sub-pattern and the second sub-pattern and may be measured along the first direction.
- the second distance may be between the first sub-pattern and the second sub-pattern and may be measured along the second direction.
- the first distance and the second distance may be determined such that a third distance satisfies a design rule.
- the third distance may be between the first sub-pattern and the second sub-pattern and may be measured along a third direction defined by the oblique angle.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Geometry (AREA)
- Evolutionary Computation (AREA)
- Power Engineering (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Manufacturing & Machinery (AREA)
- Architecture (AREA)
- Condensed Matter Physics & Semiconductors (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
Abstract
Description
- This application is related to applicant's previously filed U.S. application Ser. No. 16/911,343, filed Jun. 24, 2020, which is herein incorporated by reference.
- An integrated circuit (“IC”) includes one or more devices made of semiconductors and other appropriate materials. One way in which to represent a semiconductor device is with a plan view diagram referred to as a layout diagram. A layout diagram is hierarchical and is decomposed into modules which carry out higher-level functions as required by the IC's design specifications.
- As technology progresses, the minimum size of the circuit element that can be manufactured in an IC continues to reduce. Hence, there is an ever-increasing demand for increasing the number of circuit elements in an IC of the same or smaller size.
- The subject matter discussed in the background section should not be assumed to be prior art merely as a result of its mention in the background section. Similarly, a problem mentioned in the background section or associated with the subject matter of the background section should not be assumed to have been previously recognized in the prior art. The subject matter in the background section merely represents different approaches.
- Aspects of the present disclosure are best understood from the following detailed description when read with the accompanying figures. It is emphasized that, in accordance with the standard practice in the industry, various features may be not drawn to scale. In fact, the dimensions of the various features may be arbitrarily increased or reduced for clarity of discussion.
-
FIG. 1 is a flowchart of a method for manufacturing a semiconductor device in accordance with some embodiments of the present disclosure. -
FIG. 2A illustrates a portion of a grid, in accordance with some embodiments of the present disclosure. -
FIGS. 2B and 2C illustrate several layout patterns on a grid, in accordance with some embodiments of the present disclosure. -
FIGS. 3A-3C illustrate several layout patterns on a grid and the distance relationships between different layout patterns, in accordance with some embodiments of the present disclosure. -
FIG. 3D illustrates several layout patterns on a grid, in accordance with some embodiments of the present disclosure. -
FIGS. 4 and 5 both illustrate several layout patterns on a grid, in accordance with some embodiments of the present disclosure. -
FIG. 6 is a block diagram of an electronic design automation (FDA) system, in accordance with some embodiments. -
FIG. 7 is a block diagram of an integrated circuit (IC) manufacturing system, and an IC manufacturing flow associated therewith, in accordance with some embodiments. - The following disclosure provides many different embodiments, or examples, for implementing different features of the provided subject matter. Specific examples of components and arrangements are described below to simplify the present disclosure. These are, of course, merely examples and are not intended to be limiting. For example, the formation of a first feature over or on a second feature in the description that follows may include embodiments in which the first and second features are formed in direct contact, and may also include embodiments in which additional features may be formed between the first and second features, such that the first and second features may not be in direct contact. In addition, the present disclosure may repeat reference numerals and/or letters in the various examples. This repetition is for the purpose of simplicity and clarity and does not in itself dictate a relationship between the various embodiments and/or configurations discussed.
- Further, spatially relative terms, such as “beneath,” “below,” “lower,” “above,” “upper” and the like, may be used herein for ease of description to describe one element or feature's relationship to another element(s) or feature(s) as illustrated in the figures. The spatially relative terms are intended to encompass different orientations of the device in use or operation in addition to the orientation depicted in the figures. The element(s) or feature(s) may be otherwise oriented (rotated 90′ or at other orientations) and the spatially relative descriptors used herein may likewise be interpreted accordingly.
- It should be understood that in the present disclosure, one pattern/layer/structure/surface/direction being substantially parallel to another pattern/layer/structure/surface/direction means that the two patterns/layers/structures/surfaces/directions are parallel to each other, or the two patterns/layers/structures/surfaces,/directions are intended to be configured to be parallel to each other but may not be perfectly parallel to each other due to design, manufacturing, measurement errors/margins caused by non-ideal manufacturing and measurement conditions. Such a description should be recognizable to one of ordinary skill in the art.
- It should be understood that in the present disclosure, one pattern/layer/structure/surface/direction being substantially perpendicular to another pattern/layer/structure/surface/direction means that the two patterns/layers/strictures/surfaces/directions are perpendicular to each other, or the two patterns/layers/structures/surfaces/directions are intended to be configured to be perpendicular to each other but may not be perfectly perpendicular to each other due to design, manufacturing, measurement errors/margins caused by non-ideal manufacturing and measurement conditions. Such a description should be recognizable to one of ordinary skill in the art.
- In the present disclosure, two layers/patterns/structures being formed on a same level means that the two layers/patterns/structures have a same distance from a reference plane, for example, a surface of a substrate, based on which a semiconductor device is formed, or the two layers/patterns/structures are intended to be configured to have a same distance from a reference plane, for example, a surface of a substrate, based on which a semiconductor device is formed but may not perfectly maintain the same distance from the reference plane due to design, manufacturing, measurement errors/margins caused by non-ideal manufacturing and measurement conditions. Such a description should be recognizable to one of ordinary skill in the art.
- In the present disclosure, two layers/patterns/structures being formed on different levels means that with consideration of variations/errors caused by, for example, surface roughness, the two layers/patters/structures have different distances from a reference plane, for example, a surface of a substrate, based on which a semiconductor device is formed.
- In the present disclosure, a layer, a pattern, or a structure extending in one direction means that a dimension of the layer, the pattern, or the structure in the extended direction is greater than another dimension of the layer, the pattern, or the structure in another dimension substantially perpendicular to the extended direction.
- In the present disclosure, “about” or “approximately” used to describe a value of a parameter means that the parameter is equal to the described value or that the parameter is within a certain range of the described value, when design error/margin, manufacturing error/margin, measurement error etc. are considered. Such a description should be recognizable to one of ordinary skill in the art.
- Any of the embodiments described herein may be used alone or together with one another in any combination. The one or more implementations encompassed within this specification may also include embodiments that are only partially mentioned or alluded to or are not mentioned or alluded to at all in this brief summary or in the abstract. Although various embodiments may have been motivated by various deficiencies with the prior art, which may be discussed or alluded to in one or more places in the specification, the embodiments do not necessarily address any of these deficiencies. In other words, different embodiments may address different deficiencies that may be discussed in the specification. Some embodiments may only partially address some deficiencies or just one deficiency that may be discussed in the specification, and some embodiments may not address any of these deficiencies.
- In the present disclosure, not every layer of a cell or a layout is depicted in the drawings. One of ordinary skill in the art should understand that the cell or the layout can include more layers to implement functionality of the cell and these layers are omitted merely for convenience of description.
- Integrated circuits are usually made of semiconductor devices and conductive interconnections. An integrated circuit usually comprises several layers. Each layer comprises various circuit elements, devices and wires. Different layers can be connected by interconnections such as vias.
- In current manufacturing technologies, each layer is made with a plurality of steps based on photolithographic techniques. In each step, a pattern is formed on a mask. The pattern may also be referred to as a layout pattern. With the aid of techniques such as photoresists and optical projection, the pattern can be transferred to a semiconductor wafer to form structures with the electrical characteristics for which the structures are designed. Such structures can be referred to as featured structures.
- Featured structures may vary in material. Examples include semiconductors, doped semiconductors, insulators such as oxides, conductive materials such as metal (with copper and aluminum being common examples), treatment materials such as silicides, more advanced materials such as tungsten and low-K materials, and other materials that may be appropriate.
- Featured structures may vary in size, and several structures may together form a larger featured structure that has certain electrical characteristics, in which case the larger featured structure can be referred to as a circuit element or device. For example, doped P-type and N-type wells can be formed on a semiconductor substrate (wafer). Strips of thin oxides and blocks of metal contacts may also be formed. The aforementioned structures may form a transistor, one of the most common semiconductor devices.
- Other types of featured structures exist, such as conductive tracks that electrically connect one or more featured structures, one or more circuit elements, or any combination of them. Conductive tracks may also serve to distribute electrical power, reference voltages (such as VDD and VSS) and clock.
- Multiple circuit elements can together form a semiconductor device, sometimes referred to as a semiconductor die or simply a die. On a given wafer, many semiconductor dice can be made concurrently. These dice can be cut, or singulated, to form semiconductor devices each of which is individually functional. When properly packaged and tested, the manufactured semiconductor devices can be highly valuable.
-
FIG. 1 is a flowchart 1 of a method for manufacturing a semiconductor device in accordance with some embodiments of the present disclosure. The flowchart I includes steps for placement and routing (PnR) for design implementation. - In
step 101, a floor plan is created. Since each layer in an integrated circuit can include many different circuit devices, whose locations therefore have to be planned. Instep 102, tracks are created. As mentioned, tracks can be used to electrically connect various circuit elements. - In
step 103, power grids are created. Integrated circuits require electric power to operate. Different circuit blocks may operate at different voltage levels. Hence, power grids providing different voltage levels are created. Power grids may also be used to distribute the ground potential, which may be regarded as another reference voltage. - In
step 104, cells are disposed or placed. A cell comprises a determined number of circuit elements that together possess certain electrical characteristics and functions. Functional circuit blocks can be provided in cells, each of which may then be interconnected to form a larger circuit block or a larger cell. Semiconductor foundries may provide to circuit designers libraries of circuit cells that implement widely used functions such as basic logic gates (such as AND, OR, NOT, NAND and NOR), basic memory cells (such as various types of SRAM and DRAM) and basic digital circuits (such as inverters and flip-flops). - In
step 105, clock tree synthesis is performed. Clock timing is important for the correct operation of digital circuits, so the circuit designer also has to take care of clock distribution. Instep 106, routing is performed to connect the individual circuit elements. - As mentioned, one of the steps involved in semiconductor circuit manufacturing is the (photolithographic) transferal of a pattern to the wafer that is subject to the manufacturing process. Modern manufacturing technologies can produce very small patterns, thereby enabling a large computational and/or storage capacity in a small die. The patterns can be at the scale of nanometers. Therefore, the location of each of the patterns in each of the layers has to be carefully defined during the circuit design stage, and the manufacturing process carefully controlled to ensure accuracy in the placement of the patterns.
- Layout patterns cannot be arbitrarily placed. Many rules govern the relative spacing of the layout patterns in order to ensure the patterns can be accurately transferred to the wafer during manufacturing. These are often referred to as design rules. Circuit designers must follow the design rules when designing circuits.
- To facilitate compliance with design rules, semiconductor manufacturers (often referred to as foundries) define a minimum manufacturing grid on which layout patterns may be placed. The minimum manufacturing grid may be referred to as the minimum grid, or simply “the grid.”
- Foundries usually provide the minimum grid for a specific manufacturing process to the providers of electronic design automation (EDA) tools. The EDA tools will use the manufacturing grid provided by foundries as the minimum grid in their database by way of certain file formats, such as technology techfile. A given minimum grid usually indicates the manufacturing process capability of the foundry providing that minimum grid.
-
FIG. 2A illustrates a portion of a grid, in accordance with some embodiments of the present disclosure. The grid includes many units, or divisions, as shown in the left-hand side ofFIG. 2A . One of thedivisions 201 is enlarged, as shown in the right-hand side ofFIG. 2A . - The grid can be defined by the size of its division. The division is a rectangle. The length in the horizontal direction is indicated as Xmin; that in the vertical direction is indicated as Ymin. In the embodiment of
FIG. 2A , thedivision 201 is a square, so Xmin is equal to Ymin; the division being a square is, however, not a limitation to the present disclosure. In an embodiment, Xmin is 1 nm and Ymin is also 1 nm Other numerical examples include (Xmin, Ymin)=(0.5 nm, 0.5 nm), (2 nm, 2 nm) and other combinations of values appropriate for the manufacturing process of concern. The values of Xmin and Ymin may be determined by the process capability of the foundry. In an embodiment, the values of Xmin and Ymin may be equal to or slightly smaller than the minimum circuit feature size that is feasible under a given manufacturing process. - Usually, foundries prefer that circuit designers place their layout patterns on the minimum grid to ensure manufacturing quality. In the context of the present disclosure, a pattern is “on-grid” if the corners of the pattern are on the intersections of the grid lines. For example, a rectangular conductive line is on-grid if all four corners are placed aligned with the grid line intersections. In an embodiment, there is an additional requirement for a via to be considered as on-grid: not only are the four corners of the via aligned with the grid line intersections, but also the center of the via.
-
FIG. 2B illustrates exemplary layout patterns on a minimum grid, in accordance with some embodiments of the present disclosure.Patterns pattern 221 is also on-grid.Pattern 222, however, is off-grid since not all of its four corners are aligned with grid line intersections; in fact, in the particular example ofpattern 222, all four corners are placed within a division and thus fail to be aligned with the grid line intersections. -
FIG. 2C illustrates other exemplary layout patterns on a minimum grid, in accordance with some embodiments of the present disclosure. -
Patterns Pattern 231 is on-grid because its four corners as well as its center align with grid line intersections. Similarly, viapattern 232 is also considered on-grid, despite a 45° rotation relative topattern 231. In contrast,patterns pattern 241 fail to align with the grid line intersections. The center of viapattern 242 lies within a division. The four corners of viapattern 243 fail to align with the grid line intersections, despite its center being so located. - In an embodiment, the minimum grid is the same throughout different layers of a given wafer, even though the critical size and the process cost may differ in different layers. In an embodiment, the grid varies for different layers because of, e.g., cost concerns.
- In comparative embodiments, patterns available to circuit designers are those having some, most or all of their sides substantially in parallel with the grid lines. Examples include rectangular or elongated patterns that are placed horizontally or vertically.
Pattern 231 is an example of this type: its sides coincide with the grid lines. An advantage of these comparative embodiments is that the relative ease of visually verifying on-grid/off-grid conditions and visually assessing relative distances among the layout patterns. For example, the distance betweenpatterns - To provide more flexibility, patterns with an angle relative to the grid lines may be provided to circuit designers. In an embodiment, the angle may be an oblique angle. In an embodiment, the angle may be less than 180°. In an embodiment, the angle may be less than 90°. In an embodiment, the angle may be such that if a right triangle has such an angle, then the length of each of the two legs is a rational number. In an embodiment, the angle may be such that if a right triangle has such an angle, then the length of each of the two legs is an integer (such as 1, 2, 3 etc. nanometers). In an embodiment, the angle may be substantially 45°. A substantially 45° angle may be preferred in same embodiments. In an embodiment, it is said that the patterns may have an oblique angle.
- Referring back to
FIG. 2B , thepatterns - The
pattern 232 inFIG. 2C is another example of a pattern with an angle β of substantially 45° relative to the grid lines. In some embodiments, such patterns may be called “rotated patterns” or “diagonal patterns.” - Rotated patterns offer more flexibility to circuit designers in laying out various circuit patterns. However, one problem that may arise is the accuracy in controlling the spacing between the rotated patterns.
- Refer again to
FIG. 2B , Assume that inFIG. 2B , Xmin and Ymin are equal and denoted as D (say, 0.5 nm).Patterns patterns -
Patterns FIG. 2B are another example. Compared topattern 212 on the left-hand side ofFIG. 2B ,pattern 222 is shifted toward the upper-right. The amount of shift can be chosen so that the distance P2 is a rational number or an integer in order to be compliant with design rules. However,pattern 222 is off-grid, which is usually not allowed. To makepattern 222 on-grid, an offset can be added to the spacing required by the design rules. However, it may not be easy to precisely control the offset. Moreover, the offset can even be random, considering that an effort is made here to adjust an irrational number to a rational one. - Imprecise or random distance among the patterns can be problematic. If the amount of spacing does not conform exactly to the intended design, manufacturing issues can arise, such as violation of design rules, overlay issues in lithography, and undesirable etching results.
- The present disclosure also provides methods that maintain the flexibility of diagonal patterns while providing more precise control of dimensional quantities in the layout patterns. The dimensional quantities can be spacing and distance between patterns, but can also be length, width, and size of individual patterns. In other words, embodiments of the present disclosure enable patterns and tracks with a given pitch to be on-grid.
- In accordance with some embodiments of the present disclosure, a method for manufacturing a semiconductor device is provided. A layout pattern is provided and has an angle relative to grid lines of a minimum grid. The minimum grid may be defined by a first quantity and a second quantity. The first quantity may be associated with a first direction or a first axis, such as in an X-axis orientation. The second quantity may be associated with a second direction or a second axis. The second direction or axis may be perpendicular to the first direction or axis; that is, the second direction or axis may be in a Y-axis orientation. A dimensional quantity of the layout pattern is determined based on the first quantity, the second quantity and the angle.
- By taking the first quantity, the second quantity, and the angle into consideration when determining the dimensional quantity, circuit designers can employ rotated layout patterns with accurate placement and ensure that the employed patterns stay on-grid. Accuracy in placement contributes to a higher manufacturing yield. Preventing the employed patterns from being off-grid reduces errors.
- To better appreciate the advantages of the present disclosure, refer to
FIG. 3A , which illustrates an embodiment of the present disclosure. - In
FIG. 3A , twoelongated patterns patterns - Assuming that in
FIG. 3A , the grid divisions are squares with the length of one side being D (that is, Xmin=Ymin=D), in contrast to sonic comparative embodiments, in which the required spacing between two neighboring patterns is set to an integer or an integer multiple of the grid size, the required amount of Pitch in the embodiment ofFIG. 3A is set to the square root of two multiplied by a number M, where M is an integer multiple of Xmin and) Ymin. The amount of the square root of two is determined in view of the substantially 45° angle of thepatterns - By setting the required pitch to the square root of two multiplied by an integer multiple of Xmin and Ymin (both equal to 1) in this embodiment), the distance between the
patterns - The factor of the square root of two is determined based on the fact that Xmin=Ymin=D and the angle of inclination is 45°. Other factors are possible. For example, if Xmin=Ymin D and the angle of inclination θ is about 36.8699°, then the Pitch can be determined such that (Pitch*cos θ) is an integer multiple of Xmin and that (Pitch*sin θ) is an integer multiple of Ymin.
- The inventive concept behind the embodiments can be expanded to patterns that are not rectangles or elongated, such as rotated vias or L-shaped patterns. For example, if the size of a square via with a 45° rotation is set to the square root of two multiplied by four times D, as in the
pattern 232 inFIG. 2C , then the rotated via can become on-grid. Rotated vias may be particularly useful in combination with rotated conductive tracks. - Note that the combination of
patterns FIG. 3A can be considered one layout pattern, in which case the Pitch can be considered a dimensional quantity of the layout pattern and thepatterns - The inventive concept can be applied to circumstances that are not integrated circuit layouts. It can be applied to other circumstances such as printed circuit board (PCB) layout patterns, and a field-programmable gate array (FPGA) layout patterns.
-
FIG. 3B illustrates another embodiment of the present disclosure. In contrast toFIG. 3A ,patterns patterns patterns - When viewed from above, there are two “distances” K and L between
patterns FIG. 3B . In other words, sub-patterns 311 and 313 may form a layout pattern with K and L being two dimensional quantities. As seen inFIG. 3B , K indicates the distance along the X-axis orientation between the two patterns, and L indicates that along the Y-axis orientation. - In an embodiment. K may be set to an even-integer multiple of Xmin. In an embodiment, L may be set to an even-integer multiple of Ymin. In addition to placing rotated patterns on-grid, the even-integer-multiple factor may provide other benefits such as helping other patterns in the same or other layers to meet design rules, to be on-grid, or both.
- For example, if K and L are set to an odd-integer multiple of Xmin and Ymin, respectively, then it might be problematic to place an element between the patterns with equal distance to both patterns. In this situation, moreover, a via that connects the
patterns -
FIG. 3C illustrates another embodiment of the present disclosure. The spacing Pitch betweenpatterns - In the embodiment of
FIG. 3C , M, N or both may be set to an even-integer multiple of the grid size D. In this embodiment, another element or pattern may exist in the center betweenpatterns - One of the benefits of the embodiments of the present disclosure is that various rotated patterns can be manufactured on-grid.
FIG. 3D illustrates more patterns that can be made on-grid. Two rotated sub-patterns may cross each other when viewed from above, as illustrated inpatterns patterns patterns - Note that in the examples shown in parts (a), (b) and (c) of
FIG. 3D , the two sub-patterns may exist in the same or different layers. Putting the two sub-patterns in different layers may improve manufacturing yield. - A numerical example is given as follows, with reference to
FIG. 4 . Note that for clarity, the grid drawn inFIG. 4 is much coarser than the numerical values below may indicate. - Assuming that Xmin and Ymin are each 1 nm and that the two rectangular patterns have a 45° rotation, if the circuit designer wants to have a pitch P between the two patterns that is close to 100 nm, the technical question is how to determine the value of pitch P such that the two patterns are on-grid.
- Following the inventive concept of the embodiments of the present disclosure, we first find that the horizontal distance x is 100*2{circumflex over ( )}(½)/1 nm=about 141.4. This number can be rounded to integer 141 or 142. If the designer can choose 142, then the pitch P is set to 142 /(2{circumflex over ( )}(½)), which is equal to about 100.4091629. This value can be set in the techfile for EDA tool implementation. More digits can be used to arrive at the desired accuracy. By setting the pitch P this way, the resulting patterns will be on-grid.
- In the embodiments discussed, the distance between neighboring (sub-)patterns that is to be determined by the circuit designer for good manufacturability is measured along an axis inclined relative to the grid axes. The angle of the inclination is usually related to the amount of inclination of the (sub-)patterns concerned.
- In another embodiment of the present disclosure, the required spacing (or pitch) between neighboring (sub-)patterns is defined not by one quantity but by two quantities, each of the two quantities being determined or measured along the grid axes. This embodiment has the advantage of being EDA friendly because it is natural for the EDA to process distance quantities along X and Y axes. In other words, Cartesian coordinates (e.g., (X ,Y)) are easier for the EDA to process than polar (e.g., (r, θ)) coordinates.
- Referring to
FIG. 5 , When circuit designers want to set the spacing between the two elongated patterns, instead of trying to set distance P5 (measured in an oblique direction), they may set distances P3 (i.e., along the horizontal grid axis) and P4 (i.e., along the vertical grid axis). - If the distance P5 has to exceed a certain amount (in order to e.g., comply with the design rules), given the angle of inclination θ, trigonometric calculation and the inventive concept discussed previously in detail, the distances P3 and P4 can be determined such that P5 complies with the design rules while the two (sub-)patterns are kept on-grid.
-
FIG. 6 is a block diagram of an electronic design automation (EDA)system 600, in accordance with sonic embodiments. - in some embodiments,
EDA system 600 includes an APR system. Methods described herein of generating PG layout diagrams, in accordance with one or more embodiments, are implementable, for example, usingEDA system 600, in accordance with some embodiments. - In some embodiments,
EDA system 600 is a general purpose computing device including ahardware processor 602 and a non-transitory, computer-readable storage medium 604.Storage medium 604, amongst other things, is encoded with, i.e., stores,computer program code 606, i.e., a set of executable instructions. Execution ofinstructions 606 byhardware processor 602 represents (at least in part) an EDA tool which implements a portion or all of, e.g., the methods described herein in accordance with one or more (hereinafter, the noted processes and/or methods). -
Processor 602 is electrically coupled to computer-readable storage medium 604 via abus 608.Processor 602 is also electrically coupled to an I/O interface 610 bybus 608. Anetwork interface 612 is also electrically connected toprocessor 602 viabus 608.Network interface 612 is connected to anetwork 614, so thatprocessor 602 and computer-readable storage medium 604 are capable of connecting to external elements vianetwork 614.Processor 602 is configured to executecomputer program code 606 encoded in computer-readable storage medium 604 in order to causesystem 600 to be usable for performing a portion or all of the noted processes and/or methods. In one or more embodiments,processor 602 is a central processing unit (CPU), a multi-processor, a distributed processing system, an application specific integrated circuit (ASIC), and/or a suitable processing unit. - in one or more embodiments, computer-
readable storage medium 604 is an electronic, magnetic, optical, electromagnetic, infrared, and/or a semiconductor system (or apparatus or device). For example, computer-readable storage medium 604 includes a semiconductor or solid-state memory, a magnetic tape, a removable computer diskette, a random access memory (RAM), a read-only memory (ROM), a rigid magnetic disk, and/or an optical disk. In one or more embodiments using optical disks, computer-readable storage medium 604 includes a compact disk-read only memory (CD-ROM), a compact disk-read/write (CD-RANT), and/or a digital video disc (DVD). - In one or more embodiments,
storage medium 604 storescomputer program code 606 configured to cause system 600 (where such execution represents (at least in part) the EDA tool) to be usable for performing a portion or all of the noted processes and/or methods. In one or more embodiments,storage medium 604 also stores information which facilitates performing a portion or all of the noted processes and/or methods. In one or more embodiments,storage medium 604stores library 607 of standard cells including such standard cells as disclosed herein. -
EDA system 600 includes I/O interface 610. I/O interface 610 is coupled to external circuitry. In one or more embodiments, I/O interface 610 includes a keyboard, keypad, mouse, trackball, trackpad, touchscreen, and/or cursor direction keys for communicating information and commands toprocessor 602. -
EDA system 600 also includesnetwork interface 612 coupled toprocessor 602.Network interface 612 allowssystem 600 to communicate withnetwork 614, to which one or more other computer systems are connected.Network interface 612 includes wireless network interfaces such as BLUETOOTH, WIFI, WIMAX, GPRS, or WCDMA; or wired network interfaces such as ETHERNET, USB, or IEEE-1364. In one or more embodiments, a portion or all of noted processes and/or methods, is implemented in two ormore systems 600. -
System 600 is configured to receive information through I/O interface 610. The information received through I/O interface 610 includes one or more of instructions, data, design rules, libraries of standard cells, and/or other parameters for processing byprocessor 602. The information is transferred toprocessor 602 viabus 608.FDA system 600 is configured to receive information related to a UI through 110interface 610. The information is stored in computer-readable medium 604 as user interface (UI) 642. - In some embodiments, a portion or all of the noted processes and/or methods is implemented as a standalone software application for execution by a processor. In some embodiments, a portion or all of the noted processes and/or methods is implemented as a. software application that is a part of an additional software application. In some embodiments, a portion or all of the noted processes and/or methods is implemented as a plug-in to a software application. In some embodiments, at least one of the noted processes and/or methods is implemented as a software application that is a portion of an EDA tool. In some embodiments, a portion or all of the noted processes and/or methods is implemented as a software application that is used by
EDA system 600. In some embodiments, a layout diagram which includes standard cells is generated using a tool such as VIRTUOSO® available from CADENCE DESIGN SYSTEMS, Inc., or another suitable layout generating tool. - In some embodiments, the processes are realized as functions of a program stored in a non-transitory computer readable recording medium. Examples of a non-transitory computer readable recording medium include, but are not limited to, external/removable and/or internal/built-in storage or memory unit, e.g., one or more of an optical disk, such as a DVD, a magnetic disk, such as a hard disk, a semiconductor memory, such as a ROM, a RAM, a memory card, and the like.
-
FIG. 7 is a block diagram of an integrated circuit (IC)manufacturing system 700, and an IC manufacturing flow associated therewith, in accordance with some embodiments. In sonic embodiments, based on a layout diagram, at least one of (A) one or more semiconductor masks or (B) at least one component in a layer of a semiconductor integrated circuit is fabricated usingmanufacturing system 700. - In
FIG. 7 ,IC manufacturing system 700 includes entities, such as a design house 720, a mask house 730, and an IC manufacturer/fabricator (“fab”) 750, that interact with one another in the design, development, and manufacturing cycles and/or services related to manufacturing anIC device 760. The entities insystem 700 are connected by a communications network. In some embodiments, the communications network is a single network. In sonic embodiments, the communications network is a variety of different networks, such as an intranet and the Internet. The communications network includes wired and/or wireless communication channels. Each entity interacts with one or more of the other entities and provides services to and/or receives services from one or more of the other entities. In some embodiments, two or more of design house 720, mask house 730, andIC fab 750 is owned by a single larger company. In some embodiments, two or more of design house 720, mask house 730, andIC fab 750 coexist in a common facility and use common resources. - Design house (or design team) 720 generates an IC design layout diagram 722. IC design layout diagram 722 includes various geometrical patterns designed for an
IC device 760. The geometrical patterns correspond to patterns of metal, oxide, or semiconductor layers that make up the various components ofIC device 760 to be fabricated. The various layers combine to form various IC features. For example, a portion of IC design layout diagram 722 includes various IC features, such as an active region, gate electrode, source and drain, metal lines or vias of an interlayer interconnection, and openings for bonding pads, to be formed in a semiconductor substrate (such as a silicon wafer) and various material layers disposed on the semiconductor substrate. Design house 720 implements a proper design procedure to form IC design layout diagram 722. The design procedure includes one or more of logic design, physical design or place and route. IC design layout diagram 722 is presented in one or more data files having information of the geometrical patterns. For example. IC design layout diagram 722 can be expressed in a GDSII file format or DFII file format. - Mask house 730 includes
data preparation 732 andmask fabrication 744. Mask house 730 uses IC design layout diagram 722 to manufacture one ormore masks 745 to be used for fabricating the various layers ofIC device 760 according to IC design layout diagram 722. Mask house 730 performsmask data preparation 732, where IC design layout diagram 722 is translated into a representative data file (“RDF”).Mask data preparation 732 provides the RDF to maskfabrication 744.Mask fabrication 744 includes a mask writer. A mask writer converts the RDF to an image on a substrate, such as a mask (reticle) 745 or asemiconductor wafer 753. The design layout diagram 722 is manipulated bymask data preparation 732 to comply with particular characteristics of the mask writer and/or requirements ofIC fab 750. InFIG. 7 ,mask data preparation 732 andmask fabrication 744 are illustrated as separate elements. In some embodiments,mask data preparation 732 andmask fabrication 744 can be collectively referred to as mask data preparation. - In some embodiments,
mask data preparation 732 includes optical proximity correction (OPC) which uses lithography enhancement techniques to compensate for image errors, such as those that can arise from diffraction, interference, other process effects and the like. OPC adjusts IC design layout diagram 722. In some embodiments,mask data preparation 732 includes further resolution enhancement techniques (RET), such as off-axis illumination, sub-resolution assist features, phase-shifting masks, other suitable techniques, and the like or combinations thereof In some embodiments, inverse lithography technology (ILT) is also used, which treats OPC as an inverse imaging problem. - in some embodiments,
mask data preparation 732 includes a mask rule checker (MRC) that checks the IC design layout diagram 722 that has undergone processes in OPC with a set of mask creation rules which contain certain geometric and/or connectivity restrictions to ensure sufficient margins, to account for variability in semiconductor manufacturing processes, and the like. In some embodiments, the MRC modifies the IC design layout diagram 722 to compensate for limitations duringmask fabrication 744, which may undo part of the modifications performed by OPC in order to meet mask creation rules. - In some embodiments,
mask data preparation 732 includes lithography process checking (LPC) that simulates processing that will be implemented byIC fab 750 to fabricateIC device 760. LPC simulates this processing based on IC design layout diagram 722 to create a simulated manufactured device, such asIC device 760. The processing parameters in LPC simulation can include parameters associated with various processes of the IC manufacturing cycle, parameters associated with tools used for manufacturing the IC, and/or other aspects of the manufacturing process. LPC takes into account various factors, such as aerial image contrast, depth of focus (“DOF”), mask error enhancement factor (“MEEF”), other suitable factors and the like, or combinations thereof. In some embodiments, after a simulated manufactured device has been created by LPC, if the simulated device is not close enough in shape to satisfy design rules, OPC and/or MRC are be repeated to further refine IC design layout diagram 722. - It should be understood that the foregoing description of
mask data preparation 732 has been simplified for the purposes of clarity. In some embodiments,data preparation 732 includes additional features such as a logic operation (LOP) to modify the IC design layout diagram 722 according to manufacturing rules. Additionally, the processes applied to IC design layout diagram 722 duringdata preparation 732 may be executed in a variety of different orders. - After
mask data preparation 732 and duringmask fabrication 744, amask 745 or a group ofmasks 745 are fabricated based on the modified IC design layout diagram 722. In some embodiments,mask fabrication 744 includes performing one or more lithographic exposures based on IC design layout diagram 722. In some embodiments, an electron-beam (e-beam) or a mechanism of multiple e-beams can be used to form a pattern on a mask (photomask or reticle) 745 based on the modified IC design layout diagram 722.Mask 745 can be formed in various technologies. In some embodiments,mask 745 is formed using binary technology. In some embodiments, a mask pattern includes opaque regions and transparent regions. A radiation beam, such as an ultraviolet (UV) beam, used to expose the image sensitive material layer (e.g., photoresist) which has been coated on a wafer, is blocked by the opaque region and transmits through the transparent regions. In one example, a binary mask version ofmask 745 includes a transparent substrate (e.g., fused quartz) and an opaque material (e.g., chromium) coated in the opaque regions of the binary mask. In another example,mask 745 is formed using a phase shift technology. In a phase shift mask (PSM) version ofmask 745, various features in the pattern formed on the phase shift mask are configured to have proper phase difference to enhance the resolution and imaging quality. In various examples, the phase shift mask can be attenuated PSM or alternating PSM. The mask(s) generated bymask fabrication 744 is used in a variety of processes. For example, such a mask(s) is used in an ion implantation process to form various doped regions insemiconductor wafer 753, in an etching process to form various etching regions insemiconductor wafer 753, and/or in other suitable processes. -
IC fab 750 includeswafer fabrication 752.IC fab 750 is an IC fabricator that includes one or more manufacturing facilities for the fabrication of a variety of different IC products. In some embodiments,IC Fab 750 is a semiconductor foundry. For example, there may be a manufacturing facility for the front end fabrication of a plurality of IC products (front-end-of-line (FEOL) fabrication), while a second manufacturing facility may provide the back end fabrication for the interconnection and packaging of the IC products (back-end-of-line (BEOL) fabrication), and a third manufacturing facility may provide other services for the foundry business. -
IC fab 750 uses mask(s) 745 fabricated by mask house 730 to fabricateIC device 760. Thus,IC fab 750 at least indirectly uses IC design layout diagram 722 to fabricateIC device 760. In some embodiments,semiconductor wafer 753 is fabricated byIC fab 750 using mask(s) 745 to formIC device 760. In some embodiments, the IC fabrication includes performing one or more lithographic exposures based at least indirectly on IC design layout diagram 722.Semiconductor wafer 753 includes a silicon substrate or other proper substrate having material layers formed thereon.Semiconductor wafer 753 further includes one or more of various doped regions, dielectric features, multilevel interconnects, and the like (formed at subsequent manufacturing steps). - Details regarding an integrated circuit (IC) manufacturing system (e.g.,
system 700 ofFIG. 7 ), and an IC manufacturing flow associated therewith are found, e.g., in U.S. Pat. No. 9,256,709, granted Feb. 9, 2016, U.S. Pre-Grant Publication No. 20150278429, published Oct. 1, 2015, U.S. Pre-Grant Publication No. 20140040838, published Feb. 6, 2014, and U.S. Pat. No. 7,260,442, granted Aug. 21, 2007, the entireties of each of which are hereby incorporated by reference. - In the present disclosure, improved methods for manufacturing semiconductor devices are disclosed. The improved methods provide the flexibility to use rotated or diagonal layout patterns and sub-patterns that are on-grid and still comply with spacing requirements that may be necessary under specific manufacturing conditions.
- It will be understood that not all advantages have been necessarily discussed herein, no particular advantage is required for all embodiments or examples, and other embodiments or examples may offer different advantages.
- According to an aspect of the present disclosure, a method for manufacturing a semiconductor device is provided. The method comprises determining a dimensional quantity of a layout pattern having an angle relative to grid lines of a minimum grid. The minimum grid may be defined by a first quantity associated with a first direction and a second quantity associated with a second direction perpendicular to the first direction. The determination of the dimensional quantity of the layout pattern is based on the first quantity, the second quantity and the angle of the layout pattern relative to the grid lines of the minimum grid.
- In an embodiment, a portion of the layout pattern may be elongated and the dimensional quantity of the layout pattern may be a width of the elongated portion of the layout pattern. In an embodiment, the layout pattern may comprise a sub-pattern that is substantially rectangular. In an embodiment, the layout pattern may comprise a sub-pattern that is substantially L-shaped.
- In an embodiment, the layout pattern may comprise a sub-pattern that is substantially an equilateral quadrilateral. In an embodiment, the sub-pattern may be a square.
- According to an aspect of the present disclosure, a method for manufacturing a semiconductor device is provided. The method comprises providing a layout pattern that comprises a first sub-pattern and a second sub-pattern. The first sub-pattern and the second sub-pattern may each have an angle relative to grid lines of a minimum grid. The minimum grid may be defined by a length, a first direction and a second direction orthogonal to the first direction. The method further may comprise determining a distance between the first sub-pattern and the second sub-pattern. The distance comprises a first component associated with the first direction and a second component associated with the second direction. The step of determining is performed such that the first component is a first integer multiple of the length and the second component is a second integer multiple of the length.
- According to an aspect of the present disclosure, a method for manufacturing a semiconductor device is provided. The method comprises providing a layout pattern that comprises a first sub-pattern and a second sub-pattern. The first sub-pattern and the second sub-pattern may each have an oblique angle relative to grid lines of a minimum grid. The minimum grid may be defined by a length, a first direction and a second direction orthogonal to the first direction. The method may further comprise determining a first distance and a second distance. The first distance may be between the first sub-pattern and the second sub-pattern and may be measured along the first direction. The second distance may be between the first sub-pattern and the second sub-pattern and may be measured along the second direction. The first distance and the second distance may be determined such that a third distance satisfies a design rule. The third distance may be between the first sub-pattern and the second sub-pattern and may be measured along a third direction defined by the oblique angle.
- The foregoing outlines features of several embodiments so that those skilled in the art may better understand the aspects of the present disclosure. Those skilled in the art should appreciate that they may readily use the present disclosure as a basis for designing or modifying other processes and structures for carrying out the same purposes and/or achieving the same advantages of the embodiments introduced herein. Those skilled in the art should also realize that such equivalent constructions do not depart from the spirit and scope of the present disclosure, and that they may make various changes, substitutions, and alterations herein without departing from the spirit and scope of the present disclosure.
Claims (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16/943,827 US11669669B2 (en) | 2020-07-30 | 2020-07-30 | Circuit layouts and related methods |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16/943,827 US11669669B2 (en) | 2020-07-30 | 2020-07-30 | Circuit layouts and related methods |
Publications (2)
Publication Number | Publication Date |
---|---|
US20220035982A1 true US20220035982A1 (en) | 2022-02-03 |
US11669669B2 US11669669B2 (en) | 2023-06-06 |
Family
ID=80003081
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/943,827 Active 2040-11-03 US11669669B2 (en) | 2020-07-30 | 2020-07-30 | Circuit layouts and related methods |
Country Status (1)
Country | Link |
---|---|
US (1) | US11669669B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20220237357A1 (en) * | 2021-01-28 | 2022-07-28 | Taiwan Semiconductor Manufacturing Company, Ltd. | Diagonal via pattern and method |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7036105B1 (en) * | 2002-01-22 | 2006-04-25 | Cadence Design Systems, Inc. | Integrated circuits with at least one layer that has more than one preferred interconnect direction, and method for manufacturing such IC's |
-
2020
- 2020-07-30 US US16/943,827 patent/US11669669B2/en active Active
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20220237357A1 (en) * | 2021-01-28 | 2022-07-28 | Taiwan Semiconductor Manufacturing Company, Ltd. | Diagonal via pattern and method |
US11901286B2 (en) * | 2021-01-28 | 2024-02-13 | Taiwan Semiconductor Manufacturing Company, Ltd. | Diagonal via pattern and method |
Also Published As
Publication number | Publication date |
---|---|
US11669669B2 (en) | 2023-06-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11182529B2 (en) | Semiconductor device including power-grid-adapted route-spacing and method for generating layout diagram of same | |
US11790151B2 (en) | System for generating layout diagram including wiring arrangement | |
US10867102B2 (en) | Inverted pitch IC structure, layout method, and system | |
US11669671B2 (en) | Semiconductor device including PG-aligned cells and method of generating layout of same | |
US11574107B2 (en) | Method for manufacturing a cell having pins and semiconductor device based on same | |
US11741288B2 (en) | Routing-resource-improving method of generating layout diagram, system for same and semiconductor device | |
US20230267262A1 (en) | Metal cut region location method | |
US20230297755A1 (en) | Circuit Layout | |
US20210313268A1 (en) | Advanced node interconnect routing methodology | |
US20220164514A1 (en) | Region based shrinking methodology for integrated circuit layout migration | |
US11636248B2 (en) | Metal cut region location system | |
US11704464B2 (en) | Integrated circuit including misaligned isolation portions | |
CN114551472A (en) | Integrated circuit and forming method thereof | |
US11494542B2 (en) | Semiconductor device, method of generating layout diagram and system for same | |
US11669669B2 (en) | Circuit layouts and related methods | |
US11916017B2 (en) | Signal conducting line arrangements in integrated circuits | |
US11587937B2 (en) | Method of forming semiconductor device including trimmed-gates | |
US20230289508A1 (en) | Dummy cells placed adjacent functional blocks | |
US20230259686A1 (en) | Semiconductor device and method and system of arranging patterns of the same | |
US20240070364A1 (en) | Circuit cells having power grid stubs |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
AS | Assignment |
Owner name: TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY LTD., TAIWAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LIN, CHIN-SHEN;LO, WAN-YU;WANG, SHAO-HUAN;AND OTHERS;SIGNING DATES FROM 20200724 TO 20201221;REEL/FRAME:055200/0910 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |