📄 oalefdef.h
字号:
// *****************************************************************************// *****************************************************************************// LefDef.h//// This file contains the definition for the OpenAccess LEF/DEF translators.//// *****************************************************************************// Except as specified in the OpenAccess terms of use of Cadence or Silicon// Integration Initiative, this material may not be copied, modified,// re-published, uploaded, executed, or distributed in any way, in any medium,// in whole or in part, without prior written permission from Cadence.//// Copyright 2002-2005 Cadence Design Systems, Inc.// All Rights Reserved.//// $Author: sailajad $// $Revision: 1.64 $// $Date: 2005/08/05 01:41:34 $// $State: Exp $// *****************************************************************************// *****************************************************************************#ifndef LefDef_P#define LefDef_P// *****************************************************************************// Define the namespace macros// *****************************************************************************#define BEGIN_LEFDEF_NAMESPACE namespace oaLefDef { using namespace oa;#define END_LEFDEF_NAMESPACE }// *****************************************************************************// Includes OA headers// *****************************************************************************#include "oaDesignDB.h"#include "oaUtil.h"#define OA_LEFDEF_DLL_APIBEGIN_LEFDEF_NAMESPACE// *****************************************************************************// Forward declarations// *****************************************************************************class LefInOptions;class LefIn;class LefInGeom;class LefInGeomPin;class LefInGeomObs;class LefInLayer;class LefInMacro;class LefInNDR;class LefInPin;class LefInSite;class LefInVia;class LefInViaRule;class LefOutOptions;class LefOut;class LefOutGeom;class LefOutLayer;class LefOutMacro;class LefOutNDR;class LefOutPin;class LefOutSite;class LefOutVia;class LefOutViaRule;class DefInOptions;class DefInModHier;class DefInBlockage;class DefInComponent;class DefInGroup;class DefInNDR;class DefInNet;class DefInPin;class DefInRegion;class DefInRow;class DefInScanChain;class DefInStyle;class DefInTrack;class DefInVia;class DefOutOptions;class DefOut;class DefOutComponent;class DefOutNDR;class DefOutNet;class DefOutPin;class DefOutStyle;class DefOutScanChain;class DefOutVia;class LefDefVersion;// *****************************************************************************// LefDefVersionEnum// *****************************************************************************enum LefDefVersionEnum { cLefDefVersion53 = 0, cLefDefVersion54 = 1, cLefDefVersion55 = 2, cLefDefVersion56 = 3};#define oavNumLefDefVersionTypes 4END_LEFDEF_NAMESPACE// Base classes#include "oaLefDefVersion.h"#include "oaLefDefConst.h"#include "oaLefDefProp.h"#include "oaLefDefException.h"#include "oaLefDefMsgs.h"#include "oaLefDefBase.h"#include "oaLefDefIn.h"#include "oaLefDefOut.h"// LEF input#include "oaLefInOptions.h"#include "oaLefIn.h"#include "oaLefInGeom.h"#include "oaLefInLayer.h"#include "oaLefInMacro.h"#include "oaLefInNDR.h"#include "oaLefInPin.h"#include "oaLefInSite.h"#include "oaLefInVia.h"#include "oaLefInViaRule.h"// LEF output#include "oaLefOutOptions.h"#include "oaLefOut.h"#include "oaLefOutGeom.h"#include "oaLefOutLayer.h"#include "oaLefOutMacro.h"#include "oaLefOutNDR.h"#include "oaLefOutPin.h"#include "oaLefOutSite.h"#include "oaLefOutVia.h"#include "oaLefOutViaRule.h"// DEF input#include "oaDefInOptions.h"#include "oaDefIn.h"#include "oaDefInBlockage.h"#include "oaDefInComponent.h"#include "oaDefInGroup.h"#include "oaDefInModHier.h"#include "oaDefInNDR.h"#include "oaDefInNet.h"#include "oaDefInPin.h"#include "oaDefInRegion.h"#include "oaDefInRow.h"#include "oaDefInScanChain.h"#include "oaDefInStyle.h"#include "oaDefInTrack.h"#include "oaDefInVia.h"// DEF output#include "oaDefOutOptions.h"#include "oaDefOut.h"#include "oaDefOutComponent.h"#include "oaDefOutNDR.h"#include "oaDefOutNet.h"#include "oaDefOutPin.h"#include "oaDefOutScanChain.h"#include "oaDefOutStyle.h"#include "oaDefOutVia.h"// *****************************************************************************// Inline file includes.// *****************************************************************************#include "oaDefIn.inl"#include "oaDefInOptions.inl"#include "oaDefInStyle.inl"#include "oaDefInVia.inl"#include "oaDefOut.inl"#include "oaDefOutOptions.inl"#include "oaDefOutStyle.inl"#include "oaLefDefBase.inl"#include "oaLefDefException.inl"#include "oaLefDefProp.inl"#include "oaLefDefVersion.inl"#include "oaLefIn.inl"#include "oaLefInGeom.inl"#include "oaLefInLayer.inl"#include "oaLefInOptions.inl"#include "oaLefOut.inl"#include "oaLefOutOptions.inl"#include "oaLefInVia.inl"#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -