📄 oaverilogoptionsin.h
字号:
// *****************************************************************************// *****************************************************************************// oaVerilogOptionsIn.h//// This file contains the definition for the OptionsIn class. The// OptionsIn class implements a repository for options that control the// behavior of the callbacks. This class does not enforce or implement the// option: it is the responsibility of the callbacks to query the option object// and then to act accordingly.//// *****************************************************************************// 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.51 $// $Date: 2005/07/12 00:00:57 $// $State: Exp $// *****************************************************************************// *****************************************************************************#ifndef oaVerilogOptionIn_P#define oaVerilogOptionIn_PBEGIN_VERILOG_NAMESPACE// *****************************************************************************// OptionsIn// *****************************************************************************class OA_VERILOG_DLL_API OptionsIn : public Options { public: OptionsIn(MsgAdapter &msgsIn); ~OptionsIn(); void addFile(const oaString &fileName); void clearFiles(); StringList *getVerilogFiles(); void addLeafLib(const oaString &libNameStr); void clearLeafLibs(); const oaScalarName &getFirstLeafLib() const; void addLeafView(const oaString &viewName); void clearLeafViews(); const oaScalarName &getFirstLeafView() const; void clearLeafInfo(); void enableBlackBox(oaBoolean value = true); oaBoolean testBlackBoxEnabled() const; void enableDesignPerMod(oaBoolean value = true); oaBoolean testDesignPerMod() const; void enableOverwrite(oaBoolean value = true); oaBoolean testOverwriteEnabled() const; void enablePurgeLeafs(oaBoolean value = true); oaBoolean testPurgeLeafsEnabled() const; void enableTolerate(oaBoolean value = true); oaBoolean testTolerate() const; void enableTopWarning(oaBoolean value = true); oaBoolean testTopWarning() const; oaViewType *getViewType() const; void setViewType(const oaString &viewTypeName); void getLibPath(oaString &value); void setLibPath(const oaString &value); void getDMSystem(oaString &value); void setDMSystem(const oaString &value); const oaString &getModuleDepthName() const; const oaString &getModuleIndexName() const; const oaScalarName &getTempDesignName() const; const oaString &getTempDesignPrefix() const; const oaString &getTopModuleGroupName() const; void setTempDesignName(const oaScalarName &tmpName); static const oaString leafViewsOptionDefault; static const oaString viewTypeOptionDefault; static const oaString libPathOptionDefault; static const oaString dmSystemOptionDefault; protected: oaBoolean designPerMod; oaBoolean tolerate; oaBoolean blackBoxEnabled; oaBoolean overwriteEnabled; oaBoolean purgeLeafsEnabled; oaBoolean topWarningEnabled; oaScalarName defLeafViewName; oaScalarName tempDesignName; StringList verilogFiles; ScalarNameList leafLibs; ScalarNameList leafViews; oaViewType *viewType; oaString dmSystem; oaString libPath; static const oaString tmpDesignPrefix; static const oaString refCountName; static const oaString moduleIndexName; static const oaString moduleDepthName; static const oaString topModuleGroupName; static const oaString bmemName; static const oaString modifiedByName; static const oaString createdByName; static const oaString termTypeName;friend class CallbacksIn;friend class LeafMgr;friend class ModuleCallbacksIn;};END_VERILOG_NAMESPACE#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -