09 SP2 In this example when the upper metal width is no more than 013 and

# 09 sp2 in this example when the upper metal width is

This preview shows page 335 - 338 out of 354 pages.

Version J-2014.09-SP2 In this example, when the upper metal width is no more than 0.13 and length is at least 0.20, the minimum enclosure around a Vsm via is 0.021 in the x-direction and y-direction. For a Vv via, the minimum enclosure is 0.031 in the y direction, which applies to an extension of 0.024 beyond the edges of the via; there is no enclosure requirement in the x-direction. Similarly, for a Vh via, the minimum enclosure is 0.033 in the x-direction, which applies to an extension of 0.022 beyond the edges of the via; there is no enclosure requirement in the y-direction. Convex Metal Via Keepout Rule The convex metal via keepout rule defines a triangular keepout region in each convex metal corner, where a named via is not allowed to overlap. A right triangle is formed by two metal edges, each of which is not a end-of-line edge, meeting at a convex corner. An end-of-line edge is any edge having a length no more than a maximum width attribute W. You can optionally specify a minimum length L as well. The legs of the keepout right triangle have a length K, as shown in Figure 3-97 . If the triangle leg meets a nearby metal corner within the length K, the leg is shortened to the length of that metal edge, as shown by the example on the right side of the figure. Figure 3-97 Convex Metal Via Keepout Rule This is the syntax of the rule: DesignRule { layer1 = "metal1" layer2 = "via1" convexMetalCutTblSize = N convexMetalCutNameTbl = (Vsm,...) convexMetalEndOfLineMaxWidthThreshold = W convexMetalEndOfLineMinLength = L # optional convexMetalCutKeepoutLengthTbl = (K1,...) } K K K Keepout right triangle W W
Chapter 3: Routing Rules for Advanced Geometries Via Enclosure Rules 3-92 IC Compiler™ Technology File and Routing Rules Reference Manual J-2014.09-SP2 IC Compiler™ Technology File and Routing Rules Reference Manual Version J-2014.09-SP2 For example, to specify this rule for three named vias, use the following syntax: DesignRule { layer1 = "metal1" layer2 = "via1" convexMetalCutTblSize = 3 convexMetalCutNameTbl = (Vsm,Vh,Vv) convexMetalEndOfLineMaxWidthThreshold = 0.11 convexMetalEndOfLineMinLength = 0.03 convexMetalCutKeepoutLengthTbl = (0.30,0.32,0.32) } Concave-Convex Edge Via Enclosure Rule The concave-convex edge via enclosure rule specifies the minimum enclosure of metal EA around a via when the metal edge has one end at a convex corner and the other edge at a concave corner, and the edge length is no more than L, as shown on the left in Figure 3-98 . Figure 3-98 Concave-Convex Edge Via Enclosure Rule If the enclosure facing that edge is at least EA, but no more than a higher threshold Q, then there is an additional requirement that the two enclosures in the orthogonal direction must be at least EB, as shown on the right in Figure 3-98 . This is the syntax of the rule: DesignRule { layer1 = Mx+1 layer2 = Vx concaveConvexEdgeCutTblSize = 3 concaveConvexEdgeCutNameTbl = (Vs, Vh, Vv) concaveConvexEdgeLengthThresholdTbl = (Ls, Lh, Lv)
Chapter 3: Routing Rules for Advanced Geometries Via Enclosure Rules 3-93 IC Compiler™ Technology File and Routing Rules Reference Manual Version J-2014.09-SP2 concaveConvexEdgeMinEncTbl = (EAs,EAh,EAv)

#### You've reached the end of your free preview.

Want to read all 354 pages?

• Fall '18
• technology file, unitCapacitanceName