00001 // ***************************************************************************** 00002 // ***************************************************************************** 00003 // oaDesignDB.h 00004 // 00005 // This is the main header file for the OpenAccess CellView database. It 00006 // includes all other OpenAccess database header files required by applications. 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 2002-2006 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(oaDesignDB_P) 00027 #define oaDesignDB_P 00028 00029 00030 00031 // ***************************************************************************** 00032 // Public Header Includes 00033 // ***************************************************************************** 00034 #include "oaBase.h" 00035 #include "oaPlugIn.h" 00036 #include "oaDM.h" 00037 #include "oaTechDB.h" 00038 00039 #include "oaDesignDBTypes.h" 00040 00041 #include "oaAntennaData.h" 00042 #include "oaDesignModTypes.h" 00043 #include "oaDesignMsgs.h" 00044 #include "oaDesignException.h" 00045 #include "oaDesignObject.h" 00046 #include "oaBlockObject.h" 00047 #include "oaDesignCollection.h" 00048 #include "oaPhysCollection.h" 00049 #include "oaConnCollection.h" 00050 #include "oaAttrType.h" 00051 #include "oaSigType.h" 00052 #include "oaSource.h" 00053 #include "oaFig.h" 00054 #include "oaRefHeader.h" 00055 #include "oaRef.h" 00056 #include "oaViaHeader.h" 00057 #include "oaVia.h" 00058 #include "oaShape.h" 00059 #include "oaNet.h" 00060 #include "oaTerm.h" 00061 #include "oaDesign.h" 00062 #include "oaBlock.h" 00063 #include "oaScalarNet.h" 00064 #include "oaBusNet.h" 00065 #include "oaBusNetBit.h" 00066 #include "oaBusNetDef.h" 00067 #include "oaBundleNet.h" 00068 #include "oaScalarTerm.h" 00069 #include "oaBusTerm.h" 00070 #include "oaBusTermBit.h" 00071 #include "oaBusTermDef.h" 00072 #include "oaBundleTerm.h" 00073 #include "oaLPPHeader.h" 00074 #include "oaGuide.h" 00075 #include "oaLayerHeader.h" 00076 #include "oaTextAlign.h" 00077 #include "oaFont.h" 00078 #include "oaInstHeader.h" 00079 #include "oaInst.h" 00080 #include "oaRowHeader.h" 00081 #include "oaRow.h" 00082 #include "oaScalarInst.h" 00083 #include "oaArrayInst.h" 00084 #include "oaVectorInst.h" 00085 #include "oaVectorInstBit.h" 00086 #include "oaVectorInstDef.h" 00087 #include "oaRect.h" 00088 #include "oaPolygon.h" 00089 #include "oaPath.h" 00090 #include "oaSegStyle.h" 00091 #include "oaPathSeg.h" 00092 #include "oaDonut.h" 00093 #include "oaDot.h" 00094 #include "oaEllipse.h" 00095 #include "oaArc.h" 00096 #include "oaLine.h" 00097 #include "oaText.h" 00098 #include "oaTextDisplay.h" 00099 #include "oaRoute.h" 00100 #include "oaNetTermPair.h" 00101 #include "oaNetTermArray.h" 00102 #include "oaInstTerm.h" 00103 #include "oaAssignmentDef.h" 00104 #include "oaAssignment.h" 00105 #include "oaConnectDef.h" 00106 #include "oaHierPath.h" 00107 #include "oaPin.h" 00108 #include "oaTrackPattern.h" 00109 #include "oaMarker.h" 00110 #include "oaCluster.h" 00111 #include "oaBoundary.h" 00112 #include "oaBlockage.h" 00113 #include "oaScanChainSet.h" 00114 #include "oaScanChain.h" 00115 #include "oaScanChainInst.h" 00116 #include "oaSteiner.h" 00117 #include "oaCMap.h" 00118 #include "oaGCellPattern.h" 00119 #include "oaAnalysisPoint.h" 00120 #include "oaAnalysisOpPoint.h" 00121 #include "oaOpPointHeader.h" 00122 #include "oaReducedModel.h" 00123 #include "oaPoleResidue.h" 00124 #include "oaLumpedElmore.h" 00125 #include "oaPiElmore.h" 00126 #include "oaPiPoleResidue.h" 00127 #include "oaElmore.h" 00128 #include "oaNode.h" 00129 #include "oaGroundedNode.h" 00130 #include "oaDevice.h" 00131 #include "oaStdDevice.h" 00132 #include "oaResistor.h" 00133 #include "oaCouplingCap.h" 00134 #include "oaInductor.h" 00135 #include "oaDiode.h" 00136 #include "oaSeriesRL.h" 00137 #include "oaMutualInductor.h" 00138 #include "oaParasiticNetwork.h" 00139 #include "oaSubNetwork.h" 00140 #include "oaRouteOptimizer.h" 00141 #include "oaModObject.h" 00142 #include "oaModule.h" 00143 #include "oaModInst.h" 00144 #include "oaModDesignInst.h" 00145 #include "oaModScalarInst.h" 00146 #include "oaModVectorInst.h" 00147 #include "oaModVectorInstBit.h" 00148 #include "oaModVectorInstDef.h" 00149 #include "oaModInstHeader.h" 00150 #include "oaModModuleInstHeader.h" 00151 #include "oaModNet.h" 00152 #include "oaModBundleNet.h" 00153 #include "oaModBusNet.h" 00154 #include "oaModBusNetBit.h" 00155 #include "oaModScalarNet.h" 00156 #include "oaModBusNetDef.h" 00157 #include "oaModInstTerm.h" 00158 #include "oaModTerm.h" 00159 #include "oaModBundleTerm.h" 00160 #include "oaModBusTerm.h" 00161 #include "oaModBusTermBit.h" 00162 #include "oaModScalarTerm.h" 00163 #include "oaModBusTermDef.h" 00164 #include "oaModConnectDef.h" 00165 #include "oaModAssignment.h" 00166 #include "oaModModuleInst.h" 00167 #include "oaModModuleScalarInst.h" 00168 #include "oaModModuleVectorInst.h" 00169 #include "oaModModuleVectorInstBit.h" 00170 #include "oaOccObject.h" 00171 #include "oaOccurrence.h" 00172 #include "oaOccInst.h" 00173 #include "oaOccDesignInst.h" 00174 #include "oaOccScalarInst.h" 00175 #include "oaOccVectorInst.h" 00176 #include "oaOccVectorInstBit.h" 00177 #include "oaOccVectorInstDef.h" 00178 #include "oaOccInstHeader.h" 00179 #include "oaOccModuleInstHeader.h" 00180 #include "oaOccNet.h" 00181 #include "oaOccBundleNet.h" 00182 #include "oaOccBusNet.h" 00183 #include "oaOccBusNetBit.h" 00184 #include "oaOccScalarNet.h" 00185 #include "oaOccBusNetDef.h" 00186 #include "oaOccInstTerm.h" 00187 #include "oaOccTerm.h" 00188 #include "oaOccBundleTerm.h" 00189 #include "oaOccBusTerm.h" 00190 #include "oaOccBusTermBit.h" 00191 #include "oaOccScalarTerm.h" 00192 #include "oaOccBusTermDef.h" 00193 #include "oaOccConnectDef.h" 00194 #include "oaOccAssignment.h" 00195 #include "oaOccArrayInst.h" 00196 #include "oaOccModuleInst.h" 00197 #include "oaOccModuleScalarInst.h" 00198 #include "oaOccModuleVectorInst.h" 00199 #include "oaOccModuleVectorInstBit.h" 00200 #include "oaOccTraverser.h" 00201 #include "oaDesignInterfaces.h" 00202 #include "oaEvalTextLink.h" 00203 #include "oaPcellLink.h" 00204 #include "oaScriptEngineLink.h" 00205 #include "oaOccShape.h" 00206 #include "oaFigGroup.h" 00207 #include "oaTextLink.h" 00208 #include "oaDesignTraits.h" 00209 #include "oaDesignObserver.h" 00210 #include "oaModObserver.h" 00211 #include "oaOccObserver.h" 00212 #include "oaRegionQuery.h" 00213 #include "oaDesignViaVariantHeader.h" 00214 #include "oaRQPlugMgr.h" 00215 00216 // ***************************************************************************** 00217 // Public Inline File Includes 00218 // ***************************************************************************** 00219 #include "oaDesignEnumWrapper.inl" 00220 #include "oaAntennaData.inl" 00221 #include "oaAnalysisPoint.inl" 00222 #include "oaDesignException.inl" 00223 #include "oaDesignCollection.inl" 00224 #include "oaPhysCollection.inl" 00225 #include "oaConnCollection.inl" 00226 #include "oaTerm.inl" 00227 #include "oaSegStyle.inl" 00228 #include "oaTextDisplay.inl" 00229 #include "oaRoute.inl" 00230 #include "oaAssignmentDef.inl" 00231 #include "oaHierPath.inl" 00232 #include "oaBoundary.inl" 00233 #include "oaOccNet.inl" 00234 #include "oaDesignInterfaces.inl" 00235 #include "oaEvalTextLink.inl" 00236 #include "oaHierPath.inl" 00237 #include "oaNetTermPair.inl" 00238 #include "oaNetTermArray.inl" 00239 #include "oaOccNet.inl" 00240 #include "oaPcellLink.inl" 00241 #include "oaScriptEngineLink.inl" 00242 #include "oaRegionQuery.inl" 00243 #include "oaLayerHeader.inl" 00244 #include "oaRQPlugMgr.inl" 00245 00246 00247 00248 #endif
Copyright © 2002 - 2010 Cadence Design Systems, Inc.
All Rights Reserved.