techSetSpacingRuleTableEntry
techSetSpacingRuleTableEntry(d_techIDt_constraintNameg_index |l_index g_value tx_layer1[tx_layer2] ) => t / nil
Description
Updates the specified spacing table in the specified technology database. ASCII technology file location: spacingTables subsection in the foundry constraint group. If the specified index or index pair is in the table, this function updates the value assigned. If the specified index or index pair is not in the table, this function adds an entry to the table with the specified data.
Arguments
Value Returned
|
The technology database does not exist or the spacing table does not exist. |
Examples
techSetSpacingRuleTableEntry(tfID "minSpacing" list(0.005 0.005) 0.14 "Metal1")
=> t
Updates the minSpacing value to 0.14 in the 2-D minSpacing spacing table for Metal1 containing the indexes (0.005 0.005).
spacingTables( ( minSpacing "Metal1" (( "width" nil nil "length" nil nil ) ) ( (0.0005 0.0005 ) 0.12 (0.0005 0.5605 ) 0.18 (0.0005 1.5005 ) 0.5 (0.0005 3.0005 ) 0.9 (0.0005 7.5005 ) 2.5 (0.1805 0.0005 ) 0.18
)
)
spacingTables( ( minSpacing "Metal1" (( "width" nil nil "length" nil nil )) ( (0.0005 0.0005 ) 0.14 (0.0005 0.5605 ) 0.18 (0.0005 1.5005 ) 0.5 (0.0005 3.0005 ) 0.9 (0.0005 7.5005 ) 2.5 (0.1805 0.0005 ) 0.18
)
)
techSetSpacingRuleTableEntry(tfID "minSpacing" list(0.1 0.005) 0.14 "Metal1")
=> t
spacingTables( ( minSpacing "Metal1" (( "width" nil nil "length" nil nil ) ) ( (0.0005 0.0005 ) 0.12 (0.0005 0.5605 ) 0.18 (0.0005 1.5005 ) 0.5 (0.0005 3.0005 ) 0.9 (0.0005 7.5005 ) 2.5 (0.1805 0.0005 ) 0.18
)
)
spacingTables( ( minSpacing "Metal1" (( "width" nil nil "length" nil nil )) ( (0.0005 0.0005 ) 0.12 (0.0005 0.5605 ) 0.18 (0.0005 1.5005 ) 0.5 (0.0005 3.0005 ) 0.9 (0.0005 7.5005 ) 2.5 (0.1000 0.005 ) 0.14 (0.1805 0.0005 ) 0.18
)
)
Return to top