Xyce
6.1
|
#include <N_DEV_ADMSvbic13_4t.h>
Public Member Functions | |
Model (const Configuration &configuration, const ModelBlock &model_block, 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 |
bool | processParams () |
processParams More... | |
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 | analyticSensitivityAvailableDefaultParam () |
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 | getAnalyticSensitivityDefaultParam (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 | findParam (const std::string ¶m_name) const |
bool | getParamBreakpoints (std::vector< Util::BreakPoint > &) |
bool | updateDependentParameters (const 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) |
Private Types | |
typedef std::vector< Instance * > | InstanceVector |
Private Member Functions | |
Model (const Model &) | |
Model & | operator= (const Model &) |
Private Attributes | |
std::vector< Instance * > | instanceContainer |
double | admsModTemp |
double | npn |
double | pnp |
int | type |
int | VBICtype |
double | scale |
double | shrink |
double | tmin |
double | tmax |
double | gmin |
double | pnjmaxi |
double | maxexp |
double | tnom |
double | tminclip |
double | tmaxclip |
double | rcx |
double | rci |
double | vo |
double | gamm |
double | hrcf |
double | rbx |
double | rbi |
double | re |
double | rs |
double | rbp |
double | is |
double | isrr |
double | nf |
double | nr |
int | qbm |
double | isp |
double | wsp |
double | nfp |
double | fc |
double | cbeo |
double | cje |
double | pe |
double | me |
double | aje |
double | cbco |
double | cjc |
double | pc |
double | mc |
double | ajc |
double | vrt |
double | art |
double | qco |
double | cjep |
double | cjcp |
double | ps |
double | ms |
double | ajs |
double | ccso |
double | ibei |
double | wbe |
double | nei |
double | qnibeir |
double | iben |
double | nen |
double | ibci |
double | nci |
double | ibcn |
double | ncn |
double | ibeip |
double | ibenp |
double | ibcip |
double | ncip |
double | ibcnp |
double | ncnp |
double | vef |
double | ver |
double | ikf |
double | nkf |
double | ikr |
double | ikp |
double | tf |
double | qtf |
double | xtf |
double | vtf |
double | itf |
double | tr |
double | td |
double | avc1 |
double | avc2 |
double | avcx1 |
double | avcx2 |
double | mcx |
double | vbbe |
double | nbbe |
double | ibbe |
double | tvbbe1 |
double | tvbbe2 |
double | tnbbe |
double | vpte |
double | ibk0 |
double | abk |
double | bbk |
double | kfn |
double | afn |
double | bfn |
double | rth |
double | cth |
double | xre |
double | xrb |
double | xrbi |
double | xrbx |
double | xrc |
double | xrci |
double | xrcx |
double | xrbp |
double | xrs |
double | xvo |
double | ea |
double | eaie |
double | eaic |
double | eais |
double | eane |
double | eanc |
double | eans |
double | eap |
double | dear |
double | xis |
double | xii |
double | xin |
double | xisr |
double | xikf |
double | tavc |
double | tavcx |
double | tnf |
double | tcvef |
double | tcver |
double | tcrth |
Friends | |
class | ParametricData< Model > |
class | Instance |
class | Traits |
Additional Inherited Members | |
![]() | |
template<class T > | |
static void | initThermalModel (ParametricData< T > ¶metric_data) |
Add the parameter "TEMPMODEL" to the parametric_data. More... | |
template<class T > | |
static void | initDoseModel (ParametricData< T > ¶metric_data) |
Add the parameter "DOSEMODEL" to the parametric_data. More... | |
![]() | |
std::vector< int > | expVarGIDs |
std::vector< int > | expVarLIDs |
std::vector< std::string > | expVarNames |
std::vector< double > | expVarVals |
std::vector< double > | eVarVals |
Definition at line 1534 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1536 of file N_DEV_ADMSvbic13_4t.h.
Xyce::Device::ADMSvbic13_4t::Model::Model | ( | const Configuration & | configuration, |
const ModelBlock & | model_block, | ||
const FactoryBlock & | factory_block | ||
) |
Definition at line 6767 of file N_DEV_ADMSvbic13_4t.C.
Xyce::Device::ADMSvbic13_4t::Model::~Model | ( | ) |
Definition at line 6944 of file N_DEV_ADMSvbic13_4t.C.
|
private |
|
inline |
Definition at line 1567 of file N_DEV_ADMSvbic13_4t.h.
|
virtual |
Apply a device instance "op" to all instances associated with this model.
[in] | op | Operator to apply to all instances. |
Implements Xyce::Device::DeviceModel.
Definition at line 7006 of file N_DEV_ADMSvbic13_4t.C.
|
virtual |
Implements Xyce::Device::DeviceModel.
Definition at line 6965 of file N_DEV_ADMSvbic13_4t.C.
|
virtual |
processInstanceParams
Implements Xyce::Device::DeviceModel.
Definition at line 6744 of file N_DEV_ADMSvbic13_4t.C.
|
virtual |
processParams
Implements Xyce::Device::DeviceModel.
Definition at line 6165 of file N_DEV_ADMSvbic13_4t.C.
|
friend |
Definition at line 1539 of file N_DEV_ADMSvbic13_4t.h.
|
friend |
Definition at line 1538 of file N_DEV_ADMSvbic13_4t.h.
|
friend |
Definition at line 1544 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1677 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1580 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1680 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1625 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1620 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1633 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1627 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1664 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1665 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1666 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1667 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1678 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1681 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1621 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1616 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1634 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1622 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1630 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1617 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1629 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1683 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1702 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1694 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1696 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1695 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1697 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1699 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1698 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1700 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1701 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1615 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1600 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1591 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1601 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1671 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1641 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1647 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1643 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1649 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1635 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1645 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1639 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1646 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1676 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1653 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1656 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1655 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1573 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1607 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1612 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1608 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1661 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1679 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1593 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1624 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1668 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1619 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1632 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1670 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1642 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1648 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1644 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1650 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1637 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1640 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1609 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1614 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1654 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1583 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1610 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1623 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1618 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1592 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1584 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1631 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1611 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1628 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1638 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1658 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1603 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1606 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1602 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1598 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1597 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1604 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1605 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1682 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1587 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1588 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1708 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1709 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1713 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1711 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1712 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1663 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1657 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1590 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1596 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1589 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1595 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1674 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1710 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1594 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1662 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1672 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1673 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1585 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1669 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1586 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1651 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1652 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1599 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1675 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1626 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1660 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1636 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1613 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1704 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1707 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1705 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1703 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1706 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1685 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1686 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1691 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1687 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1688 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1689 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1690 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1684 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1692 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1659 of file N_DEV_ADMSvbic13_4t.h.
|
private |
Definition at line 1693 of file N_DEV_ADMSvbic13_4t.h.