|
| Model (const Configuration &configuration, const ModelBlock &MB, const FactoryBlock &factory_block) |
|
| ~Model () |
|
virtual void | forEachInstance (DeviceInstanceOp &op) const |
| Apply a device instance "op" to all instances associated with this model. More...
|
|
virtual std::ostream & | printOutInstances (std::ostream &os) const |
|
virtual bool | processParams () |
| processParams More...
|
|
virtual bool | processInstanceParams () |
| processInstanceParams More...
|
|
void | addInstance (Instance *instance) |
|
| DeviceModel (const ModelBlock &model_block, ParametricData< void > ¶metric_data, const FactoryBlock &factory_block) |
|
virtual | ~DeviceModel () |
|
const std::string & | getName () const |
|
void | setModParams (const std::vector< Param > ¶ms) |
|
virtual std::ostream & | printName (std::ostream &os) const |
|
virtual bool | clearTemperatureData () |
|
void | saveParams () |
|
bool | interpolateTNOM (double) |
|
bool | interpolateDOSE (double) |
|
void | restoreParams () |
|
virtual bool | getBinPrefixFlag () |
|
int | getLevel () const |
|
void | setLevel (int level) |
|
const std::string & | getType () const |
|
| DeviceEntity (ParametricData< void > ¶metric_data, const SolverState &solver_state, const DeviceOptions &device_options, const std::string &netlist_filename, int netlist_line) |
|
virtual | ~DeviceEntity () |
|
virtual CompositeParam * | constructComposite (const std::string &composite_name, const std::string ¶m_name) |
|
bool | setDefaultParam (double val, bool overrideOriginal=false) |
|
double | getDefaultParam () const |
|
bool | scaleParam (const std::string ¶mName, double val, double val0) |
|
bool | scaleParam (const std::string ¶mName, double val) |
|
bool | scaleDefaultParam (double val) |
|
bool | analyticSensitivityAvailable (const std::string ¶mName) |
|
bool | getAnalyticSensitivity (const std::string ¶mName, std::vector< double > &dfdpVec, std::vector< double > &dqdpVec, std::vector< double > &dbdpVec, std::vector< int > &FindicesVec, std::vector< int > &QindicesVec, std::vector< int > &BindicesVec) |
|
bool | setParam (const std::string ¶mName, double val, bool overrideOriginal=false) |
|
bool | getParam (const std::string ¶mName, double &result) const |
|
bool | getParamBreakpoints (std::vector< Util::BreakPoint > &) |
|
bool | updateDependentParameters (Linear::Vector &vars) |
|
bool | updateDependentParameters (double temp_tmp) |
|
bool | updateGlobalParameters (GlobalParameterMap &) |
|
bool | updateDependentParameters () |
|
double | setDependentParameter (Util::Param &, double *, ParameterType::ExprAccess) |
|
double | setDependentParameter (Util::Param &, std::vector< double > *, int, ParameterType::ExprAccess) |
|
void | setDependentParameter (Util::Param &par, Depend &dependentParam, ParameterType::ExprAccess depend) |
|
void | setDefaultParams () |
|
void | setParams (const std::vector< Param > ¶ms) |
|
bool | given (const std::string ¶meter_name) const |
|
void | setDefaultParamName (const std::string &default_param_name) |
|
const std::vector< Depend > & | getDependentParams () |
|
void | addDependentParameter (const Depend ¶m) |
|
const DeviceOptions & | getDeviceOptions () const |
|
const SolverState & | getSolverState () const |
|
const NetlistLocation & | netlistLocation () const |
|
const ParameterMap & | getParameterMap () const |
|
| ParameterBase () |
|
virtual | ~ParameterBase () |
|
double | getOriginalValue (int serial_number) |
|
void | setOriginalValue (int serial_number, double value) |
|
bool | wasValueGiven (int serial_number) const |
|
void | setValueGiven (int serial_number, bool value) |
|
Definition at line 195 of file N_DEV_ISRC.h.