270 270 L1 L2 W Chapter 2 Routing Design Rules Minimum Edge Rules 2 20 IC

270 270 l1 l2 w chapter 2 routing design rules

This preview shows page 109 - 113 out of 354 pages.

270 270 L1 L2 W
Image of page 109
Chapter 2: Routing Design Rules Minimum Edge Rules 2-20 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 Figure 2-13 Hook Rule Examples This is the general syntax of the rule: Layer "M1" { minEdgeLength2 = S minEdgeLength3 = L minEdgeLengthCheckConcaveCorner = 1 minEdgeLength2MaxWireWidth = W } For example, Layer "M1" { minEdgeLength2 = 0.170 minEdgeLength3 = 0.077 minEdgeLengthCheckConcaveCorner = 1 minEdgeLength2MaxWireWidth = 0.061 } H-Shape Rule The H-shape rule requires a minimum length or minimum width requirement to be satisfied for a metal shape that joins two other metal shapes. In the two examples shown in Figure 2-14 , shape B joins shapes A and C, forming a shape resembling the letter “H.” If the width of shape A is at least Q 1 and the length of shape C is at least Q 2 , then either the width of shape B must be at least W or the length of shape B must be at least L. S L S L W W
Image of page 110
Chapter 2: Routing Design Rules Minimum Edge Rules 2-21 IC Compiler™ Technology File and Routing Rules Reference Manual Version J-2014.09-SP2 Figure 2-14 H-Shape Rule This is the syntax of the rule: Layer "MetalX" { hShape1WidthThreshold = Q 1 hShape2LengthThreshold = Q 2 hShapeMinWidth = W hShapeMinLength = L } The length threshold attribute Q 2 must be greater than the minimum width attribute W. Otherwise, the shape is not considered an H-shape and the rule is not checked. Adjacent Minimum Edge Length Rule The adjacent minimum edge length rule specifies that for a metal polygon, if one edge has a length less than E1, the two adjacent edges must have lengths of least E2 and E3, as shown in Figure 2-15 . Figure 2-15 Adjacent Minimum Edge Length Rule Example A A B B >= W C C >= L >= Q 1 >= Q 2 >= Q 2 >= W >= L >= Q 1 L 2 >= E 2 L 1 < E 1 L 3 >= E 3
Image of page 111
Chapter 2: Routing Design Rules Minimum Edge Rules 2-22 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 Here is an example of the rule: Layer "M1" { minEdgeLengthTblSize = 3 minEdgeLengthTbl = (0.26, 0.30, 0.40) } The three numbers in the minEdgeLengthTbl table are E1, E2, and E3, respectively. This rule says that for layer M1, if there is an edge less than 0.26 microns, the one adjacent edge must be at least 0.30 microns and the other must be at least 0.40 microns. In some technologies, the adjacent minimum edge length rule is waived if another edge of the polygon faces the short edge, and that other edge is at least as long as the short edge, as shown in Figure 2-16 . Figure 2-16 Short Edge Waived With Facing Edge To allow the rule to be waived under these conditions, set the minEdgeLengthFacingEdgeExcluded attribute to 1, as in the following example: Layer "M1" { minEdgeLengthTblSize = 3 minEdgeLengthTbl = (0.26, 0.30, 0.40) minEdgeLengthFacingEdgeExcluded = 1 } If minEdgeLengthFacingEdgeExcluded is set to 0 or omitted, then the rule is not waived for the facing edge condition.
Image of page 112
Image of page 113

You've reached the end of your free preview.

Want to read all 354 pages?

  • Fall '18
  • technology file, unitCapacitanceName

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

Stuck? We have tutors online 24/7 who can help you get unstuck.
A+ icon
Ask Expert Tutors You can ask You can ask You can ask (will expire )
Answers in as fast as 15 minutes