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

📄 oadefout.h

📁 openaccess读def,lef文件所用的源代码
💻 H
字号:
// *****************************************************************************// *****************************************************************************// DefOut.h//// This file contains the definition for the DefOut class. This  // class implements writing a DEF file from an OA library.//// *****************************************************************************// 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.35 $//  $Date: 2005/08/05 01:41:34 $//  $State: Exp $// *****************************************************************************// *****************************************************************************#ifndef DefOut_P#define DefOut_P#include "oaLefDef.h"BEGIN_LEFDEF_NAMESPACE// *****************************************************************************// DefOut// *****************************************************************************class OA_LEFDEF_DLL_API DefOut : public LefDefOut {  public:                            DefOut(oaUtil::MsgAdapter	&msgAdapterIn);    virtual                 ~DefOut();    virtual void	    run(DefOutOptions*	options);    virtual void	    run(FILE		*file,				DefOutOptions*	options);    DefOutOptions	    *getOptions();    virtual void            writeProperties(oaObject		*o,					    LefDefObjectEnum	objectType); protected:    virtual void	    write();    virtual void            writeHeader();    virtual void            writeNamesCaseSensitive();    virtual void            writeDividerChar();    virtual void            writeBusBitChars();    virtual void            writeDesign();    virtual void            writeTechnology();    virtual void            writeUnits();    virtual void            writePropDef();    virtual void            writeDieArea();    virtual void	    writeRows();    virtual void            writeRow(oaRow *row);    virtual void	    writeTracks();    virtual void            writeTrack(oaTrackPattern *trackPattern);    virtual void            writeGCellGrid();    virtual void            writeVias();    virtual void            writeVia(oaViaHeader *viaHeader);    virtual void	    writeStyles();    virtual void	    writeNonDefaultRules();    virtual void	    writeNonDefaultRule(oaConstraintGroup   *ndr);    virtual void	    writeRegions();    virtual void            writeRegion(oaCluster *cluster);    virtual void	    writeComponents();    virtual void            writeComponent(oaInst *inst);    virtual void	    writePins();    virtual void            writePin(oaBitTerm	*term);    virtual void	    writePinProps();    virtual void	    writePinPropsTerm(oaBitTerm	*term);    virtual void	    writePinPropsInstTerm(oaInstTerm *instTerm);    virtual void            writePinProp(oaProp *prop);    virtual void            writeBlockages();    virtual void	    writeBlockage(oaBlockage	*blockage);    virtual void	    writeSpecialNets();    virtual void            writeSpecialNet(oaBitNet	*net);    virtual void	    writeNets();    virtual void            writeNet(oaBitNet	*net);    virtual void	    writeScanChains();    virtual void            writeScanChain(oaScanChain *scanChain);    virtual void	    writeGroups();    virtual void            writeGroup(oaCluster *cluster);    virtual void	    writeFills();    virtual void            writeFill(oaLPPHeader *lppHeader);    virtual void            writeEnd();    virtual void	    writeRect(const oaBox   &box);    virtual void	    writeRect(const oaPointArray  &points);    virtual void	    writePolygon(const oaPointArray &points);    virtual void	    initDesign();    virtual void	    initNameSpace();    virtual void	    initPropDefs();    virtual void	    close();    oaDefNS                 defNS;    DefOutOptions	    *options;    DefOutComponent	    *defOutComponent;    DefOutNDR		    *defOutNDR;    DefOutNet		    *defOutNet;    DefOutPin		    *defOutPin;    DefOutScanChain	    *defOutScanChain;    DefOutStyle		    *defOutStyle;    DefOutVia		    *defOutVia;friend class DefOutComponent;friend class DefOutNDR;friend class DefOutNet;friend class DefOutPin;friend class DefOutScanChain;friend class DefOutStyle;friend class DefOutVia;};END_LEFDEF_NAMESPACE#endif

⌨️ 快捷键说明

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