📄 oaverilogannotate.h
字号:
// *****************************************************************************// *****************************************************************************// oaVerilogAnnotate.h//// This file contains the definition for the Annotate class. The Annotate// class is derived from the CallbacksIn class. It is used to annotate existing// design data with Verilog interface information such as terminal position and // bit order.//// *****************************************************************************// 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 2003-2005 Cadence Design Systems, Inc.// All Rights Reserved.//// $Author: shaun $// $Revision: 1.14 $// $Date: 2005/07/30 07:06:41 $// $State: Exp $// *****************************************************************************// *****************************************************************************#ifndef oaVerilogAnnotate_P#define oaVerilogAnnotate_PBEGIN_VERILOG_NAMESPACE// *****************************************************************************// Annotate// *****************************************************************************class OA_VERILOG_DLL_API Annotate : public ModuleCallbacksIn { public: Annotate(const Scanner &scannerIn, OptionsIn &optionsIn); virtual ~Annotate(); void init(); protected: virtual void all(); virtual void beginModule(const oaString &name); virtual void endModule(const ParamList *ports = NULL, const ParamList *portParams = NULL); virtual void moduleInstance(const oaString &instMasterN, const ParamList ¶meterL, const oaName &instNameIn); virtual void netDeclAssign(const oaSigTypeEnum netType, const oaString *driveStrOpt, const oaString *signedOption, const Range *rangeOption, const ParamList *delayOption, const ParamList &netAssigns); virtual void portDeclaration(const oaTermType termType, const oaSigTypeEnum netType, const oaString *signedOpt, const Range *rangeOpt, const oaName &portID); virtual void clearPortOrder(oaModule *module);};END_VERILOG_NAMESPACE#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -