00001 // ***************************************************************************** 00002 // ***************************************************************************** 00003 // oaTechModTypes.h 00004 // 00005 // This file contains the definitions for the enumerated values that correspond 00006 // to modifications that can occur to various technology database objects. 00007 // 00008 // ***************************************************************************** 00009 // Except as specified in the OpenAccess terms of use of Cadence or Silicon 00010 // Integration Initiative, this material may not be copied, modified, 00011 // re-published, uploaded, executed, or distributed in any way, in any medium, 00012 // in whole or in part, without prior written permission from Cadence. 00013 // 00014 // Copyright 2003-2005 Cadence Design Systems, Inc. 00015 // All Rights Reserved. 00016 // 00017 // $Author: icftcm $ 00018 // $Revision: #1 $ 00019 // $Date: 2010/08/09 $ 00020 // $State: Exp $ 00021 // ***************************************************************************** 00022 // ***************************************************************************** 00023 00024 00025 00026 #if !defined(oaTechModTypes_P) 00027 #define oaTechModTypes_P 00028 00029 00030 00031 // ***************************************************************************** 00032 // Nested includes 00033 // ***************************************************************************** 00034 #include "oaCommonTypes.h" 00035 00036 00037 00038 // ***************************************************************************** 00039 // Declare and define types in the OpenAccess namespace. 00040 // ***************************************************************************** 00041 BEGIN_OA_NAMESPACE 00042 00043 00044 00045 // ***************************************************************************** 00046 // oaAnalysisLibModTypeEnum 00047 // ***************************************************************************** 00048 enum oaAnalysisLibModTypeEnum { 00049 oacSetTypeAnalysisLibModType = 2, 00050 oacSetFileNameAnalysisLibModType = 3, 00051 oacSetCellNameAnalysisLibModType = 4, 00052 oacSetViewNameAnalysisLibModType = 5 00053 }; 00054 00055 00056 00057 // ***************************************************************************** 00058 // oaDerivedLayerParamModTypeEnum 00059 // ***************************************************************************** 00060 enum oaDerivedLayerParamModTypeEnum { oacSetValueDerivedLayerParamModType = 2}; 00061 00062 00063 00064 // ***************************************************************************** 00065 // oaDerivedLayerModTypeEnum 00066 // ***************************************************************************** 00067 #if !defined(OA_DEPRECATED) 00068 enum oaDerivedLayerModTypeEnum { oacSetNumLayersDerivedLayerModType = 2}; 00069 #endif 00070 00071 00072 // ***************************************************************************** 00073 // oaLayerModTypeEnum 00074 // ***************************************************************************** 00075 enum oaLayerModTypeEnum { 00076 oacSetNumberLayerModType = 2, 00077 oacSetNameLayerModType = 3, 00078 00079 oacSetPeakACCurrentDensityLayerModType = 4, 00080 oacSetAvgACCurrentDensityLayerModType = 5, 00081 oacSetRmsACCurrentDensityLayerModType = 6, 00082 oacSetAvgDCCurrentDensityLayerModType = 7, 00083 00084 oacPhysicalLayerSetMaterialLayerModType = 10, 00085 oacPhysicalLayerSetPrefRoutingDirLayerModType = 11, 00086 oacPhysicalLayerSetMaskNumberLayerModType = 12, 00087 oacPhysicalLayerSetManufacturingGridLayerModType = 13, 00088 oacPhysicalLayerSetExcludedLayersLayerModType = 14, 00089 oacPhysicalLayerUnsetExcludedLayersLayerModType = 15, 00090 00091 oacDerivedLayerSetParamsLayerModType = 20 00092 }; 00093 00094 00095 00096 // ***************************************************************************** 00097 // oaOpPointModTypeEnum 00098 // ***************************************************************************** 00099 enum oaOpPointModTypeEnum { 00100 oacSetProcessOpPointModType = 2, 00101 oacSetVoltageOpPointModType = 3, 00102 oacSetTemperatureOpPointModType = 4 00103 }; 00104 00105 00106 00107 // ***************************************************************************** 00108 // oaPurposeModTypeEnum 00109 // ***************************************************************************** 00110 enum oaPurposeModTypeEnum { 00111 oacSetNumberPurposeModType = 2, 00112 oacSetNamePurposeModType = 3 00113 }; 00114 00115 00116 00117 // ***************************************************************************** 00118 // oaSiteDefModTypeEnum 00119 // ***************************************************************************** 00120 enum oaSiteDefModTypeEnum { 00121 oacSetTypeSiteDefModType = 2, 00122 oacSetWidthSiteDefModType = 3, 00123 oacSetHeightSiteDefModType = 4, 00124 oacSetSymmetrySiteDefModType = 5, 00125 oacSetSitePatternSiteDefModType = 6 00126 }; 00127 00128 00129 00130 // ***************************************************************************** 00131 // oaTechModTypeEnum 00132 // ***************************************************************************** 00133 enum oaTechModTypeEnum { 00134 oacSetDBUPerUUTechModType = 0, 00135 oacSetUserUnitsTechModType = 1, 00136 oacSetClearanceMeasureTechModType = 2, 00137 oacSetDefaultManufacturingGridTechModType = 4, 00138 oacSetDefaultConstraintGroupTechModType = 5, 00139 oacSetFoundryConstraintGroupTechModType = 6, 00140 oacSetRefsTechModType = 7, 00141 oacSetGateGroundedTechModType = 8, 00142 oacUnsetDBUPerUUTechModType = 9, 00143 oacUnsetUserUnitsTechModType = 10, 00144 oacUnsetClearanceMeasureTechModType = 11, 00145 oacUnsetDefaultManufacturingGridTechModType = 12, 00146 oacUnsetGateGroundedTechModType = 13, 00147 oacUnsetRefsTechModType = 14, 00148 oacSetProcessFamilyTechModType = 15, 00149 oacUnsetProcessFamilyTechModType = 16 00150 }; 00151 00152 00153 00154 // ***************************************************************************** 00155 // oaTechHeaderModTypeEnum 00156 // ***************************************************************************** 00157 enum oaTechHeaderModTypeEnum { 00158 oacBindTechHeaderModType = 2, 00159 oacUnbindTechHeaderModType = 3 00160 }; 00161 00162 00163 00164 // ***************************************************************************** 00165 // oaTechLayerHeaderModTypeEnum 00166 // ***************************************************************************** 00167 enum oaTechLayerHeaderModTypeEnum { 00168 oacBindTechLayerHeaderModType = 2, 00169 oacUnbindTechLayerHeaderModType = 3 00170 }; 00171 00172 00173 00174 // ***************************************************************************** 00175 // oaTechViaDefHeaderModTypeEnum 00176 // ***************************************************************************** 00177 enum oaTechViaDefHeaderModTypeEnum { 00178 oacBindTechViaDefHeaderModType = 2, 00179 oacUnbindTechViaDefHeaderModType = 3 00180 }; 00181 00182 00183 00184 // ***************************************************************************** 00185 // oaViaDefModTypeEnum 00186 // ***************************************************************************** 00187 enum oaViaDefModTypeEnum { 00188 oacSetResistancePerCutViaDefModType = 2, 00189 oacSetParamsStdViaDefModType = 3, 00190 oacCustomViaDefSetMasterViaDefModType = 4 00191 }; 00192 00193 00194 00195 // ***************************************************************************** 00196 // oaViaSpecModTypeEnum 00197 // ***************************************************************************** 00198 enum oaViaSpecModTypeEnum { 00199 oacSetValueViaSpecModType = 2, 00200 oacSetDefaultValueViaSpecModType = 3 00201 }; 00202 00203 00204 00205 // ***************************************************************************** 00206 // oaViaVariantModTypeEnum 00207 // ***************************************************************************** 00208 enum oaViaVariantModTypeEnum { 00209 }; 00210 00211 00212 00213 // ***************************************************************************** 00214 // oaViaVariantHeaderModTypeEnum 00215 // ***************************************************************************** 00216 enum oaViaVariantHeaderModTypeEnum { 00217 oacBindViaVariantHeaderModType = 2, 00218 oacUnbindViaVariantHeaderModType = 3 00219 }; 00220 00221 00222 00223 END_OA_NAMESPACE 00224 00225 #endif
Copyright © 2002 - 2010 Cadence Design Systems, Inc.
All Rights Reserved.