OA Style Table
A table with a default value, which is considered as an OA style table is shown below.
constraintGroups(
( "foundry" nil
spacingTables(
("minSpacing" "Metal0"
(( "width" nil nil "length" nil nil ) 0.084)
(
(( 0.055000 ">=") ( 0.016000 ">=")) 0.070000
(( 0.116000 ">=") ( 0.130000 ">=")) 0.105000
(( 0.126000 ">=") ( 0.145000 ">=")) 0.115000
(( 0.035000 ">=") ( 0.190000 ">=")) 0.105000
(( 0.060000 ">=") ( 0.200000 ">=")) 0.115000
(( 0.090000 ">=") ( 0.155000 ">=")) 0.136000
(( 0.116000 ">=") ( 0.155000 ">=")) 0.150000
)
)
) ;spacingTables
) ;foundry
) ;constraintGroups
For an "OA style" table, the technology file compiler does not support user-defined interpolation types. Therefore, if you specify an interpolation type other than ">=" or "snap down", the technology file reader adjusts the table values while populating the table, so that "snap down" interpolation lookup provides the correct values.
Missing entries are assigned the default value. If the default value is not specified, the missing entries are set to 0. For example, the interpolate type specified in the table above is the compare function. This is ignored and the interpolate type oacSnapDownInterpolateType is used.
We recommend that you move away from the CDBA-style tables.
Return to top