Layer M1 fatTblXDimension 3 fatTblYDimension 3 fatTblX 2501

Layer m1 fattblxdimension 3 fattblydimension 3

This preview shows page 108 - 111 out of 183 pages.

Layer "M1" { fatTblXDimension = 3 fatTblYDimension = 3 fatTblXThreshold = (0.0, 0.501, 2.501) fatTblYThreshold = (0.0, 1.001, 5.001) fatTblXParallelLength = (0.0, 1.501, 2.501) fatTblYParallelLength = (0.0, 1.501, 2.501) fatTblXMinSpacing = (0.2, 0.4, 0.8, 0.4, 0.4, 0.8, 0.8, 0.8, 0.8) W1 W2 S W1= 0.000 – 0.500 W1= 0.501 – 2.500 W1= 2.501 + W2= 0.000 – 0.500 W2= 0.501 – 2.500 W2= 2.501 + S >= 0.2 S >= 0.4 S >= 0.8 S >= 0.4 S >= 0.4 S >= 0.8 S >= 0.8 S >= 0.8 S >= 0.8 Example: W1=1.0, W2= 2.6, L=0.9, S>=0.2 L L= 0.000 – 1.500 L= 1.501 – 2.500 L= 2.501 + L= 1.501 – 2.500 L= 2.501 + L= 0.000 – 1.500
Image of page 108
Chapter 2: Routing Design Rules Fat Metal Spacing Rules 2-31 IC Compiler Technology File and Routing Rules Reference Manual Version D-2010.03-SP2 fatTblYMinSpacing = (0.3, 0.6, 1.2, 0.6, 0.6, 1.2, 1.2, 1.2, 1.2) orthoSpacingExcludeCorner = 1 } The spacing attributes are specified separately for the X and Y directions, using different values and possibly different table sizes. The orthoSpacingExcludeCorner attribute specifies whether to extend the spacing check to the corner area for the given layer. The default setting is 0, which enables extension of the spacing check to the corner areas, whereas 1 disables extension of the spacing check to the corner areas. The cornerMinSpacing attribute determines the minimum spacing requirement, as illustrated in Figure 2-22 . A single, not table-based, corner spacing value applies to the layer. Figure 2-22 Fat Metal Corner Spacing Check You can use either the simpler fat table syntax described in the previous section or the orthogonal X-Y syntax just described, but not both within the same technology file. Note: If you use the fat metal orthogonal spacing rule and the fat metal extension spacing rule ( “Fat Metal Extension Spacing Rule” on page 2-34 ) in the same technology file, replace the fat metal extension spacing attribute fatTblExtensionRange with the two attributes fatTblXExtensionRange and fatTblYExtensionRange , to ensure correct operation of both rules. cornerMinSpacing W2 W1
Image of page 109
Chapter 2: Routing Design Rules Fat Metal Spacing Rules 2-32 IC Compiler Technology File and Routing Rules Reference Manual D-2010.03-SP2 IC Compiler Technology File and Routing Rules Reference Manual Version D-2010.03-SP2 Note: If you use the fat metal orthogonal spacing rule and the fat metal enclosed minimum area rule ( “Minimum Enclosed Area Rule” on page 2-9 ) in the same technology file, replace the enclosed minimum area attributes fatTblThreshold and fatTblDimension with the two attributes fatTblMinEnclosedAreaDimension and fatTblMinEnclosedWidthThreshold , to ensure correct operation of both rules. Fat Metal Parallel Length If two or more fat metal segments of different widths are connected in a straight line, the router considers the segments as a single long segment having a constant width for calculating the parallel lengths of nearby wires. The width of the whole “merged” fat wire segment is considered the same as the widest part. In other words, the spacing between parallel fat wires is based on the widest part of each long segment, as illustrated by the example in Figure 2-23 . The minimum spacing between a merged wire and adjacent parallel wires depends on the width and length of the merged wire.
Image of page 110
Image of page 111

You've reached the end of your free preview.

Want to read all 183 pages?

  • Winter '15
  • Harris
  • Filename extension, ic compiler

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture