⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 oadefinvia.h

📁 openaccess读def,lef文件所用的源代码
💻 H
字号:
// *****************************************************************************// *****************************************************************************// DefInVia.h//// Header file of DefInVia.cpp for the 'def2oa' translator.// The DefInVia class creates an oaStdVia element in the (temporary) table of// stdVias for later use in the translation based on the CAT parser data// structure.//// *****************************************************************************// 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.37 $//  $Date: 2005/08/05 01:41:34 $//  $State: Exp $// *****************************************************************************// *****************************************************************************#ifndef DefInVia_P#define DefInVia_PBEGIN_LEFDEF_NAMESPACE// *****************************************************************************// DefInVia// *****************************************************************************class OA_LEFDEF_DLL_API	DefInVia {  public:                            DefInVia(DefIn  &translator);    virtual		    ~DefInVia();    virtual void	    parse(defiVia   *data);    virtual void	    init();    oaBoolean		    findTurnVia(const oaString	&name,					oaBox		&box);  protected:    virtual void	    parseTurnVia();    virtual void	    parseRuleVia();    virtual void	    parseCustomVia();    virtual void	    parseGeometries();    virtual void	    parseGeometries(oaDesign	    *viaDesign,					    oaPhysicalLayer *&layer1,					    oaPhysicalLayer *&layer2);        oaBoolean		    verifyGeometries(oaDesign	*viaDesign);    oaBoolean		    verifyGeom(oaLayerNum   layerNum,				       oaInt4	    llx,				       oaInt4	    lly,				       oaInt4	    urx,				       oaInt4	    ury);    oaStdViaDef		    *getViaDef(const oaString	&patternName);    oaStdViaDef		    *getViaDef(oaLayerNum   layerNum,				       oaUInt4	    cutHeight,				       oaUInt4	    cutWidth,				       oaVector	    cutSpacing);    oaUtil::HashTable<oaString, oaBox> turnViaTbl;    defiVia	            *defVia;    DefIn		    &defIn;};END_LEFDEF_NAMESPACE#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -