diff --git a/eeschema/CMakeLists.txt b/eeschema/CMakeLists.txt index d0ecbe4690..cb7d2e830d 100644 --- a/eeschema/CMakeLists.txt +++ b/eeschema/CMakeLists.txt @@ -319,8 +319,16 @@ if( KICAD_SPICE ) sim/sim_plot_frame_base.cpp sim/sim_plot_panel.cpp sim/sim_workbook.cpp + sim/sim_model.cpp + sim/sim_model_behavioral.cpp + sim/sim_model_codemodel.cpp + sim/sim_model_ideal.cpp + sim/sim_model_ngspice.cpp + sim/sim_model_rawspice.cpp + sim/sim_model_source.cpp + sim/sim_model_subcircuit.cpp + sim/sim_value.cpp sim/spice_simulator.cpp - sim/spice_model.cpp sim/spice_value.cpp widgets/tuner_slider.cpp widgets/tuner_slider_base.cpp diff --git a/eeschema/dialogs/dialog_lib_symbol_properties.cpp b/eeschema/dialogs/dialog_lib_symbol_properties.cpp index ad23b66c4b..584cb88a80 100644 --- a/eeschema/dialogs/dialog_lib_symbol_properties.cpp +++ b/eeschema/dialogs/dialog_lib_symbol_properties.cpp @@ -609,7 +609,7 @@ void DIALOG_LIB_SYMBOL_PROPERTIES::OnEditSpiceModel( wxCommandEvent& event ) int diff = m_fields->size(); auto symbol = SCH_SYMBOL( *m_libEntry, m_libEntry->GetLibId(), nullptr, 0 ); - DIALOG_SPICE_MODEL dialog( this, symbol, m_fields ); + DIALOG_SPICE_MODEL dialog( this, symbol, *m_fields ); if( dialog.ShowModal() != wxID_OK ) return; diff --git a/eeschema/dialogs/dialog_spice_model.cpp b/eeschema/dialogs/dialog_spice_model.cpp index abb5480356..0f7a2c7eeb 100644 --- a/eeschema/dialogs/dialog_spice_model.cpp +++ b/eeschema/dialogs/dialog_spice_model.cpp @@ -26,32 +26,36 @@ #include #include +using TYPE = SIM_VALUE_BASE::TYPE; +using CATEGORY = SIM_MODEL::PARAM::CATEGORY; + template class DIALOG_SPICE_MODEL; template class DIALOG_SPICE_MODEL; template DIALOG_SPICE_MODEL::DIALOG_SPICE_MODEL( wxWindow* aParent, SCH_SYMBOL& aSymbol, - std::vector* aFields ) + std::vector& aFields ) : DIALOG_SPICE_MODEL_BASE( aParent ), m_symbol( aSymbol ), - m_fields( aFields ) + m_fields( aFields ), + m_firstCategory( nullptr ) { try { - SPICE_MODEL::TYPE typeFromFields = SPICE_MODEL::ReadTypeFromFields( aFields ); + SIM_MODEL::TYPE typeFromFields = SIM_MODEL::ReadTypeFromFields( aFields ); - for( SPICE_MODEL::TYPE type : SPICE_MODEL::TYPE_ITERATOR() ) + for( SIM_MODEL::TYPE type : SIM_MODEL::TYPE_ITERATOR() ) { if( type == typeFromFields ) { - m_models.emplace_back( aFields ); + m_models.push_back( SIM_MODEL::Create( aFields ) ); m_curModelType = type; } else - m_models.emplace_back( type ); + m_models.push_back( SIM_MODEL::Create( type ) ); - SPICE_MODEL::DEVICE_TYPE deviceType = SPICE_MODEL::TypeInfo( type ).deviceType; + SIM_MODEL::DEVICE_TYPE deviceType = SIM_MODEL::TypeInfo( type ).deviceType; // By default choose the first model type of each device type. if( !m_curModelTypeOfDeviceType.count( deviceType ) ) @@ -67,8 +71,11 @@ DIALOG_SPICE_MODEL::DIALOG_SPICE_MODEL( wxWindow* aParent, SCH_SYMBOL& aSymbo m_typeChoice->Clear(); - for( SPICE_MODEL::DEVICE_TYPE deviceType : SPICE_MODEL::DEVICE_TYPE_ITERATOR() ) - m_deviceTypeChoice->Append( SPICE_MODEL::DeviceTypeInfo( deviceType ).description ); + for( SIM_MODEL::DEVICE_TYPE deviceType : SIM_MODEL::DEVICE_TYPE_ITERATOR() ) + m_deviceTypeChoice->Append( SIM_MODEL::DeviceTypeInfo( deviceType ).description ); + + m_paramGrid = m_paramGridMgr->AddPage(); + m_scintillaTricks = std::make_unique( m_codePreview, wxT( "{}" ), false ); @@ -82,7 +89,7 @@ bool DIALOG_SPICE_MODEL::TransferDataFromWindow() if( !DIALOG_SPICE_MODEL_BASE::TransferDataFromWindow() ) return false; - m_models[static_cast( m_curModelType )].WriteFields( m_fields ); + m_models[static_cast( m_curModelType )]->WriteFields( m_fields ); return true; } @@ -93,8 +100,8 @@ bool DIALOG_SPICE_MODEL::TransferDataToWindow() { try { - m_models[static_cast( SPICE_MODEL::ReadTypeFromFields( m_fields ) )] - = SPICE_MODEL( m_fields ); + m_models[static_cast( SIM_MODEL::ReadTypeFromFields( m_fields ) )] + = SIM_MODEL::Create( m_fields ); } catch( KI_PARAM_ERROR& e ) { @@ -111,17 +118,17 @@ bool DIALOG_SPICE_MODEL::TransferDataToWindow() template void DIALOG_SPICE_MODEL::updateWidgets() { - SPICE_MODEL::DEVICE_TYPE deviceType = SPICE_MODEL::TypeInfo( m_curModelType ).deviceType; + SIM_MODEL::DEVICE_TYPE deviceType = SIM_MODEL::TypeInfo( m_curModelType ).deviceType; m_deviceTypeChoice->SetSelection( static_cast( deviceType ) ); m_typeChoice->Clear(); - for( SPICE_MODEL::TYPE type : SPICE_MODEL::TYPE_ITERATOR() ) + for( SIM_MODEL::TYPE type : SIM_MODEL::TYPE_ITERATOR() ) { - if( SPICE_MODEL::TypeInfo( type ).deviceType == deviceType ) + if( SIM_MODEL::TypeInfo( type ).deviceType == deviceType ) { - wxString description = SPICE_MODEL::TypeInfo( type ).description; + wxString description = SIM_MODEL::TypeInfo( type ).description; if( !description.IsEmpty() ) m_typeChoice->Append( description ); @@ -131,34 +138,60 @@ void DIALOG_SPICE_MODEL::updateWidgets() } } - //m_typeChoice->SetSelection( static_cast( m_curModelType ) ); - m_paramGrid->ClearRows(); + // This wxPropertyGridManager stuff has to be here because it segfaults in the constructor. - //if( m_model.Get + m_paramGridMgr->SetColumnCount( static_cast( COLUMN::END_ ) ); - /*if( m_model.GetSubtype() != SPICE_MODEL::SUBTYPE::NONE ) - { - m_paramGrid->AppendRows( 1 ); + m_paramGridMgr->SetColumnTitle( static_cast( COLUMN::UNIT ), "Unit" ); + m_paramGridMgr->SetColumnTitle( static_cast( COLUMN::DEFAULT ), "Default" ); + m_paramGridMgr->SetColumnTitle( static_cast( COLUMN::TYPE ), "Type" ); + + m_paramGridMgr->ShowHeader(); + + + m_paramGrid->Clear(); + + m_firstCategory = m_paramGrid->Append( new wxPropertyCategory( "DC" ) ); + m_paramGrid->HideProperty( "DC" ); + + m_paramGrid->Append( new wxPropertyCategory( "Temperature" ) ); + m_paramGrid->HideProperty( "Temperature" ); - m_paramGrid->SetReadOnly( 0, COLUMN::DESCRIPTION ); - m_paramGrid->SetReadOnly( 0, COLUMN::NAME ); - m_paramGrid->SetReadOnly( 0, COLUMN::UNIT ); + m_paramGrid->Append( new wxPropertyCategory( "Noise" ) ); + m_paramGrid->HideProperty( "Noise" ); - m_paramGrid->SetCellValue( 0, COLUMN::VALUE, - SPICE_MODEL::SubtypeInfo( m_model.GetSubtype() ).description ); - }*/ + m_paramGrid->Append( new wxPropertyCategory( "Distributed Quantities" ) ); + m_paramGrid->HideProperty( "Distributed Quantities" ); + + m_paramGrid->Append( new wxPropertyCategory( "Geometry" ) ); + m_paramGrid->HideProperty( "Geometry" ); + + m_paramGrid->Append( new wxPropertyCategory( "Limiting Values" ) ); + m_paramGrid->HideProperty( "Limiting Values" ); + + m_paramGrid->Append( new wxPropertyCategory( "Advanced" ) ); + m_paramGrid->HideProperty( "Advanced" ); + + m_paramGrid->Append( new wxPropertyCategory( "Flags" ) ); + m_paramGrid->HideProperty( "Flags" ); + + SIM_MODEL& curModel = *m_models[static_cast( m_curModelType )]; + + for( const SIM_MODEL::PARAM& param : curModel.Params() ) + addParamPropertyIfRelevant( param ); + + m_paramGrid->CollapseAll(); } template void DIALOG_SPICE_MODEL::onDeviceTypeChoice( wxCommandEvent& aEvent ) { - //SPICE_MODEL::DEVICE_TYPE deviceType = SPICE_MODEL::TypeInfo( m_curModelType ).deviceType; - SPICE_MODEL::DEVICE_TYPE deviceType = - static_cast( m_deviceTypeChoice->GetSelection() ); + SIM_MODEL::DEVICE_TYPE deviceType = + static_cast( m_deviceTypeChoice->GetSelection() ); - m_curModelType = m_curModelTypeOfDeviceType[deviceType]; + m_curModelType = m_curModelTypeOfDeviceType.at( deviceType ); updateWidgets(); } @@ -167,28 +200,142 @@ void DIALOG_SPICE_MODEL::onDeviceTypeChoice( wxCommandEvent& aEvent ) template void DIALOG_SPICE_MODEL::onTypeChoice( wxCommandEvent& aEvent ) { - SPICE_MODEL::DEVICE_TYPE deviceType = - static_cast( m_deviceTypeChoice->GetSelection() ); + SIM_MODEL::DEVICE_TYPE deviceType = + static_cast( m_deviceTypeChoice->GetSelection() ); wxString typeDescription = m_typeChoice->GetString( m_typeChoice->GetSelection() ); - for( SPICE_MODEL::TYPE type : SPICE_MODEL::TYPE_ITERATOR() ) + for( SIM_MODEL::TYPE type : SIM_MODEL::TYPE_ITERATOR() ) { - if( deviceType == SPICE_MODEL::TypeInfo( type ).deviceType - && typeDescription == SPICE_MODEL::TypeInfo( type ).description ) + if( deviceType == SIM_MODEL::TypeInfo( type ).deviceType + && typeDescription == SIM_MODEL::TypeInfo( type ).description ) { m_curModelType = type; break; } } - m_curModelTypeOfDeviceType[deviceType] = m_curModelType; + m_curModelTypeOfDeviceType.at( deviceType ) = m_curModelType; updateWidgets(); } template -void DIALOG_SPICE_MODEL::onGridCellChange( wxGridEvent& aEvent ) +void DIALOG_SPICE_MODEL::addParamPropertyIfRelevant( const SIM_MODEL::PARAM& aParam ) +{ + if( aParam.info.dir == SIM_MODEL::PARAM::DIR::OUT ) + return; + + switch( aParam.info.category ) + { + case CATEGORY::DC: + m_paramGrid->HideProperty( "DC", false ); + m_paramGrid->AppendIn( "DC", newParamProperty( aParam ) ); + break; + + case CATEGORY::CAPACITANCE: + m_paramGrid->HideProperty( "Capacitance", false ); + m_paramGrid->AppendIn( "Capacitance", newParamProperty( aParam ) ); + break; + + case CATEGORY::TEMPERATURE: + m_paramGrid->HideProperty( "Temperature", false ); + m_paramGrid->AppendIn( "Temperature", newParamProperty( aParam ) ); + break; + + case CATEGORY::NOISE: + m_paramGrid->HideProperty( "Noise", false ); + m_paramGrid->AppendIn( "Noise", newParamProperty( aParam ) ); + break; + + case CATEGORY::DISTRIBUTED_QUANTITIES: + m_paramGrid->HideProperty( "Distributed Quantities", false ); + m_paramGrid->AppendIn( "Distributed Quantities", newParamProperty( aParam ) ); + break; + + case CATEGORY::GEOMETRY: + m_paramGrid->HideProperty( "Geometry", false ); + m_paramGrid->AppendIn( "Geometry", newParamProperty( aParam ) ); + break; + + case CATEGORY::LIMITING_VALUES: + m_paramGrid->HideProperty( "Limiting Values", false ); + m_paramGrid->AppendIn( "Limiting Values", newParamProperty( aParam ) ); + break; + + case CATEGORY::ADVANCED: + m_paramGrid->HideProperty( "Advanced", false ); + m_paramGrid->AppendIn( "Advanced", newParamProperty( aParam ) ); + break; + + case CATEGORY::FLAGS: + m_paramGrid->HideProperty( "Flags", false ); + m_paramGrid->AppendIn( "Flags", newParamProperty( aParam ) ); + break; + + default: + //m_paramGrid->AppendIn( nullptr, newParamProperty( aParam ) ); + m_paramGrid->Insert( m_firstCategory, newParamProperty( aParam ) ); + //m_paramGrid->Append( newParamProperty( aParam ) ); + break; + + case CATEGORY::INITIAL_CONDITIONS: + case CATEGORY::SUPERFLUOUS: + return; + } +} + +template +wxPGProperty* DIALOG_SPICE_MODEL::newParamProperty( const SIM_MODEL::PARAM& aParam ) const { - /*updateModel(); - updateWidgets();*/ + wxString paramDescription = wxString::Format( "%s (%s)", + aParam.info.description, + aParam.info.name ); + wxPGProperty* prop = nullptr; + + switch( aParam.info.type ) + { + case TYPE::INT: + prop = new wxIntProperty( paramDescription ); + break; + + case TYPE::FLOAT: + prop = new wxFloatProperty( paramDescription ); + break; + + case TYPE::BOOL: + prop = new wxBoolProperty( paramDescription ); + prop->SetAttribute( wxPG_BOOL_USE_CHECKBOX, true ); + break; + + default: + prop = new wxStringProperty( paramDescription ); + break; + } + + prop->SetAttribute( wxPG_ATTR_UNITS, aParam.info.unit ); + + // Legacy due to the way we extracted parameters from Ngspice. + if( aParam.isOtherVariant ) + prop->SetCell( 3, aParam.info.defaultValueOfOtherVariant ); + else + prop->SetCell( 3, aParam.info.defaultValue ); + + wxString typeStr; + + switch( aParam.info.type ) + { + case TYPE::BOOL: typeStr = wxString( "Bool" ); break; + case TYPE::INT: typeStr = wxString( "Integer" ); break; + case TYPE::FLOAT: typeStr = wxString( "Float" ); break; + case TYPE::COMPLEX: typeStr = wxString( "Complex" ); break; + case TYPE::STRING: typeStr = wxString( "String" ); break; + case TYPE::BOOL_VECTOR: typeStr = wxString( "Bool Vector" ); break; + case TYPE::INT_VECTOR: typeStr = wxString( "Int Vector" ); break; + case TYPE::FLOAT_VECTOR: typeStr = wxString( "Float Vector" ); break; + case TYPE::COMPLEX_VECTOR: typeStr = wxString( "Complex Vector" ); break; + } + + prop->SetCell( static_cast( COLUMN::TYPE ), typeStr ); + + return prop; } diff --git a/eeschema/dialogs/dialog_spice_model.h b/eeschema/dialogs/dialog_spice_model.h index 783af6e524..40fcb17a2c 100644 --- a/eeschema/dialogs/dialog_spice_model.h +++ b/eeschema/dialogs/dialog_spice_model.h @@ -29,17 +29,21 @@ #include #include -#include +#include #include +// Some probable wxWidgets bugs encountered when writing this class: +// 1. There are rendering problems with wxPropertyGrid on Linux, GTK, Xorg when +// wxPG_NATIVE_DOUBLE_BUFFERING flag is not set. +// 2. wxPropertyGridManager->ShowHeader() segfaults when called from this dialog's constructor. + template class DIALOG_SPICE_MODEL : public DIALOG_SPICE_MODEL_BASE { public: - enum COLUMN { DESCRIPTION, NAME, VALUE, UNIT }; + enum class COLUMN : int { DESCRIPTION = 0, VALUE, UNIT, DEFAULT, TYPE, END_ }; - DIALOG_SPICE_MODEL( wxWindow* aParent, SCH_SYMBOL& aSymbol, - std::vector* aSchFields ); + DIALOG_SPICE_MODEL( wxWindow* aParent, SCH_SYMBOL& aSymbol, std::vector& aSchFields ); private: bool TransferDataFromWindow() override; @@ -50,15 +54,19 @@ private: void onDeviceTypeChoice( wxCommandEvent& aEvent ) override; void onTypeChoice( wxCommandEvent& aEvent ) override; - void onGridCellChange( wxGridEvent& aEvent ) override; + + void addParamPropertyIfRelevant( const SIM_MODEL::PARAM& aParam ); + wxPGProperty* newParamProperty( const SIM_MODEL::PARAM& aParam ) const; SCH_SYMBOL& m_symbol; - std::vector* m_fields; + std::vector& m_fields; - std::vector m_models; - std::map m_curModelTypeOfDeviceType; - SPICE_MODEL::TYPE m_curModelType = SPICE_MODEL::TYPE::NONE; + std::vector> m_models; + std::map m_curModelTypeOfDeviceType; + SIM_MODEL::TYPE m_curModelType = SIM_MODEL::TYPE::NONE; + wxPropertyGridPage* m_paramGrid; + wxPGProperty* m_firstCategory; // Used to add principal parameters to root (any better ideas?) std::unique_ptr m_scintillaTricks; }; diff --git a/eeschema/dialogs/dialog_spice_model_base.cpp b/eeschema/dialogs/dialog_spice_model_base.cpp index 26c6156421..c596061e25 100644 --- a/eeschema/dialogs/dialog_spice_model_base.cpp +++ b/eeschema/dialogs/dialog_spice_model_base.cpp @@ -1,5 +1,5 @@ /////////////////////////////////////////////////////////////////////////// -// C++ code generated with wxFormBuilder (version 3.10.0) +// C++ code generated with wxFormBuilder (version 3.10.1) // http://www.wxformbuilder.org/ // // PLEASE DO *NOT* EDIT THIS FILE! @@ -94,40 +94,9 @@ DIALOG_SPICE_MODEL_BASE::DIALOG_SPICE_MODEL_BASE( wxWindow* parent, wxWindowID i bSizer12->Add( fgSizer16, 0, wxEXPAND, 5 ); - m_paramGrid = new WX_GRID( m_parametersPanel, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 ); - - // Grid - m_paramGrid->CreateGrid( 0, 4 ); - m_paramGrid->EnableEditing( true ); - m_paramGrid->EnableGridLines( true ); - m_paramGrid->EnableDragGridSize( false ); - m_paramGrid->SetMargins( 0, 0 ); - - // Columns - m_paramGrid->SetColSize( 0, 300 ); - m_paramGrid->SetColSize( 1, 80 ); - m_paramGrid->SetColSize( 2, 80 ); - m_paramGrid->SetColSize( 3, 50 ); - m_paramGrid->EnableDragColMove( true ); - m_paramGrid->EnableDragColSize( true ); - m_paramGrid->SetColLabelValue( 0, wxT("Description") ); - m_paramGrid->SetColLabelValue( 1, wxT("Name") ); - m_paramGrid->SetColLabelValue( 2, wxT("Value") ); - m_paramGrid->SetColLabelValue( 3, wxT("Unit") ); - m_paramGrid->SetColLabelSize( 22 ); - m_paramGrid->SetColLabelAlignment( wxALIGN_CENTER, wxALIGN_CENTER ); - - // Rows - m_paramGrid->EnableDragRowSize( false ); - m_paramGrid->SetRowLabelSize( 0 ); - m_paramGrid->SetRowLabelAlignment( wxALIGN_CENTER, wxALIGN_CENTER ); - - // Label Appearance - m_paramGrid->SetLabelFont( wxFont( wxNORMAL_FONT->GetPointSize(), wxFONTFAMILY_DEFAULT, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_BOLD, false, wxEmptyString ) ); - - // Cell Defaults - m_paramGrid->SetDefaultCellAlignment( wxALIGN_LEFT, wxALIGN_TOP ); - bSizer12->Add( m_paramGrid, 1, wxALL|wxEXPAND, 5 ); + m_paramGridMgr = new wxPropertyGridManager(m_parametersPanel, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxPGMAN_DEFAULT_STYLE); + m_paramGridMgr->SetExtraStyle( wxPG_EX_MODE_BUTTONS|wxPG_EX_NATIVE_DOUBLE_BUFFERING ); + bSizer12->Add( m_paramGridMgr, 1, wxALL|wxEXPAND, 5 ); m_parametersPanel->SetSizer( bSizer12 ); @@ -251,14 +220,12 @@ DIALOG_SPICE_MODEL_BASE::DIALOG_SPICE_MODEL_BASE( wxWindow* parent, wxWindowID i this->SetSizer( bSizer8 ); this->Layout(); - bSizer8->Fit( this ); this->Centre( wxBOTH ); // Connect Events m_deviceTypeChoice->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( DIALOG_SPICE_MODEL_BASE::onDeviceTypeChoice ), NULL, this ); m_typeChoice->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( DIALOG_SPICE_MODEL_BASE::onTypeChoice ), NULL, this ); - m_paramGrid->Connect( wxEVT_GRID_CELL_CHANGED, wxGridEventHandler( DIALOG_SPICE_MODEL_BASE::onGridCellChange ), NULL, this ); } DIALOG_SPICE_MODEL_BASE::~DIALOG_SPICE_MODEL_BASE() @@ -266,6 +233,5 @@ DIALOG_SPICE_MODEL_BASE::~DIALOG_SPICE_MODEL_BASE() // Disconnect Events m_deviceTypeChoice->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( DIALOG_SPICE_MODEL_BASE::onDeviceTypeChoice ), NULL, this ); m_typeChoice->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( DIALOG_SPICE_MODEL_BASE::onTypeChoice ), NULL, this ); - m_paramGrid->Disconnect( wxEVT_GRID_CELL_CHANGED, wxGridEventHandler( DIALOG_SPICE_MODEL_BASE::onGridCellChange ), NULL, this ); } diff --git a/eeschema/dialogs/dialog_spice_model_base.fbp b/eeschema/dialogs/dialog_spice_model_base.fbp index 72d6e9edf8..3252d9c9b0 100644 --- a/eeschema/dialogs/dialog_spice_model_base.fbp +++ b/eeschema/dialogs/dialog_spice_model_base.fbp @@ -47,7 +47,7 @@ DIALOG_SPICE_MODEL_BASE - + 600,800 wxDEFAULT_DIALOG_STYLE|wxSTAY_ON_TOP ; ; forward_declare Spice Model Editor @@ -997,7 +997,7 @@ 5 wxALL|wxEXPAND 1 - + 1 1 1 @@ -1006,50 +1006,27 @@ - 0 - 0 1 - - - wxALIGN_LEFT - - wxALIGN_TOP 0 1 - wxALIGN_CENTER - 22 - "Description" "Name" "Value" "Unit" - wxALIGN_CENTER - 4 - 300,80,80,50 1 0 Dock 0 Left - 1 - 1 - 0 - 0 - 1 1 + wxPG_EX_MODE_BUTTONS|wxPG_EX_NATIVE_DOUBLE_BUFFERING 1 - - 1 0 0 wxID_ANY - - ,90,92,-1,70,0 - - 0 - 0 + 1 0 @@ -1057,7 +1034,7 @@ 0 1 - m_paramGrid + m_paramGridMgr 1 @@ -1065,21 +1042,15 @@ 1 Resizable - wxALIGN_CENTER - 0 - - wxALIGN_CENTER - - 0 1 - WX_GRID; widgets/wx_grid.h; forward_declare + wxPGMAN_DEFAULT_STYLE + ; ; forward_declare 0 - onGridCellChange diff --git a/eeschema/dialogs/dialog_spice_model_base.h b/eeschema/dialogs/dialog_spice_model_base.h index f74fc83270..d891ac7cfc 100644 --- a/eeschema/dialogs/dialog_spice_model_base.h +++ b/eeschema/dialogs/dialog_spice_model_base.h @@ -1,5 +1,5 @@ /////////////////////////////////////////////////////////////////////////// -// C++ code generated with wxFormBuilder (version 3.10.0) +// C++ code generated with wxFormBuilder (version 3.10.1) // http://www.wxformbuilder.org/ // // PLEASE DO *NOT* EDIT THIS FILE! @@ -26,10 +26,13 @@ class WX_GRID; #include #include #include -#include +#include +#include +#include #include #include #include +#include #include #include @@ -58,7 +61,7 @@ class DIALOG_SPICE_MODEL_BASE : public wxDialog wxChoice* m_deviceTypeChoice; wxStaticText* m_staticText8; wxChoice* m_typeChoice; - WX_GRID* m_paramGrid; + wxPropertyGridManager* m_paramGridMgr; wxPanel* m_codePanel; wxStyledTextCtrl* m_codePreview; wxPanel* m_pinAssignmentsPanel; @@ -72,12 +75,11 @@ class DIALOG_SPICE_MODEL_BASE : public wxDialog // Virtual event handlers, override them in your derived class virtual void onDeviceTypeChoice( wxCommandEvent& event ) { event.Skip(); } virtual void onTypeChoice( wxCommandEvent& event ) { event.Skip(); } - virtual void onGridCellChange( wxGridEvent& event ) { event.Skip(); } public: - DIALOG_SPICE_MODEL_BASE( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Spice Model Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE|wxSTAY_ON_TOP ); + DIALOG_SPICE_MODEL_BASE( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Spice Model Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 600,800 ), long style = wxDEFAULT_DIALOG_STYLE|wxSTAY_ON_TOP ); ~DIALOG_SPICE_MODEL_BASE(); diff --git a/eeschema/dialogs/dialog_symbol_properties.cpp b/eeschema/dialogs/dialog_symbol_properties.cpp index ef85620c71..a746502e1b 100644 --- a/eeschema/dialogs/dialog_symbol_properties.cpp +++ b/eeschema/dialogs/dialog_symbol_properties.cpp @@ -544,7 +544,7 @@ void DIALOG_SYMBOL_PROPERTIES::OnEditSpiceModel( wxCommandEvent& event ) #ifdef KICAD_SPICE int diff = m_fields->size(); - DIALOG_SPICE_MODEL dialog( this, *m_symbol, m_fields ); + DIALOG_SPICE_MODEL dialog( this, *m_symbol, *m_fields ); if( dialog.ShowModal() != wxID_OK ) return; diff --git a/eeschema/sim/generate_ngspice_model_info.bash b/eeschema/sim/generate_ngspice_model_info.bash deleted file mode 100755 index ce428de667..0000000000 --- a/eeschema/sim/generate_ngspice_model_info.bash +++ /dev/null @@ -1,371 +0,0 @@ -#!/bin/bash - -# This script is disgusting (very slow and hacky). Please rewrite it in Python if you have time. - - -MODELS=$(cat << END - resistor R - R 2 0 0 - capacitor C - C 2 0 0 - inductor L - L 2 0 0 - - ltra LTRA - O 4 0 0 - tranline - - T 4 0 0 - urc URC - U 3 0 0 - transline - - Y 4 0 0 - - diode D - D 2 0 0 - - bjt NPN PNP Q 3 1 0 - vbic NPN PNP Q 3 4 0 - hicum2 NPN PNP Q 3 8 0 - - jfet NJF PJF J 3 1 0 - jfet2 NJF PJF J 3 2 0 - - mes NMF PMF Z 3 1 0 - mesa NMF PMF Z 3 2 0 - hfet1 NMF PMF Z 3 5 0 - hfet2 NMF PMF Z 3 6 0 - - mos1 NMOS PMOS M 4 1 0 - mos2 NMOS PMOS M 4 2 0 - mos3 NMOS PMOS M 4 3 0 - bsim1 NMOS PMOS M 4 4 0 - bsim2 NMOS PMOS M 4 5 0 - mos6 NMOS PMOS M 4 6 0 - bsim3 NMOS PMOS M 4 8 3.3.0 - mos9 NMOS PMOS M 4 9 0 - b4soi NMOS PMOS M 4 10 0 - bsim4 NMOS PMOS M 4 14 4.8.1 - b3soifd NMOS PMOS M 4 55 0 - b3soidd NMOS PMOS M 4 56 0 - b3soipd NMOS PMOS M 4 57 0 - hisim2 NMOS PMOS M 4 68 0 - hisimhv1 NMOS PMOS M 4 73 1.2.4 - hisimhv2 NMOS PMOS M 4 73 2.2.0 -END -) - - -UNITS=$(cat << END - %/deg C - exponent alternative - - - - exponent - - ohm/m - sheet resistance - resistance per unit length - - ohm - resistance - resistor model default value - - F/m^2 - cap per area - - F/m - capacitance per meter - overlap cap - capacitance per unit length - capacitance grading coefficient per unit length - - F - capacitance - cap\. - - H - inductance - - 1/W - coef of thermal current reduction - - sqrt V - bulk effect coefficient 1 - bulk threshold parameter - - 1/V - channel length modulation - vgs dependence on mobility - - V/cm - Crit. field for mob. degradation - - V - voltage - potential - - A/V^2 - transconductance parameter - - A/m^2 - current density - - A/m - current per unit length - - A - current - - ohm/deg C^2 - second order temp. coefficient - - ohm/deg C - first order temp. coefficient - - 1/deg C^2 - grading coefficient 1st temp. coeff - - 1/deg C - grading coefficient 2nd temp. coeff - - deg C/W - thermal resistance - - deg C - temperature - - eV - energy - - cm^2/V^2 s - VBS dependence on muz - VBS dependence on mus - VDS dependence on mus - - cm^2/V s - zero field mobility - surface mobility - - um/V^2 - VDS depence of u1 - - um - .* in um - - 1/cm^3 - substrate doping - - 1/cm^2 - surface state density - fast surface state density - - m/s - velocity - - m - length - width - thickness - narrowing of - shortening of - - C - epi charge parameter - - s - time - - deg - excess phase - - - - .* -END -) - - -run_ngspice() -{ - ngspice -n 2>/dev/null << END - * - $1 - .control - $2 - .endc -END -} - - -{ - echo "// Generated using the $(basename $0) script." - echo "// Modify that script instead of this file if you want to make changes." - echo "" - echo "#include " - echo "" - - echo "enum class NGSPICE::MODEL_TYPE" - echo "{" - - echo "$MODELS" | while read -r model_name model_primitive model_level model_version; do - if [ -n "$model_name" ]; then - echo " ${model_name^^}," - fi - done - - echo "};" - echo "" - - echo "NGSPICE::MODEL_INFO NGSPICE::GetModelInfo( NGSPICE::MODEL_TYPE aType )" - echo "{" - echo " switch( aType )" - echo " {" - - echo "$MODELS" | while read -r model_name \ - model_type1 \ - model_type2 \ - model_primitive \ - model_pin_count \ - model_level \ - model_version - do - if [ -n "$model_name" ]; then - # Print model description. - run_ngspice "" "devhelp -type $model_name" | while read -r name sep description; do - if [ "$sep" = "-" ]; then - echo -n " case NGSPICE::MODEL_TYPE::${model_name^^}:" - echo -n " return { \"$name\"," - - for model_type in "$model_type1" "$model_type2"; do - if [ "$model_type" != "-" ]; then - echo -n " \"$model_type\"," - else - echo -n " \"\"," - fi - done - - echo " \"$description\"," - fi - done - - - # Print model parameter ID, name, direction, type, unit, and description. - run_ngspice "" "devhelp -type $model_name" | while read -r param_id \ - param_name \ - param_dir \ - param_type \ - param_description - do - if [ "$param_id" = "Model" ] && [ "$param_name" = "Parameters" ]; then - echo " // Model parameters" - echo " {" - elif [ "$param_id" = "Instance" ] && [ "$param_name" = "Parameters" ]; then - echo " }," - echo " // Instance parameters" - echo " {" - elif [ "$param_id" -eq "$param_id" ] 2>/dev/null \ - && [ -n "$param_name" ] \ - && [ -n "$param_dir" ] \ - && [ -n "$param_description" ] - then - echo -n " { \"${param_name,,}\"," - echo -n " { $param_id," - echo -n " NGSPICE::PARAM_DIR::${param_dir^^}," - echo -n " NGSPICE::PARAM_TYPE::${param_type^^}," - - - unit="" - - # Non-reals are unlikely to have units. - if [ "$param_type" = "real" ]; then - # Don't use a pipe here because it creates a subshell, as it prevents the - # changes to the variables from propagating upwards. Bash is cursed. - while read -r pattern; do - if [ "$unit" = "" ]; then - unit="$pattern" - elif [ -z "$pattern" ]; then - unit="" - elif grep -iE "$pattern" <<< "$param_description" >/dev/null; then - break - fi - done <<< "$UNITS" - fi - - if [ "$unit" = "-" ]; then - unit="" - fi - - echo -n " \"$unit\"," - - for model_type in "$model_type1" "$model_type2"; do - if [ "$model_type" = "-" ]; then - echo -n " \"\"," - continue - fi - - # For a given primitive, Ngspice determines the device model to be used - # from two parameters: "level" and "version". - params="" - - if [ "$model_level" != 0 ]; then - params="$params level=$model_level" - fi - - if [ "$model_version" != 0 ]; then - params="$params version=$model_version" - fi - - netlist=$(cat << END - .model $model_type $model_type($params) - ${model_primitive}1 $(seq -s ' ' $model_pin_count) $model_type -END - ) - - control=$(cat << END - op - showmod ${model_primitive}1 : $param_name -END - ) - - was_model_line=0 - was_echoed=0 - - # Don't use a pipe here either. - while read -r name value; do - # Ngspice displays only the first 11 characters of the variable name. - # We also convert to lowercase because a few parameter names have - # uppercase characters in them. - - lowercase_name=${name,,} - lowercase_param_name=${param_name,,} - - if [ "$was_model_line" = 0 ] && [ "$lowercase_name" = "model" ]; then - was_model_line=1 - elif [ "$was_model_line" = 1 ] \ - && [ "$lowercase_name" = "${lowercase_param_name:0:11}" ] - then - if [ "$value" = "<>" ]; then - value="NaN" - elif [ "$value" = "?????????" ]; then - value="" - fi - - was_echoed=1 - echo -n " \"$value\"," - fi - done < <(run_ngspice "$netlist" "$control") - - if [ "$was_echoed" = 0 ]; then - echo "" - echo "Error! Default value not found." - exit 1 - fi - done - - echo " \"$param_description\" } }," - fi - done - - - echo " } };" - fi - done - - echo " }" - echo "" - - echo " wxFAIL;" - echo " return {};" - echo "}" -} > $(dirname "$0")/ngspice_models.cpp diff --git a/eeschema/sim/ngspice.h b/eeschema/sim/ngspice.h index ba288961d4..c9ed90bb34 100644 --- a/eeschema/sim/ngspice.h +++ b/eeschema/sim/ngspice.h @@ -27,10 +27,13 @@ #ifndef NGSPICE_H #define NGSPICE_H -#include "spice_simulator.h" +#include +#include +#include #include #include +#include // We have an issue here where NGSPICE incorrectly used bool for years // and defined it to be int when in C-mode. We cannot adjust the function @@ -47,56 +50,59 @@ class wxDynamicLibrary; class NGSPICE : public SPICE_SIMULATOR { public: - enum class PARAM_DIR - { - IN, - OUT, - INOUT - }; - - enum class PARAM_TYPE - { - FLAG, - INTEGER, - REAL, - COMPLEX, - NODE, - INSTANCE, - STRING, - PARSETREE, - VECTOR, - FLAGVEC, - INTVEC, - REALVEC, - CPLXVEC, - NODEVEC, - INSTVEC, - STRINGVEC - }; - - struct PARAM_INFO - { - unsigned int id; - PARAM_DIR dir; - PARAM_TYPE type; - wxString unit; - wxString defaultValueOfVariant1; - wxString defaultValueOfVariant2; - wxString description; - }; - - enum class MODEL_TYPE; // Defined in ngspice_devices.cpp. - + DEFINE_ENUM_CLASS_WITH_ITERATOR( MODEL_TYPE, + NONE, + RESISTOR, + CAPACITOR, + INDUCTOR, + LTRA, + TRANLINE, + URC, + TRANSLINE, + SWITCH, + CSWITCH, + DIODE, + BJT, + VBIC, + HICUM2, + JFET, + JFET2, + MES, + MESA, + HFET1, + HFET2, + MOS1, + MOS2, + MOS3, + BSIM1, + BSIM2, + MOS6, + BSIM3, + MOS9, + B4SOI, + BSIM4, + B3SOIFD, + B3SOIDD, + B3SOIPD, + HISIM2, + HISIMHV1, + HISIMHV2 + ) + + // May be moved to the SPICE_MODEL class later. struct MODEL_INFO { wxString name; wxString variant1; wxString variant2; wxString description; - std::map modelParams; - std::map instanceParams; + std::vector modelParams; + std::vector instanceParams; }; + + static const MODEL_INFO& ModelInfo( MODEL_TYPE aType ); + NGSPICE(); virtual ~NGSPICE(); @@ -142,8 +148,6 @@ public: ///< @copydoc SPICE_SIMULATOR::GetPhasePlot() std::vector GetPhasePlot( const std::string& aName, int aMaxLen = -1 ) override final; - MODEL_INFO GetModelInfo( MODEL_TYPE aDeviceType ); - std::vector GetSettingCommands() const override final; ///< @copydoc SPICE_SIMULATOR::GetNetlist() diff --git a/eeschema/sim/ngspice_models.cpp b/eeschema/sim/ngspice_models.cpp index 7af42f3709..05d88a1927 100644 --- a/eeschema/sim/ngspice_models.cpp +++ b/eeschema/sim/ngspice_models.cpp @@ -1,7981 +1,8216 @@ -// Generated using the generate_ngspice_model_info.bash script. -// Modify that script instead of this file if you want to make changes. +/* + * This program source code file is part of KiCad, a free EDA CAD application. + * + * Copyright (C) 2022 Mikolaj Wielgus + * Copyright (C) 2022 KiCad Developers, see AUTHORS.TXT for contributors. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, you may find one here: + * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html + * or you may search the http://www.gnu.org website for the version 2 license, + * or you may write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + */ #include +#include -enum class NGSPICE::MODEL_TYPE -{ - RESISTOR, - CAPACITOR, - INDUCTOR, - LTRA, - TRANLINE, - URC, - TRANSLINE, - DIODE, - BJT, - VBIC, - HICUM2, - JFET, - JFET2, - MES, - MESA, - HFET1, - HFET2, - MOS1, - MOS2, - MOS3, - BSIM1, - BSIM2, - MOS6, - BSIM3, - MOS9, - B4SOI, - BSIM4, - B3SOIFD, - B3SOIDD, - B3SOIPD, - HISIM2, - HISIMHV1, - HISIMHV2, -}; +// This script was originally autogenerated using an ugly Bash script, but later modified manually. +// Search the Git history if you want to use it to add new models (but don't use it to regenerate +// the current ones). + +// We cannot use designated initializers until we upgrade to C++20 (we're C++17 now), +// so we do this instead. +/*static auto U() { NGSPICE::PARAM_FLAGS p; p.uninteresting=true; return p; } +static auto UR() { NGSPICE::PARAM_FLAGS p; p.uninteresting=true; p.redundant=true; return p; } +static auto P() { NGSPICE::PARAM_FLAGS p; p.principal=true; return p; } +static auto PR() { NGSPICE::PARAM_FLAGS p; p.principal=true; p.redundant=true; return p; } +static auto A() { NGSPICE::PARAM_FLAGS p; p.ac=true; return p; } +static auto AR() { NGSPICE::PARAM_FLAGS p; p.ac=true; p.redundant=true; return p; } +static auto AU() { NGSPICE::PARAM_FLAGS p; p.ac=true; p.uninteresting=true; return p; } +static auto AP() { NGSPICE::PARAM_FLAGS p; p.ac=true; p.principal=true; return p; } +static auto APR() { NGSPICE::PARAM_FLAGS p; p.ac=true; p.principal=true; p.redundant=true; return p; } +static auto AA() { NGSPICE::PARAM_FLAGS p; p.acOnly=true; return p; } +static auto AAU() { NGSPICE::PARAM_FLAGS p; p.acOnly=true; p.uninteresting=true; return p; } +static auto PAA() { NGSPICE::PARAM_FLAGS p; p.acOnly=true; p.principal=true; return p; } +static auto N() { NGSPICE::PARAM_FLAGS p; p.noise=true; return p; } +static auto R() { NGSPICE::PARAM_FLAGS p; p.redundant=true; return p; } +static auto X() { NGSPICE::PARAM_FLAGS p; p.nonsense=true; return p; } +static auto XR() { NGSPICE::PARAM_FLAGS p; p.nonsense=true; p.redundant=true; return p; } +static auto XU() { NGSPICE::PARAM_FLAGS p; p.nonsense=true; p.uninteresting=true; return p; } +static auto Q() { NGSPICE::PARAM_FLAGS p; p.setQuery=true; return p; } +static auto QR() { NGSPICE::PARAM_FLAGS p; p.setQuery=true; p.redundant=true; return p; } +static auto QU() { NGSPICE::PARAM_FLAGS p; p.setQuery=true; p.uninteresting=true; return p; } +static auto Z() { NGSPICE::PARAM_FLAGS p; p.chkQuery=true; return p; } +static auto ZR() { NGSPICE::PARAM_FLAGS p; p.chkQuery=true; p.redundant=true; return p; } +static auto ZU() { NGSPICE::PARAM_FLAGS p; p.chkQuery=true; p.uninteresting=true; return p; } +static auto QO() { NGSPICE::PARAM_FLAGS p; p.orQuery=true; return p; } +static auto QOR() { NGSPICE::PARAM_FLAGS p; p.orQuery=true; p.redundant=true; return p; }*/ + +// We don't use the param flags anymore, so replace them with dummies to save compilation time. +#define U() {} +#define UR() {} +#define P() {} +#define PR() {} +#define A() {} +#define AR() {} +#define AU() {} +#define AP() {} +#define APR() {} +#define AA() {} +#define AAU() {} +#define PAA() {} +#define N() {} +#define R() {} +#define X() {} +#define XR() {} +#define XU() {} +#define Q() {} +#define QR() {} +#define QU() {} +#define Z() {} +#define ZR() {} +#define ZU() {} +#define QO() {} +#define QOR() {} -NGSPICE::MODEL_INFO NGSPICE::GetModelInfo( NGSPICE::MODEL_TYPE aType ) +const NGSPICE::MODEL_INFO& NGSPICE::ModelInfo( NGSPICE::MODEL_TYPE aType ) { + // To speed up builds a switch statement is used instead of a std::map literal. + // NOTE: I'm not sure if that helped at all, so feel free to try to use std::map instead. switch( aType ) { - case NGSPICE::MODEL_TYPE::RESISTOR: return { "Resistor", "R", "", "Simple linear resistor", + default: + wxFAIL; + KI_FALLTHROUGH; + case NGSPICE::MODEL_TYPE::NONE: + case NGSPICE::MODEL_TYPE::_ENUM_END: + { + static MODEL_INFO model = {}; + return model; + } + case NGSPICE::MODEL_TYPE::RESISTOR: + { + static MODEL_INFO model = { "Resistor", "R", "", "Simple linear resistor", + // Model parameters + { + { "rsh", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, Q(), "ohm/m", SIM_MODEL::PARAM::CATEGORY::DISTRIBUTED_QUANTITIES, "0", "", "Sheet resistance" }, + { "narrow", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, Z(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "Narrowing of resistor" }, + { "dw", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, ZR(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "Narrowing of resistor" }, + { "short", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, Z(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "Shortening of resistor" }, + { "dlr", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, ZR(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "Shortening of resistor" }, + { "tc1", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, Q(), "ohm/deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "", "First order temp. coefficient" }, + { "tc1r", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, QR(), "ohm/deg C", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "First order temp. coefficient" }, + { "tc2", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, QO(), "ohm/deg C^2", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "", "Second order temp. coefficient" }, + { "tc2r", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, QOR(), "ohm/deg C^2", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "Second order temp. coefficient" }, + { "tce", 116, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, Q(), "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "", "exponential temp. coefficient" }, + { "defw", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, X(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1e-05", "", "Default device width" }, + { "w", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, XR(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1e-05", "", "Default device width" }, + { "l", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, X(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1e-05", "", "Default device length" }, + { "kf", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, Q(), "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "", "Flicker noise coefficient" }, + { "af", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, Q(), "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "", "Flicker noise exponent" }, + { "tnom", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, XU(), "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "27", "", "Parameter measurement temperature" }, + { "r", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "Resistor model default value" }, + { "res", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "n.a." }, + { "bv_max", 112, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "", "maximum voltage over resistor" }, + { "lf", 113, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "", "noise area length exponent" }, + { "wf", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "", "noise area width exponent" }, + { "ef", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "", "noise frequency exponent" }, + }, + // Instance parameters + { + { "resistance", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, P(), "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Resistance" }, + { "r", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, PR(), "ohm", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "0", "", "Resistance" }, + { "ac", 10, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AA(), "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "AC resistance value" }, + { "temp", 8, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, ZU(), "deg C", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Instance operating temperature" }, + { "dtemp", 14, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, Z(), "deg C", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Instance temperature difference with the rest of the circuit" }, + { "l", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, QU(), "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "1e-05", "", "Length" }, + { "w", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, ZU(), "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "1e-05", "", "Width" }, + { "m", 12, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Multiplication factor" }, + { "tc", 16, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "ohm/deg C", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "First order temp. coefficient" }, + { "tc1", 16, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, UR(), "ohm/deg C", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "First order temp. coefficient" }, + { "tc2", 17, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "ohm/deg C^2", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "Second order temp. coefficient" }, + { "tce", 19, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "exponential temp. coefficient" }, + { "bv_max", 18, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1e+99", "", "maximum voltage over resistor" }, + { "scale", 13, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Scale factor" }, + { "noisy", 15, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Resistor generate noise" }, + { "noise", 15, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "n.a." }, + { "sens_resist", 5, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "flag to request sensitivity WRT resistance" }, + { "i", 6, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Current" }, + { "p", 7, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Power" }, + { "sens_dc", 206, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "dc sensitivity" }, + { "sens_real", 201, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "dc sensitivity and real part of ac sensitivity" }, + { "sens_imag", 202, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "dc sensitivity and imag part of ac sensitivity" }, + { "sens_mag", 203, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "ac sensitivity of magnitude" }, + { "sens_ph", 204, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "ac sensitivity of phase" }, + { "sens_cplx", 205, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::COMPLEX, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "ac sensitivity" }, + } }; + return model; + } + case NGSPICE::MODEL_TYPE::CAPACITOR: + { + static MODEL_INFO model = { "Capacitor", "C", "", "Fixed capacitor", + // Model parameters + { + { "cap", 113, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "Model capacitance" }, + { "cj", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F", SIM_MODEL::PARAM::CATEGORY::DISTRIBUTED_QUANTITIES, "0", "", "Bottom Capacitance per area" }, + { "cox", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AR(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "Bottom Capacitance per area" }, + { "cjsw", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F/m", SIM_MODEL::PARAM::CATEGORY::DISTRIBUTED_QUANTITIES, "0", "", "Sidewall capacitance per meter" }, + { "capsw", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AR(), "F/m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "Sidewall capacitance per meter" }, + { "defw", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, X(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1e-05", "", "Default width" }, + { "w", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, XR(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1e-05", "", "Default width" }, + { "defl", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, X(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "Default length" }, + { "l", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, XR(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "Default length" }, + { "narrow", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "width correction factor" }, + { "short", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "length correction factor" }, + { "del", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "length and width correction factor" }, + { "tc1", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "ohm/deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "", "First order temp. coefficient" }, + { "tc2", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "ohm/deg C^2", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "", "Second order temp. coefficient" }, + { "tnom", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, XU(), "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "27", "", "Parameter measurement temperature" }, + { "di", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "", SIM_MODEL::PARAM::CATEGORY::DISTRIBUTED_QUANTITIES, "0", "", "Relative dielectric constant" }, + { "thick", 112, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "0", "", "Insulator thickness" }, + { "bv_max", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "", "maximum voltage over capacitance" }, + { "c", 104, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capacitor model" }, + }, + // Instance parameters + { + { "capacitance", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AP(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Device capacitance" }, + { "cap", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, APR(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "Device capacitance" }, + { "c", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, APR(), "F", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Device capacitance" }, + { "ic", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial capacitor voltage" }, + { "temp", 8, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, ZU(), "deg C", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Instance operating temperature" }, + { "dtemp", 9, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, Z(), "deg C", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Instance temperature difference from the rest of the circuit" }, + { "w", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AU(), "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "1e-05", "", "Device width" }, + { "l", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AU(), "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "0", "", "Device length" }, + { "m", 11, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Parallel multiplier" }, + { "tc1", 12, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "ohm/deg C", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "First order temp. coefficient" }, + { "tc2", 13, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "ohm/deg C^2", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "Second order temp. coefficient" }, + { "bv_max", 14, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1e+99", "", "maximum voltage over capacitance" }, + { "scale", 10, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Scale factor" }, + { "sens_cap", 5, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "flag to request sens. WRT cap." }, + { "i", 6, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Device current" }, + { "p", 7, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Instantaneous device power" }, + { "sens_dc", 206, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "dc sensitivity" }, + { "sens_real", 201, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "real part of ac sensitivity" }, + { "sens_imag", 202, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "dc sens. & imag part of ac sens." }, + { "sens_mag", 203, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "sensitivity of ac magnitude" }, + { "sens_ph", 204, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "sensitivity of ac phase" }, + { "sens_cplx", 205, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::COMPLEX, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "ac sensitivity" }, + } }; + return model; + } + case NGSPICE::MODEL_TYPE::INDUCTOR: + { + static MODEL_INFO model = { "Inductor", "L", "", "Fixed inductor", // Model parameters { - { "rsh", { 103, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm/m", "0", "", "Sheet resistance" } }, - { "narrow", { 106, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "", "Narrowing of resistor" } }, - { "dw", { 106, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "", "Narrowing of resistor" } }, - { "short", { 109, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "", "Shortening of resistor" } }, - { "dlr", { 109, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "", "Shortening of resistor" } }, - { "tc1", { 101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm/deg C", "0", "", "First order temp. coefficient" } }, - { "tc1r", { 101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm/deg C", "0", "", "First order temp. coefficient" } }, - { "tc2", { 102, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm/deg C^2", "0", "", "Second order temp. coefficient" } }, - { "tc2r", { 102, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm/deg C^2", "0", "", "Second order temp. coefficient" } }, - { "tce", { 116, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "", "exponential temp. coefficient" } }, - { "defw", { 104, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1e-05", "", "Default device width" } }, - { "w", { 104, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1e-05", "", "Default device width" } }, - { "l", { 105, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1e-05", "", "Default device length" } }, - { "kf", { 110, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "", "Flicker noise coefficient" } }, - { "af", { 111, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "", "Flicker noise exponent" } }, - { "tnom", { 108, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "27", "", "Parameter measurement temperature" } }, - { "r", { 107, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "", "Resistor model default value" } }, - { "res", { 107, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "", "n.a." } }, - { "bv_max", { 112, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "", "maximum voltage over resistor" } }, - { "lf", { 113, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "", "noise area length exponent" } }, - { "wf", { 114, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "", "noise area width exponent" } }, - { "ef", { 115, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "", "noise frequency exponent" } }, + { "ind", 100, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "H", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "Model inductance" }, + { "tc1", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "ohm/deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "", "First order temp. coefficient" }, + { "tc2", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "ohm/deg C^2", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "", "Second order temp. coefficient" }, + { "tnom", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, XU(), "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "27", "", "Parameter measurement temperature" }, + { "csect", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "0", "", "Inductor cross section" }, + { "length", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "0", "", "Inductor length" }, + { "nt", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "0", "", "Model number of turns" }, + { "mu", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "", SIM_MODEL::PARAM::CATEGORY::DISTRIBUTED_QUANTITIES, "0", "", "Relative magnetic permeability" }, + { "l", 108, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Inductor model" }, }, // Instance parameters { - { "resistance", { 1, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "", "", "Resistance" } }, - { "r", { 1, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "", "Resistance" } }, - { "ac", { 10, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "", "", "AC resistance value" } }, - { "temp", { 8, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "", "", "Instance operating temperature" } }, - { "dtemp", { 14, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "", "", "Instance temperature difference with the rest of the circuit" } }, - { "l", { 3, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1e-05", "", "Length" } }, - { "w", { 2, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1e-05", "", "Width" } }, - { "m", { 12, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Multiplication factor" } }, - { "tc", { 16, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm/deg C", "", "", "First order temp. coefficient" } }, - { "tc1", { 16, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm/deg C", "0", "", "First order temp. coefficient" } }, - { "tc2", { 17, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm/deg C^2", "0", "", "Second order temp. coefficient" } }, - { "tce", { 19, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "", "exponential temp. coefficient" } }, - { "bv_max", { 18, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "", "maximum voltage over resistor" } }, - { "scale", { 13, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Scale factor" } }, - { "noisy", { 15, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Resistor generate noise" } }, - { "noise", { 15, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "n.a." } }, - { "sens_resist", { 5, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "flag to request sensitivity WRT resistance" } }, - { "i", { 6, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Current" } }, - { "p", { 7, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Power" } }, - { "sens_dc", { 206, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "dc sensitivity" } }, - { "sens_real", { 201, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "dc sensitivity and real part of ac sensitivity" } }, - { "sens_imag", { 202, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "dc sensitivity and imag part of ac sensitivity" } }, - { "sens_mag", { 203, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "ac sensitivity of magnitude" } }, - { "sens_ph", { 204, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "ac sensitivity of phase" } }, - { "sens_cplx", { 205, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::COMPLEX, "", "", "", "ac sensitivity" } }, + { "inductance", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AP(), "H", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Inductance of inductor" }, + { "ic", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AU(), "A", SIM_MODEL::PARAM::CATEGORY::INITIAL_CONDITIONS, "", "", "Initial current through inductor" }, + { "sens_ind", 5, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "flag to request sensitivity WRT inductance" }, + { "temp", 9, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, ZU(), "deg C", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Instance operating temperature" }, + { "dtemp", 10, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, Z(), "deg C", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Instance temperature difference with the rest of the circuit" }, + { "m", 8, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Multiplication Factor" }, + { "tc1", 13, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "ohm/deg C", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "First order temp. coefficient" }, + { "tc2", 14, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "ohm/deg C^2", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "Second order temp. coefficient" }, + { "scale", 11, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Scale factor" }, + { "nt", 12, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "Number of turns" }, + { "flux", 3, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Flux through inductor" }, + { "v", 4, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Terminal voltage of inductor" }, + { "i", 6, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Current through the inductor" }, + { "p", 7, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "instantaneous power dissipated by the inductor" }, + { "sens_dc", 206, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "dc sensitivity sensitivity" }, + { "sens_real", 201, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "real part of ac sensitivity" }, + { "sens_imag", 202, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "dc sensitivity and imag part of ac sensitivty" }, + { "sens_mag", 203, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "sensitivity of AC magnitude" }, + { "sens_ph", 204, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "sensitivity of AC phase" }, + { "sens_cplx", 205, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::COMPLEX, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "ac sensitivity" }, } }; - case NGSPICE::MODEL_TYPE::CAPACITOR: return { "Capacitor", "C", "", "Fixed capacitor", + return model; + } + case NGSPICE::MODEL_TYPE::LTRA: + { + static MODEL_INFO model = { "LTRA", "LTRA", "", "Lossy transmission line", // Model parameters { - { "cap", { 113, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "", "Model capacitance" } }, - { "cj", { 101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "", "Bottom Capacitance per area" } }, - { "cox", { 101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "", "Bottom Capacitance per area" } }, - { "cjsw", { 102, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "0", "", "Sidewall capacitance per meter" } }, - { "capsw", { 102, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "0", "", "Sidewall capacitance per meter" } }, - { "defw", { 103, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1e-05", "", "Default width" } }, - { "w", { 103, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1e-05", "", "Default width" } }, - { "defl", { 114, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "", "Default length" } }, - { "l", { 114, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "", "Default length" } }, - { "narrow", { 105, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "", "width correction factor" } }, - { "short", { 106, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "", "length correction factor" } }, - { "del", { 107, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "", "length and width correction factor" } }, - { "tc1", { 108, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm/deg C", "0", "", "First order temp. coefficient" } }, - { "tc2", { 109, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm/deg C^2", "0", "", "Second order temp. coefficient" } }, - { "tnom", { 110, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "27", "", "Parameter measurement temperature" } }, - { "di", { 111, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "", "Relative dielectric constant" } }, - { "thick", { 112, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "", "Insulator thickness" } }, - { "bv_max", { 115, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "1e+99", "", "maximum voltage over capacitance" } }, - { "c", { 104, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Capacitor model" } }, + { "ltra", 0, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1", "", "LTRA model" }, + { "r", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "ohm/m", SIM_MODEL::PARAM::CATEGORY::DISTRIBUTED_QUANTITIES, "0", "", "Resistance per metre" }, + { "l", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AU(), "H/m", SIM_MODEL::PARAM::CATEGORY::DISTRIBUTED_QUANTITIES, "0", "", "Inductance per metre" }, + { "g", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "/ohm m", SIM_MODEL::PARAM::CATEGORY::DISTRIBUTED_QUANTITIES, "0", "", "Conductance per metre" }, + { "c", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AU(), "F/m", SIM_MODEL::PARAM::CATEGORY::DISTRIBUTED_QUANTITIES, "0", "", "Capacitance per metre" }, + { "len", 5, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "0", "", "length of line" }, + { "rel", 11, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Rel. rate of change of deriv. for bkpt" }, + { "abs", 12, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Abs. rate of change of deriv. for bkpt" }, + { "nocontrol", 28, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::BOOL, U(), "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "28", "", "No timestep control" }, + { "steplimit", 32, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::BOOL, U(), "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "32", "", "always limit timestep to 0.8*(delay of line)" }, + { "nosteplimit", 33, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::BOOL, U(), "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "32", "", "don't always limit timestep to 0.8*(delay of line)" }, + { "lininterp", 34, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::BOOL, U(), "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "35", "", "use linear interpolation" }, + { "quadinterp", 35, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::BOOL, U(), "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "35", "", "use quadratic interpolation" }, + { "mixedinterp", 36, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::BOOL, U(), "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "35", "", "use linear interpolation if quadratic results look unacceptable" }, + { "truncnr", 46, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::BOOL, U(), "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "0", "", "use N-R iterations for step calculation in LTRAtrunc" }, + { "truncdontcut", 47, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::BOOL, U(), "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "0", "", "don't limit timestep to keep impulse response calculation errors low" }, + { "compactrel", 42, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AU(), "", SIM_MODEL::PARAM::CATEGORY::ADVANCED, "0.001", "", "special reltol for straight line checking" }, + { "compactabs", 43, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AU(), "", SIM_MODEL::PARAM::CATEGORY::ADVANCED, "1e-12", "", "special abstol for straight line checking" }, }, // Instance parameters { - { "capacitance", { 1, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Device capacitance" } }, - { "cap", { 1, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "", "Device capacitance" } }, - { "c", { 1, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Device capacitance" } }, - { "ic", { 2, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Initial capacitor voltage" } }, - { "temp", { 8, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "", "", "Instance operating temperature" } }, - { "dtemp", { 9, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "", "", "Instance temperature difference from the rest of the circuit" } }, - { "w", { 3, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1e-05", "", "Device width" } }, - { "l", { 4, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "", "Device length" } }, - { "m", { 11, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Parallel multiplier" } }, - { "tc1", { 12, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm/deg C", "0", "", "First order temp. coefficient" } }, - { "tc2", { 13, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm/deg C^2", "0", "", "Second order temp. coefficient" } }, - { "bv_max", { 14, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "1e+99", "", "maximum voltage over capacitance" } }, - { "scale", { 10, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Scale factor" } }, - { "sens_cap", { 5, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "flag to request sens. WRT cap." } }, - { "i", { 6, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Device current" } }, - { "p", { 7, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Instantaneous device power" } }, - { "sens_dc", { 206, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "dc sensitivity" } }, - { "sens_real", { 201, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "real part of ac sensitivity" } }, - { "sens_imag", { 202, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "dc sens. & imag part of ac sens." } }, - { "sens_mag", { 203, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "sensitivity of ac magnitude" } }, - { "sens_ph", { 204, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "sensitivity of ac phase" } }, - { "sens_cplx", { 205, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::COMPLEX, "", "", "", "ac sensitivity" } }, + { "v1", 6, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::INITIAL_CONDITIONS, "", "", "Initial voltage at end 1" }, + { "v2", 8, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::INITIAL_CONDITIONS, "", "", "Initial voltage at end 2" }, + { "i1", 7, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AU(), "A", SIM_MODEL::PARAM::CATEGORY::INITIAL_CONDITIONS, "", "", "Initial current at end 1" }, + { "i2", 9, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AU(), "A", SIM_MODEL::PARAM::CATEGORY::INITIAL_CONDITIONS, "", "", "Initial current at end 2" }, + { "ic", 10, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::FLOAT_VECTOR, {}, "", SIM_MODEL::PARAM::CATEGORY::INITIAL_CONDITIONS, "", "", "Initial condition vector:v1,i1,v2,i2" }, + { "pos_node1", 13, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Positive node of end 1 of t-line" }, + { "neg_node1", 14, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Negative node of end 1 of t.line" }, + { "pos_node2", 15, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Positive node of end 2 of t-line" }, + { "neg_node2", 16, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Negative node of end 2 of t-line" }, } }; - case NGSPICE::MODEL_TYPE::INDUCTOR: return { "Inductor", "L", "", "Fixed inductor", + return model; + } + case NGSPICE::MODEL_TYPE::TRANLINE: + { + static MODEL_INFO model = { "Tranline", "", "", "Lossless transmission line", // Model parameters { - { "ind", { 100, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "H", "0", "", "Model inductance" } }, - { "tc1", { 101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm/deg C", "0", "", "First order temp. coefficient" } }, - { "tc2", { 102, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm/deg C^2", "0", "", "Second order temp. coefficient" } }, - { "tnom", { 103, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "27", "", "Parameter measurement temperature" } }, - { "csect", { 104, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "", "Inductor cross section" } }, - { "length", { 105, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "", "Inductor length" } }, - { "nt", { 106, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "", "Model number of turns" } }, - { "mu", { 107, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "", "Relative magnetic permeability" } }, - { "l", { 108, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Inductor model" } }, }, // Instance parameters { - { "inductance", { 1, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "H", "", "", "Inductance of inductor" } }, - { "ic", { 2, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Initial current through inductor" } }, - { "sens_ind", { 5, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "flag to request sensitivity WRT inductance" } }, - { "temp", { 9, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "", "", "Instance operating temperature" } }, - { "dtemp", { 10, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "", "", "Instance temperature difference with the rest of the circuit" } }, - { "m", { 8, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Multiplication Factor" } }, - { "tc1", { 13, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm/deg C", "0", "", "First order temp. coefficient" } }, - { "tc2", { 14, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm/deg C^2", "0", "", "Second order temp. coefficient" } }, - { "scale", { 11, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Scale factor" } }, - { "nt", { 12, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "", "Number of turns" } }, - { "flux", { 3, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Flux through inductor" } }, - { "v", { 4, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Terminal voltage of inductor" } }, - { "i", { 6, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Current through the inductor" } }, - { "p", { 7, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "instantaneous power dissipated by the inductor" } }, - { "sens_dc", { 206, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "dc sensitivity sensitivity" } }, - { "sens_real", { 201, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "real part of ac sensitivity" } }, - { "sens_imag", { 202, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "dc sensitivity and imag part of ac sensitivty" } }, - { "sens_mag", { 203, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "sensitivity of AC magnitude" } }, - { "sens_ph", { 204, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "sensitivity of AC phase" } }, - { "sens_cplx", { 205, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::COMPLEX, "", "", "", "ac sensitivity" } }, + { "z0", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "ohm", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Characteristic impedance" }, + { "zo", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, UR(), "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Characteristic impedance" }, + { "f", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AU(), "Hz", SIM_MODEL::PARAM::CATEGORY::ADVANCED, "", "", "Frequency" }, + { "td", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AU(), "s", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Transmission delay" }, + { "nl", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AU(), "", SIM_MODEL::PARAM::CATEGORY::ADVANCED, "", "", "Normalized length at frequency given" }, + { "v1", 5, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::INITIAL_CONDITIONS, "", "", "Initial voltage at end 1" }, + { "v2", 7, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::INITIAL_CONDITIONS, "", "", "Initial voltage at end 2" }, + { "i1", 6, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AU(), "A", SIM_MODEL::PARAM::CATEGORY::INITIAL_CONDITIONS, "", "", "Initial current at end 1" }, + { "i2", 8, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AU(), "A", SIM_MODEL::PARAM::CATEGORY::INITIAL_CONDITIONS, "", "", "Initial current at end 2" }, + { "ic", 9, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::FLOAT_VECTOR, {}, "", SIM_MODEL::PARAM::CATEGORY::INITIAL_CONDITIONS, "", "", "Initial condition vector:v1,i1,v2,i2" }, + { "rel", 10, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Rel. rate of change of deriv. for bkpt" }, + { "abs", 11, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Abs. rate of change of deriv. for bkpt" }, + { "pos_node1", 12, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Positive node of end 1 of t. line" }, + { "neg_node1", 13, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Negative node of end 1 of t. line" }, + { "pos_node2", 14, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Positive node of end 2 of t. line" }, + { "neg_node2", 15, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Negative node of end 2 of t. line" }, + { "delays", 18, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT_VECTOR, U(), "", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Delayed values of excitation" }, } }; - case NGSPICE::MODEL_TYPE::LTRA: return { "LTRA", "LTRA", "", "Lossy transmission line", + return model; + } + case NGSPICE::MODEL_TYPE::URC: + { + static MODEL_INFO model = { "URC", "URC", "", "Uniform R.C. line", // Model parameters { - { "ltra", { 0, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::FLAG, "", "1", "", "LTRA model" } }, - { "r", { 1, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "", "Resistance per metre" } }, - { "l", { 2, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "H", "0", "", "Inductance per metre" } }, - { "g", { 3, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "", "Conductance per metre" } }, - { "c", { 4, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "", "Capacitance per metre" } }, - { "len", { 5, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "", "length of line" } }, - { "rel", { 11, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "---------", "", "Rel. rate of change of deriv. for bkpt" } }, - { "abs", { 12, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "---------", "", "Abs. rate of change of deriv. for bkpt" } }, - { "nocontrol", { 28, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::FLAG, "", "28", "", "No timestep control" } }, - { "steplimit", { 32, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::FLAG, "", "32", "", "always limit timestep to 0.8*(delay of line)" } }, - { "nosteplimit", { 33, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::FLAG, "", "32", "", "don't always limit timestep to 0.8*(delay of line)" } }, - { "lininterp", { 34, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::FLAG, "", "35", "", "use linear interpolation" } }, - { "quadinterp", { 35, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::FLAG, "", "35", "", "use quadratic interpolation" } }, - { "mixedinterp", { 36, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::FLAG, "", "35", "", "use linear interpolation if quadratic results look unacceptable" } }, - { "truncnr", { 46, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::FLAG, "", "0", "", "use N-R iterations for step calculation in LTRAtrunc" } }, - { "truncdontcut", { 47, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::FLAG, "", "0", "", "don't limit timestep to keep impulse response calculation errors low" } }, - { "compactrel", { 42, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.001", "", "special reltol for straight line checking" } }, - { "compactabs", { 43, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e-12", "", "special abstol for straight line checking" } }, + { "k", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "1.5", "", "Propagation constant" }, + { "fmax", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "Hz", SIM_MODEL::PARAM::CATEGORY::ADVANCED, "1e+09", "", "Maximum frequency of interest" }, + { "rperl", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::DISTRIBUTED_QUANTITIES, "1000", "", "Resistance per unit length" }, + { "cperl", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F/m", SIM_MODEL::PARAM::CATEGORY::DISTRIBUTED_QUANTITIES, "1e-12", "", "Capacitance per unit length" }, + { "isperl", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A/m", SIM_MODEL::PARAM::CATEGORY::ADVANCED, "0", "", "Saturation current per length" }, + { "rsperl", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::ADVANCED, "0", "", "Diode resistance per length" }, + { "urc", 107, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Uniform R.C. line model" }, }, // Instance parameters { - { "v1", { 6, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Initial voltage at end 1" } }, - { "v2", { 8, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Initial voltage at end 2" } }, - { "i1", { 7, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Initial current at end 1" } }, - { "i2", { 9, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Initial current at end 2" } }, - { "ic", { 10, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::REALVEC, "", "", "", "Initial condition vector:v1,i1,v2,i2" } }, - { "pos_node1", { 13, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Positive node of end 1 of t-line" } }, - { "neg_node1", { 14, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Negative node of end 1 of t.line" } }, - { "pos_node2", { 15, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Positive node of end 2 of t-line" } }, - { "neg_node2", { 16, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Negative node of end 2 of t-line" } }, + { "l", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Length of transmission line" }, + { "n", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::ADVANCED, "", "", "Number of lumps" }, + { "pos_node", 3, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Positive node of URC" }, + { "neg_node", 4, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Negative node of URC" }, + { "gnd", 5, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Ground node of URC" }, } }; - case NGSPICE::MODEL_TYPE::TRANLINE: return { "Tranline", "", "", "Lossless transmission line", + return model; + } + case NGSPICE::MODEL_TYPE::TRANSLINE: + { + static MODEL_INFO model = { "TransLine", "", "", "Simple Lossy Transmission Line", // Model parameters { + { "r", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::DISTRIBUTED_QUANTITIES, "", "", "resistance per length" }, + { "l", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "H/m", SIM_MODEL::PARAM::CATEGORY::DISTRIBUTED_QUANTITIES, "", "", "inductance per length" }, + { "c", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F/m", SIM_MODEL::PARAM::CATEGORY::DISTRIBUTED_QUANTITIES, "", "", "capacitance per length" }, + { "g", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DISTRIBUTED_QUANTITIES, "", "", "conductance per length" }, + { "length", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "length" }, + { "txl", 106, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Device is a txl model" }, }, // Instance parameters { - { "z0", { 1, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Characteristic impedance" } }, - { "zo", { 1, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Characteristic impedance" } }, - { "f", { 4, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Frequency" } }, - { "td", { 2, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Transmission delay" } }, - { "nl", { 3, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Normalized length at frequency given" } }, - { "v1", { 5, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Initial voltage at end 1" } }, - { "v2", { 7, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Initial voltage at end 2" } }, - { "i1", { 6, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Initial current at end 1" } }, - { "i2", { 8, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Initial current at end 2" } }, - { "ic", { 9, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::REALVEC, "", "", "", "Initial condition vector:v1,i1,v2,i2" } }, - { "rel", { 10, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Rel. rate of change of deriv. for bkpt" } }, - { "abs", { 11, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Abs. rate of change of deriv. for bkpt" } }, - { "pos_node1", { 12, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Positive node of end 1 of t. line" } }, - { "neg_node1", { 13, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Negative node of end 1 of t. line" } }, - { "pos_node2", { 14, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Positive node of end 2 of t. line" } }, - { "neg_node2", { 15, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Negative node of end 2 of t. line" } }, - { "delays", { 18, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REALVEC, "", "", "", "Delayed values of excitation" } }, + { "pos_node", 1, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Positive node of txl" }, + { "neg_node", 2, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Negative node of txl" }, + { "length", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "length of line" }, } }; - case NGSPICE::MODEL_TYPE::URC: return { "URC", "URC", "", "Uniform R.C. line", + return model; + } + case NGSPICE::MODEL_TYPE::SWITCH: + { + static MODEL_INFO model = { "Switch", "SW", "", "Ideal voltage controlled switch", // Model parameters { - { "k", { 101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1.5", "", "Propagation constant" } }, - { "fmax", { 102, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e+09", "", "Maximum frequency of interest" } }, - { "rperl", { 103, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm/m", "1000", "", "Resistance per unit length" } }, - { "cperl", { 104, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "1e-12", "", "Capacitance per unit length" } }, - { "isperl", { 105, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "", "Saturation current per length" } }, - { "rsperl", { 106, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "", "Diode resistance per length" } }, - { "urc", { 107, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Uniform R.C. line model" } }, + { "sw", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::BOOL, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "NaN", "", "Switch model" }, + { "vt", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "0", "", "Threshold voltage" }, + { "vh", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "0", "", "Hysteresis voltage" }, + { "ron", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "ohm", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "1", "", "Resistance when closed" }, + { "gon", 106, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "1", "", "Conductance when closed" }, + { "roff", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "ohm", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "1e+12", "", "Resistance when open" }, + { "goff", 107, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "1e-12", "", "Conductance when open" }, }, // Instance parameters { - { "l", { 1, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Length of transmission line" } }, - { "n", { 2, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of lumps" } }, - { "pos_node", { 3, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Positive node of URC" } }, - { "neg_node", { 4, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Negative node of URC" } }, - { "gnd", { 5, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Ground node of URC" } }, + { "on", 1, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Switch initially closed" }, + { "off", 2, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Switch initially open" }, + { "pos_node", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Positive node of switch" }, + { "neg_node", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Negative node of switch" }, + { "cont_p_node", 5, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Positive contr. node of switch" }, + { "cont_n_node", 6, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Positive contr. node of switch" }, + { "i", 7, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Switch current" }, + { "p", 8, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Switch power" }, } }; - case NGSPICE::MODEL_TYPE::TRANSLINE: return { "TransLine", "", "", "Simple Lossy Transmission Line", + return model; + } + case NGSPICE::MODEL_TYPE::CSWITCH: + { + static MODEL_INFO model = { "CSwitch", "CSW", "", "Current controlled ideal switch", // Model parameters { - { "r", { 101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "", "", "resistance per length" } }, - { "l", { 104, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "H", "", "", "inductance per length" } }, - { "c", { 102, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "capacitance per length" } }, - { "g", { 103, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "conductance per length" } }, - { "length", { 105, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "length" } }, - { "txl", { 106, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Device is a txl model" } }, + { "csw", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::BOOL, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "NaN", "", "Current controlled switch model" }, + { "it", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "A", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "0", "", "Threshold current" }, + { "ih", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "A", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "0", "", "Hysterisis current" }, + { "ron", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "ohm", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "1", "", "Closed resistance" }, + { "roff", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "ohm", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "1e+12", "", "Open resistance" }, + { "gon", 106, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Closed conductance" }, + { "goff", 107, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Open conductance" }, }, // Instance parameters { - { "pos_node", { 1, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Positive node of txl" } }, - { "neg_node", { 2, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Negative node of txl" } }, - { "length", { 3, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "length of line" } }, + { "control", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::STRING /*SIM_VALUE_BASE::TYPE::INSTANCE*/, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Name of controlling source" }, + { "on", 2, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initially closed" }, + { "off", 3, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initially open" }, + { "pos_node", 4, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Positive node of switch" }, + { "neg_node", 5, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Negative node of switch" }, + { "i", 6, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Switch current" }, + { "p", 7, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Instantaneous power" }, } }; - case NGSPICE::MODEL_TYPE::DIODE: return { "Diode", "D", "", "Junction Diode model", + return model; + } + case NGSPICE::MODEL_TYPE::DIODE: + { + static MODEL_INFO model = { "Diode", "D", "", "Junction Diode model", // Model parameters { - { "level", { 100, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "1", "", "Diode level selector" } }, - { "is", { 101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e-14", "", "Saturation current" } }, - { "js", { 101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e-14", "", "n.a." } }, - { "jsw", { 118, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "", "Sidewall Saturation current" } }, - { "tnom", { 115, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "27", "", "Parameter measurement temperature" } }, - { "tref", { 115, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "27", "", "Parameter measurement temperature" } }, - { "rs", { 102, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "", "Ohmic resistance" } }, - { "trs", { 129, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "", "Ohmic resistance 1st order temp. coeff." } }, - { "trs1", { 129, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "", "n.a." } }, - { "trs2", { 130, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "", "Ohmic resistance 2nd order temp. coeff." } }, - { "n", { 103, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "", "Emission Coefficient" } }, - { "ns", { 141, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "", "Sidewall emission Coefficient" } }, - { "tt", { 104, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "s", "0", "", "Transit Time" } }, - { "ttt1", { 125, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "s", "0", "", "Transit Time 1st order temp. coeff." } }, - { "ttt2", { 126, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "s", "0", "", "Transit Time 2nd order temp. coeff." } }, - { "cjo", { 105, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "", "Junction capacitance" } }, - { "cj0", { 105, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "", "Junction capacitance" } }, - { "cj", { 105, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "", "Junction capacitance" } }, - { "vj", { 106, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1", "", "Junction potential" } }, - { "pb", { 106, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "", "n.a." } }, - { "m", { 107, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.5", "", "Grading coefficient" } }, - { "mj", { 107, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.5", "", "n.a." } }, - { "tm1", { 127, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "1/deg C^2", "0", "", "Grading coefficient 1st temp. coeff." } }, - { "tm2", { 128, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "1/deg C", "0", "", "Grading coefficient 2nd temp. coeff." } }, - { "cjp", { 119, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "", "Sidewall junction capacitance" } }, - { "cjsw", { 119, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "", "n.a." } }, - { "php", { 120, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1", "", "Sidewall junction potential" } }, - { "mjsw", { 121, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.33", "", "Sidewall Grading coefficient" } }, - { "ikf", { 122, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "", "Forward Knee current" } }, - { "ik", { 122, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "", "n.a." } }, - { "ikr", { 123, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "", "Reverse Knee current" } }, - { "nbv", { 138, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "", "Breakdown Emission Coefficient" } }, - { "area", { 139, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "", "Area factor" } }, - { "pj", { 140, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "", "Perimeter factor" } }, - { "tlev", { 131, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "", "Diode temperature equation selector" } }, - { "tlevc", { 132, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "", "Diode temperature equation selector" } }, - { "eg", { 108, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "eV", "1.11", "", "Activation energy" } }, - { "xti", { 109, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "3", "", "Saturation current temperature exp." } }, - { "cta", { 133, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "", "Area junction temperature coefficient" } }, - { "ctc", { 133, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "", "n.a." } }, - { "ctp", { 134, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "", "Perimeter junction capacitance temperature coefficient" } }, - { "tpb", { 135, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "", "Area junction potential temperature coefficient" } }, - { "tvj", { 135, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "", "n.a." } }, - { "tphp", { 136, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "", "Perimeter junction potential temperature coefficient" } }, - { "jtun", { 142, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "", "Tunneling saturation current" } }, - { "jtunsw", { 143, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "", "Tunneling sidewall saturation current" } }, - { "ntun", { 144, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "30", "", "Tunneling emission coefficient" } }, - { "xtitun", { 145, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "3", "", "Tunneling saturation current exponential" } }, - { "keg", { 146, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "", "EG correction factor for tunneling" } }, - { "kf", { 116, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "", "flicker noise coefficient" } }, - { "af", { 117, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "", "flicker noise exponent" } }, - { "fc", { 110, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.5", "", "Forward bias junction fit parameter" } }, - { "fcs", { 124, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.5", "", "Forward bias sidewall junction fit parameter" } }, - { "bv", { 111, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "", "Reverse breakdown voltage" } }, - { "ibv", { 112, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.001", "", "Current at reverse breakdown voltage" } }, - { "ib", { 112, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.001", "", "n.a." } }, - { "tcv", { 137, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "", "Reverse breakdown voltage temperature coefficient" } }, - { "cond", { 114, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "", "Ohmic conductance" } }, - { "isr", { 152, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e-14", "", "Recombination saturation current" } }, - { "nr", { 153, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1", "", "Recombination current emission coefficient" } }, - { "fv_max", { 147, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "", "maximum voltage in forward direction" } }, - { "bv_max", { 148, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "", "maximum voltage in reverse direction" } }, - { "id_max", { 149, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e+99", "", "maximum current" } }, - { "te_max", { 150, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "1e+99", "", "temperature" } }, - { "pd_max", { 151, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e+99", "", "maximum power dissipation" } }, - { "rth0", { 154, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "", "Self-heating thermal resistance" } }, - { "cth0", { 155, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "1e-05", "", "Self-heating thermal capacitance" } }, - { "lm", { 156, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "", "Length of metal capacitor (level=3)" } }, - { "lp", { 157, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "", "Length of polysilicon capacitor (level=3)" } }, - { "wm", { 158, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "", "Width of metal capacitor (level=3)" } }, - { "wp", { 159, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "", "Width of polysilicon capacitor (level=3)" } }, - { "xom", { 160, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1e-06", "", "Thickness of the metal to bulk oxide (level=3)" } }, - { "xoi", { 161, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1e-06", "", "Thickness of the polysilicon to bulk oxide (level=3)" } }, - { "xm", { 162, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "", "Masking and etching effects in metal (level=3)" } }, - { "xp", { 163, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "", "Masking and etching effects in polysilicon (level=3)" } }, - { "d", { 113, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Diode model" } }, + { "level", 100, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "", "Diode level selector" }, + { "is", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1e-14", "", "Saturation current" }, + { "js", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1e-14", "", "n.a." }, + { "jsw", 118, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "", "Sidewall Saturation current" }, + { "tnom", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "27", "", "Parameter measurement temperature" }, + { "tref", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, UR(), "deg C", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "27", "", "Parameter measurement temperature" }, + { "rs", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "", "Ohmic resistance" }, + { "trs", 129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "", "Ohmic resistance 1st order temp. coeff." }, + { "trs1", 129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "n.a." }, + { "trs2", 130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "", "Ohmic resistance 2nd order temp. coeff." }, + { "n", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "", "Emission Coefficient" }, + { "ns", 141, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "", "Sidewall emission Coefficient" }, + { "tt", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "", "Transit Time" }, + { "ttt1", 125, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "s", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "", "Transit Time 1st order temp. coeff." }, + { "ttt2", 126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "s", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "", "Transit Time 2nd order temp. coeff." }, + { "cjo", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F", SIM_MODEL::PARAM::CATEGORY::DC, "0", "", "Junction capacitance" }, + { "cj0", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AR(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "Junction capacitance" }, + { "cj", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AR(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "Junction capacitance" }, + { "vj", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1", "", "Junction potential" }, + { "pb", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1", "", "n.a." }, + { "m", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "", "Grading coefficient" }, + { "mj", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0.5", "", "n.a." }, + { "tm1", 127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "1/deg C^2", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "", "Grading coefficient 1st temp. coeff." }, + { "tm2", 128, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "1/deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "", "Grading coefficient 2nd temp. coeff." }, + { "cjp", 119, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::DC, "0", "", "Sidewall junction capacitance" }, + { "cjsw", 119, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "n.a." }, + { "php", 120, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1", "", "Sidewall junction potential" }, + { "mjsw", 121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.33", "", "Sidewall Grading coefficient" }, + { "ikf", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "", "Forward Knee current" }, + { "ik", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "n.a." }, + { "ikr", 123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "", "Reverse Knee current" }, + { "nbv", 138, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "", "Breakdown Emission Coefficient" }, + { "area", 139, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "", "Area factor" }, + { "pj", 140, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "", "Perimeter factor" }, + { "tlev", 131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "", "Diode temperature equation selector" }, + { "tlevc", 132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "", "Diode temperature equation selector" }, + { "eg", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "eV", SIM_MODEL::PARAM::CATEGORY::DC, "1.11", "", "Activation energy" }, + { "xti", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "3", "", "Saturation current temperature exp." }, + { "cta", 133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "", "Area junction temperature coefficient" }, + { "ctc", 133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "n.a." }, + { "ctp", 134, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "", "Perimeter junction capacitance temperature coefficient" }, + { "tpb", 135, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "", "Area junction potential temperature coefficient" }, + { "tvj", 135, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "n.a." }, + { "tphp", 136, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "", "Perimeter junction potential temperature coefficient" }, + { "jtun", 142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "", "Tunneling saturation current" }, + { "jtunsw", 143, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "", "Tunneling sidewall saturation current" }, + { "ntun", 144, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "30", "", "Tunneling emission coefficient" }, + { "xtitun", 145, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "3", "", "Tunneling saturation current exponential" }, + { "keg", 146, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "", "EG correction factor for tunneling" }, + { "kf", 116, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "", "flicker noise coefficient" }, + { "af", 117, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "", "flicker noise exponent" }, + { "fc", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "", "Forward bias junction fit parameter" }, + { "fcs", 124, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "", "Forward bias sidewall junction fit parameter" }, + { "bv", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "", "Reverse breakdown voltage" }, + { "ibv", 112, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.001", "", "Current at reverse breakdown voltage" }, + { "ib", 112, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0.001", "", "n.a." }, + { "tcv", 137, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "", "Reverse breakdown voltage temperature coefficient" }, + { "cond", 114, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "", "Ohmic conductance" }, + { "isr", 152, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1e-14", "", "Recombination saturation current" }, + { "nr", 153, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1", "", "Recombination current emission coefficient" }, + { "fv_max", 147, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "", "maximum voltage in forward direction" }, + { "bv_max", 148, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "", "maximum voltage in reverse direction" }, + { "id_max", 149, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "", "maximum current" }, + { "te_max", 150, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "", "temperature" }, + { "pd_max", 151, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "", "maximum power dissipation" }, + { "rth0", 154, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "", "Self-heating thermal resistance" }, + { "cth0", 155, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-05", "", "Self-heating thermal capacitance" }, + { "lm", 156, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "", "Length of metal capacitor (level=3)" }, + { "lp", 157, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "", "Length of polysilicon capacitor (level=3)" }, + { "wm", 158, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "", "Width of metal capacitor (level=3)" }, + { "wp", 159, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "", "Width of polysilicon capacitor (level=3)" }, + { "xom", 160, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1e-06", "", "Thickness of the metal to bulk oxide (level=3)" }, + { "xoi", 161, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1e-06", "", "Thickness of the polysilicon to bulk oxide (level=3)" }, + { "xm", 162, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "", "Masking and etching effects in metal (level=3)" }, + { "xp", 163, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "", "Masking and etching effects in polysilicon (level=3)" }, + { "d", 113, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Diode model" }, }, // Instance parameters { - { "off", { 3, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Initially off" } }, - { "temp", { 11, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "", "", "Instance temperature" } }, - { "dtemp", { 23, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "", "", "Instance delta temperature" } }, - { "ic", { 2, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Initial device voltage" } }, - { "area", { 1, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "", "Area factor" } }, - { "pj", { 19, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "", "Perimeter factor" } }, - { "w", { 20, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Diode width" } }, - { "l", { 21, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Diode length" } }, - { "m", { 22, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.5", "", "Multiplier" } }, - { "lm", { 25, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "", "Length of metal capacitor (level=3)" } }, - { "lp", { 26, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "", "Length of polysilicon capacitor (level=3)" } }, - { "wm", { 27, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "", "Width of metal capacitor (level=3)" } }, - { "wp", { 28, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "", "Width of polysilicon capacitor (level=3)" } }, - { "thermal", { 24, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Self heating mode selector" } }, - { "sens_area", { 9, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "flag to request sensitivity WRT area" } }, - { "vd", { 5, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Diode voltage" } }, - { "id", { 4, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Diode current" } }, - { "c", { 4, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Diode current" } }, - { "gd", { 8, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Diode conductance" } }, - { "cd", { 18, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Diode capacitance" } }, - { "charge", { 6, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Diode capacitor charge" } }, - { "qd", { 6, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Diode capacitor charge" } }, - { "capcur", { 7, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Diode capacitor current" } }, - { "p", { 10, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Diode power" } }, - { "sens_dc", { 17, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "dc sensitivity" } }, - { "sens_real", { 12, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "dc sens. and real part of ac sensitivity" } }, - { "sens_imag", { 13, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "imag part of ac sensitivity" } }, - { "sens_mag", { 14, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "sensitivity of ac magnitude" } }, - { "sens_ph", { 15, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "sensitivity of ac phase" } }, - { "sens_cplx", { 16, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::COMPLEX, "", "", "", "ac sensitivity" } }, + { "off", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::BOOL, U(), "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Initially off" }, + { "temp", 11, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Instance temperature" }, + { "dtemp", 23, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Instance delta temperature" }, + { "ic", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial device voltage" }, + { "area", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1", "", "Area factor" }, + { "pj", 19, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "Perimeter factor" }, + { "w", 20, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Diode width" }, + { "l", 21, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Diode length" }, + { "m", 22, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0.5", "", "Multiplier" }, + { "lm", 25, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "Length of metal capacitor (level=3)" }, + { "lp", 26, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "Length of polysilicon capacitor (level=3)" }, + { "wm", 27, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "Width of metal capacitor (level=3)" }, + { "wp", 28, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "", "Width of polysilicon capacitor (level=3)" }, + { "thermal", 24, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Self heating mode selector" }, + { "sens_area", 9, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "flag to request sensitivity WRT area" }, + { "vd", 5, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Diode voltage" }, + { "id", 4, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Diode current" }, + { "c", 4, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Diode current" }, + { "gd", 8, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Diode conductance" }, + { "cd", 18, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Diode capacitance" }, + { "charge", 6, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Diode capacitor charge" }, + { "qd", 6, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, UR(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Diode capacitor charge" }, + { "capcur", 7, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Diode capacitor current" }, + { "p", 10, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Diode power" }, + { "sens_dc", 17, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "dc sensitivity" }, + { "sens_real", 12, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "dc sens. and real part of ac sensitivity" }, + { "sens_imag", 13, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "imag part of ac sensitivity" }, + { "sens_mag", 14, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "sensitivity of ac magnitude" }, + { "sens_ph", 15, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "sensitivity of ac phase" }, + { "sens_cplx", 16, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::COMPLEX, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "ac sensitivity" }, } }; - case NGSPICE::MODEL_TYPE::BJT: return { "BJT", "NPN", "PNP", "Bipolar Junction Transistor", + return model; + } + case NGSPICE::MODEL_TYPE::BJT: + { + static MODEL_INFO model = { "BJT", "NPN", "PNP", "Bipolar Junction Transistor", // Model parameters { - { "type", { 309, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::STRING, "", "npn", "pnp", "NPN or PNP" } }, - { "npn", { 101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::FLAG, "", "NaN", "NaN", "NPN type device" } }, - { "pnp", { 102, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::FLAG, "", "NaN", "NaN", "PNP type device" } }, - { "subs", { 204, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "241451360", "-217214632", "Vertical or Lateral device" } }, - { "tnom", { 151, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "27", "27", "Parameter measurement temperature" } }, - { "tref", { 151, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "27", "27", "n.a." } }, - { "is", { 103, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e-16", "1e-16", "Saturation Current" } }, - { "ibe", { 104, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Base-Emitter saturation Current" } }, - { "ibc", { 105, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Base-Collector saturation Current" } }, - { "bf", { 106, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "100", "100", "Ideal forward beta" } }, - { "nf", { 107, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Forward emission coefficient" } }, - { "vaf", { 108, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Forward Early voltage" } }, - { "va", { 108, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "n.a." } }, - { "ikf", { 109, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Forward beta roll-off corner current" } }, - { "ik", { 109, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "n.a." } }, - { "ise", { 110, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "B-E leakage saturation current" } }, - { "c2", { 110, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "n.a." } }, - { "ne", { 111, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1.5", "1.5", "B-E leakage emission coefficient" } }, - { "br", { 112, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Ideal reverse beta" } }, - { "nr", { 113, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Reverse emission coefficient" } }, - { "var", { 114, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Reverse Early voltage" } }, - { "vb", { 114, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "n.a." } }, - { "ikr", { 115, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "reverse beta roll-off corner current" } }, - { "isc", { 116, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "B-C leakage saturation current" } }, - { "c4", { 116, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "n.a." } }, - { "nc", { 117, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2", "2", "B-C leakage emission coefficient" } }, - { "rb", { 118, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Zero bias base resistance" } }, - { "irb", { 119, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Current for base resistance=(rb+rbm)/2" } }, - { "rbm", { 120, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Minimum base resistance" } }, - { "re", { 121, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Emitter resistance" } }, - { "rc", { 122, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Collector resistance" } }, - { "cje", { 123, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Zero bias B-E depletion capacitance" } }, - { "vje", { 124, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.75", "0.75", "B-E built in potential" } }, - { "pe", { 124, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.75", "0.75", "B-E built in potential" } }, - { "mje", { 125, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.33", "0.33", "B-E junction grading coefficient" } }, - { "me", { 125, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.33", "0.33", "B-E junction grading coefficient" } }, - { "tf", { 126, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "s", "0", "0", "Ideal forward transit time" } }, - { "xtf", { 127, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Coefficient for bias dependence of TF" } }, - { "vtf", { 128, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Voltage giving VBC dependence of TF" } }, - { "itf", { 129, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "High current dependence of TF" } }, - { "ptf", { 130, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg", "0", "0", "Excess phase" } }, - { "cjc", { 131, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Zero bias B-C depletion capacitance" } }, - { "vjc", { 132, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.75", "0.75", "B-C built in potential" } }, - { "pc", { 132, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.75", "0.75", "B-C built in potential" } }, - { "mjc", { 133, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.33", "0.33", "B-C junction grading coefficient" } }, - { "mc", { 133, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.33", "0.33", "B-C junction grading coefficient" } }, - { "xcjc", { 134, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Fraction of B-C cap to internal base" } }, - { "tr", { 135, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "s", "0", "0", "Ideal reverse transit time" } }, - { "cjs", { 136, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Zero bias Substrate capacitance" } }, - { "csub", { 136, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Zero bias Substrate capacitance" } }, - { "ccs", { 136, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Zero bias Substrate capacitance" } }, - { "vjs", { 137, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.75", "0.75", "Substrate junction built in potential" } }, - { "ps", { 137, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.75", "0.75", "Substrate junction built in potential" } }, - { "mjs", { 138, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Substrate junction grading coefficient" } }, - { "ms", { 138, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Substrate junction grading coefficient" } }, - { "xtb", { 139, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Forward and reverse beta temp. exp." } }, - { "eg", { 140, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "eV", "1.11", "1.11", "Energy gap for IS temp. dependency" } }, - { "xti", { 141, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "3", "3", "Temp. exponent for IS" } }, - { "fc", { 142, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.5", "0.5", "Forward bias junction fit parameter" } }, - { "kf", { 144, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Flicker Noise Coefficient" } }, - { "af", { 143, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Flicker Noise Exponent" } }, - { "invearlyvoltf", { 301, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Inverse early voltage:forward" } }, - { "invearlyvoltr", { 302, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Inverse early voltage:reverse" } }, - { "invrollofff", { 303, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Inverse roll off - forward" } }, - { "invrolloffr", { 304, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Inverse roll off - reverse" } }, - { "collectorconduct", { 305, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Collector conductance" } }, - { "emitterconduct", { 306, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Emitter conductance" } }, - { "transtimevbcfact", { 307, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "s", "0", "0", "Transit time VBC factor" } }, - { "excessphasefactor", { 308, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "deg", "0", "0", "Excess phase fact." } }, - { "iss", { 145, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Substrate Jct. Saturation Current" } }, - { "ns", { 146, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1", "1", "Substrate current emission coefficient" } }, - { "rco", { 147, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0.01", "0.01", "Intrinsic coll. resistance" } }, - { "vo", { 148, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "10", "10", "Epi drift saturation voltage" } }, - { "gamma", { 149, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e-11", "1e-11", "Epi doping parameter" } }, - { "qco", { 150, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "C", "0", "0", "Epi Charge parameter" } }, - { "tlev", { 152, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Temperature equation selector" } }, - { "tlevc", { 153, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Temperature equation selector" } }, - { "tbf1", { 154, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "BF 1. temperature coefficient" } }, - { "tbf2", { 155, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "BF 2. temperature coefficient" } }, - { "tbr1", { 156, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "BR 1. temperature coefficient" } }, - { "tbr2", { 157, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "BR 2. temperature coefficient" } }, - { "tikf1", { 158, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "IKF 1. temperature coefficient" } }, - { "tikf2", { 159, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "IKF 2. temperature coefficient" } }, - { "tikr1", { 160, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "IKR 1. temperature coefficient" } }, - { "tikr2", { 161, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "IKR 2. temperature coefficient" } }, - { "tirb1", { 162, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "IRB 1. temperature coefficient" } }, - { "tirb2", { 163, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "IRB 2. temperature coefficient" } }, - { "tnc1", { 164, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "NC 1. temperature coefficient" } }, - { "tnc2", { 165, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "NC 2. temperature coefficient" } }, - { "tne1", { 166, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "NE 1. temperature coefficient" } }, - { "tne2", { 167, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "NE 2. temperature coefficient" } }, - { "tnf1", { 168, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "NF 1. temperature coefficient" } }, - { "tnf2", { 169, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "NF 2. temperature coefficient" } }, - { "tnr1", { 170, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "NR 1. temperature coefficient" } }, - { "tnr2", { 171, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "NR 2. temperature coefficient" } }, - { "trb1", { 172, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "RB 1. temperature coefficient" } }, - { "trb", { 172, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "n.a." } }, - { "trb2", { 173, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "RB 2. temperature coefficient" } }, - { "trc1", { 174, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "RC 1. temperature coefficient" } }, - { "trc", { 174, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "n.a." } }, - { "trc2", { 175, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "RC 2. temperature coefficient" } }, - { "tre1", { 176, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "RE 1. temperature coefficient" } }, - { "tre", { 176, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "n.a." } }, - { "tre2", { 177, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "RE 2. temperature coefficient" } }, - { "trm1", { 178, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "RBM 1. temperature coefficient" } }, - { "trm2", { 179, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "RBM 2. temperature coefficient" } }, - { "tvaf1", { 180, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "VAF 1. temperature coefficient" } }, - { "tvaf2", { 181, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "VAF 2. temperature coefficient" } }, - { "tvar1", { 182, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "VAR 1. temperature coefficient" } }, - { "tvar2", { 183, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "VAR 2. temperature coefficient" } }, - { "ctc", { 184, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "CJC temperature coefficient" } }, - { "cte", { 185, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "CJE temperature coefficient" } }, - { "cts", { 186, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "CJS temperature coefficient" } }, - { "tvjc", { 187, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "VJC temperature coefficient" } }, - { "tvje", { 188, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "VJE temperature coefficient" } }, - { "tvjs", { 189, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "VJS temperature coefficient" } }, - { "titf1", { 190, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "ITF 1. temperature coefficient" } }, - { "titf2", { 191, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "ITF 2. temperature coefficient" } }, - { "ttf1", { 192, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "TF 1. temperature coefficient" } }, - { "ttf2", { 193, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "TF 2. temperature coefficient" } }, - { "ttr1", { 194, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "TR 1. temperature coefficient" } }, - { "ttr2", { 195, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "TR 2. temperature coefficient" } }, - { "tmje1", { 196, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "MJE 1. temperature coefficient" } }, - { "tmje2", { 197, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "MJE 2. temperature coefficient" } }, - { "tmjc1", { 198, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "MJC 1. temperature coefficient" } }, - { "tmjc2", { 199, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "MJC 2. temperature coefficient" } }, - { "tmjs1", { 200, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "MJS 1. temperature coefficient" } }, - { "tmjs2", { 201, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "MJS 2. temperature coefficient" } }, - { "tns1", { 202, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "NS 1. temperature coefficient" } }, - { "tns2", { 203, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "NS 2. temperature coefficient" } }, - { "nkf", { 205, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.5", "0.5", "NKF High current beta rolloff exponent" } }, - { "nk", { 205, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.5", "0.5", "n.a." } }, - { "tis1", { 206, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "IS 1. temperature coefficient" } }, - { "tis2", { 207, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "IS 2. temperature coefficient" } }, - { "tise1", { 208, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "ISE 1. temperature coefficient" } }, - { "tise2", { 209, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "ISE 2. temperature coefficient" } }, - { "tisc1", { 210, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "ISC 1. temperature coefficient" } }, - { "tisc2", { 211, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "ISC 2. temperature coefficient" } }, - { "tiss1", { 212, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "ISS 1. temperature coefficient" } }, - { "tiss2", { 213, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "ISS 2. temperature coefficient" } }, - { "quasimod", { 214, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Temperature equation selector" } }, - { "vg", { 215, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "eV", "1.206", "1.206", "Energy gap for QS temp. dependency" } }, - { "cn", { 216, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2.42", "2.2", "Temperature exponent of RCI" } }, - { "d", { 217, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.87", "0.52", "Temperature exponent of VO" } }, - { "vbe_max", { 218, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage B-E junction" } }, - { "vbc_max", { 219, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage B-C junction" } }, - { "vce_max", { 220, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage C-E branch" } }, - { "pd_max", { 221, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e+99", "1e+99", "maximum device power dissipation" } }, - { "ic_max", { 222, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e+99", "1e+99", "maximum collector current" } }, - { "ib_max", { 223, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e+99", "1e+99", "maximum base current" } }, - { "te_max", { 224, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "1e+99", "1e+99", "maximum temperature" } }, - { "rth0", { 225, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "thermal resistance juntion to ambient" } }, + { "type", 309, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::STRING, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "npn", "pnp", "NPN or PNP" }, + { "npn", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::BOOL, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "NaN", "NaN", "NPN type device" }, + { "pnp", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::BOOL, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "NaN", "NaN", "PNP type device" }, + { "subs", 204, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::DC, "-1721368256", "-514428616", "Vertical or Lateral device" }, + { "tnom", 151, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "27", "27", "Parameter measurement temperature" }, + { "tref", 151, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "27", "27", "n.a." }, + { "is", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1e-16", "1e-16", "Saturation Current" }, + { "ibe", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Base-Emitter saturation Current" }, + { "ibc", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Base-Collector saturation Current" }, + { "bf", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "100", "100", "Ideal forward beta" }, + { "nf", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Forward emission coefficient" }, + { "vaf", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Forward Early voltage" }, + { "va", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "ikf", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Forward beta roll-off corner current" }, + { "ik", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "ise", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "B-E leakage saturation current" }, + { "c2", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "ne", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.5", "1.5", "B-E leakage emission coefficient" }, + { "br", 112, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Ideal reverse beta" }, + { "nr", 113, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Reverse emission coefficient" }, + { "var", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Reverse Early voltage" }, + { "vb", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "ikr", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "reverse beta roll-off corner current" }, + { "isc", 116, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "B-C leakage saturation current" }, + { "c4", 116, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "nc", 117, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "B-C leakage emission coefficient" }, + { "rb", 118, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Zero bias base resistance" }, + { "irb", 119, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Current for base resistance=(rb+rbm)/2" }, + { "rbm", 120, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Minimum base resistance" }, + { "re", 121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Emitter resistance" }, + { "rc", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Collector resistance" }, + { "cje", 123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Zero bias B-E depletion capacitance" }, + { "vje", 124, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.75", "0.75", "B-E built in potential" }, + { "pe", 124, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AR(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0.75", "0.75", "B-E built in potential" }, + { "mje", 125, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "", SIM_MODEL::PARAM::CATEGORY::DC, "0.33", "0.33", "B-E junction grading coefficient" }, + { "me", 125, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AR(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0.33", "0.33", "B-E junction grading coefficient" }, + { "tf", 126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Ideal forward transit time" }, + { "xtf", 127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Coefficient for bias dependence of TF" }, + { "vtf", 128, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Voltage giving VBC dependence of TF" }, + { "itf", 129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "High current dependence of TF" }, + { "ptf", 130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "deg", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Excess phase" }, + { "cjc", 131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Zero bias B-C depletion capacitance" }, + { "vjc", 132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.75", "0.75", "B-C built in potential" }, + { "pc", 132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AR(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0.75", "0.75", "B-C built in potential" }, + { "mjc", 133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "", SIM_MODEL::PARAM::CATEGORY::DC, "0.33", "0.33", "B-C junction grading coefficient" }, + { "mc", 133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AR(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0.33", "0.33", "B-C junction grading coefficient" }, + { "xcjc", 134, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Fraction of B-C cap to internal base" }, + { "tr", 135, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Ideal reverse transit time" }, + { "cjs", 136, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Zero bias Substrate capacitance" }, + { "csub", 136, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AR(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Zero bias Substrate capacitance" }, + { "ccs", 136, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AR(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Zero bias Substrate capacitance" }, + { "vjs", 137, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.75", "0.75", "Substrate junction built in potential" }, + { "ps", 137, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AR(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0.75", "0.75", "Substrate junction built in potential" }, + { "mjs", 138, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Substrate junction grading coefficient" }, + { "ms", 138, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AR(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Substrate junction grading coefficient" }, + { "xtb", 139, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Forward and reverse beta temp. exp." }, + { "eg", 140, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "eV", SIM_MODEL::PARAM::CATEGORY::DC, "1.11", "1.11", "Energy gap for IS temp. dependency" }, + { "xti", 141, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "3", "3", "Temp. exponent for IS" }, + { "fc", 142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "Forward bias junction fit parameter" }, + { "kf", 144, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Flicker Noise Coefficient" }, + { "af", 143, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Flicker Noise Exponent" }, + { "invearlyvoltf", 301, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Inverse early voltage:forward" }, + { "invearlyvoltr", 302, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Inverse early voltage:reverse" }, + { "invrollofff", 303, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Inverse roll off - forward" }, + { "invrolloffr", 304, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Inverse roll off - reverse" }, + { "collectorconduct", 305, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Collector conductance" }, + { "emitterconduct", 306, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Emitter conductance" }, + { "transtimevbcfact", 307, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Transit time VBC factor" }, + { "excessphasefactor", 308, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "deg", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Excess phase fact." }, + { "iss", 145, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Substrate Jct. Saturation Current" }, + { "ns", 146, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Substrate current emission coefficient" }, + { "rco", 147, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0.01", "0.01", "Intrinsic coll. resistance" }, + { "vo", 148, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "10", "10", "Epi drift saturation voltage" }, + { "gamma", 149, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-11", "1e-11", "Epi doping parameter" }, + { "qco", 150, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "C", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Epi Charge parameter" }, + { "tlev", 152, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature equation selector" }, + { "tlevc", 153, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature equation selector" }, + { "tbf1", 154, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "BF 1. temperature coefficient" }, + { "tbf2", 155, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "BF 2. temperature coefficient" }, + { "tbr1", 156, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "BR 1. temperature coefficient" }, + { "tbr2", 157, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "BR 2. temperature coefficient" }, + { "tikf1", 158, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "IKF 1. temperature coefficient" }, + { "tikf2", 159, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "IKF 2. temperature coefficient" }, + { "tikr1", 160, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "IKR 1. temperature coefficient" }, + { "tikr2", 161, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "IKR 2. temperature coefficient" }, + { "tirb1", 162, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "IRB 1. temperature coefficient" }, + { "tirb2", 163, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "IRB 2. temperature coefficient" }, + { "tnc1", 164, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "NC 1. temperature coefficient" }, + { "tnc2", 165, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "NC 2. temperature coefficient" }, + { "tne1", 166, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "NE 1. temperature coefficient" }, + { "tne2", 167, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "NE 2. temperature coefficient" }, + { "tnf1", 168, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "NF 1. temperature coefficient" }, + { "tnf2", 169, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "NF 2. temperature coefficient" }, + { "tnr1", 170, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "NR 1. temperature coefficient" }, + { "tnr2", 171, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "NR 2. temperature coefficient" }, + { "trb1", 172, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "RB 1. temperature coefficient" }, + { "trb", 172, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "trb2", 173, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "RB 2. temperature coefficient" }, + { "trc1", 174, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "RC 1. temperature coefficient" }, + { "trc", 174, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "trc2", 175, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "RC 2. temperature coefficient" }, + { "tre1", 176, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "RE 1. temperature coefficient" }, + { "tre", 176, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "tre2", 177, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "RE 2. temperature coefficient" }, + { "trm1", 178, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "RBM 1. temperature coefficient" }, + { "trm2", 179, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "RBM 2. temperature coefficient" }, + { "tvaf1", 180, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "VAF 1. temperature coefficient" }, + { "tvaf2", 181, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "VAF 2. temperature coefficient" }, + { "tvar1", 182, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "VAR 1. temperature coefficient" }, + { "tvar2", 183, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "VAR 2. temperature coefficient" }, + { "ctc", 184, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "CJC temperature coefficient" }, + { "cte", 185, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "CJE temperature coefficient" }, + { "cts", 186, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "CJS temperature coefficient" }, + { "tvjc", 187, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "VJC temperature coefficient" }, + { "tvje", 188, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "VJE temperature coefficient" }, + { "tvjs", 189, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "VJS temperature coefficient" }, + { "titf1", 190, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "ITF 1. temperature coefficient" }, + { "titf2", 191, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "ITF 2. temperature coefficient" }, + { "ttf1", 192, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "TF 1. temperature coefficient" }, + { "ttf2", 193, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "TF 2. temperature coefficient" }, + { "ttr1", 194, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "TR 1. temperature coefficient" }, + { "ttr2", 195, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "TR 2. temperature coefficient" }, + { "tmje1", 196, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "MJE 1. temperature coefficient" }, + { "tmje2", 197, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "MJE 2. temperature coefficient" }, + { "tmjc1", 198, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "MJC 1. temperature coefficient" }, + { "tmjc2", 199, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "MJC 2. temperature coefficient" }, + { "tmjs1", 200, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "MJS 1. temperature coefficient" }, + { "tmjs2", 201, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "MJS 2. temperature coefficient" }, + { "tns1", 202, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "NS 1. temperature coefficient" }, + { "tns2", 203, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "NS 2. temperature coefficient" }, + { "nkf", 205, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "NKF High current beta rolloff exponent" }, + { "nk", 205, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0.5", "0.5", "n.a." }, + { "tis1", 206, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "IS 1. temperature coefficient" }, + { "tis2", 207, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "IS 2. temperature coefficient" }, + { "tise1", 208, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "ISE 1. temperature coefficient" }, + { "tise2", 209, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "ISE 2. temperature coefficient" }, + { "tisc1", 210, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "ISC 1. temperature coefficient" }, + { "tisc2", 211, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "ISC 2. temperature coefficient" }, + { "tiss1", 212, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "ISS 1. temperature coefficient" }, + { "tiss2", 213, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "ISS 2. temperature coefficient" }, + { "quasimod", 214, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature equation selector" }, + { "vg", 215, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "eV", SIM_MODEL::PARAM::CATEGORY::DC, "1.206", "1.206", "Energy gap for QS temp. dependency" }, + { "cn", 216, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "2.42", "2.2", "Temperature exponent of RCI" }, + { "d", 217, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0.87", "0.52", "Temperature exponent of VO" }, + { "vbe_max", 218, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage B-E junction" }, + { "vbc_max", 219, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage B-C junction" }, + { "vce_max", 220, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage C-E branch" }, + { "pd_max", 221, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum device power dissipation" }, + { "ic_max", 222, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum collector current" }, + { "ib_max", 223, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum base current" }, + { "te_max", 224, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum temperature" }, + { "rth0", 225, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "thermal resistance juntion to ambient" }, }, // Instance parameters { - { "off", { 2, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Device initially off" } }, - { "icvbe", { 3, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Initial B-E voltage" } }, - { "icvce", { 4, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Initial C-E voltage" } }, - { "area", { 1, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "(Emitter) Area factor" } }, - { "areab", { 10, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Base area factor" } }, - { "areac", { 11, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Collector area factor" } }, - { "m", { 9, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Parallel Multiplier" } }, - { "ic", { 5, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::REALVEC, "", "", "", "Initial condition vector" } }, - { "sens_area", { 6, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "flag to request sensitivity WRT area" } }, - { "colnode", { 212, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of collector node" } }, - { "basenode", { 213, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of base node" } }, - { "emitnode", { 214, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of emitter node" } }, - { "substnode", { 215, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of substrate node" } }, - { "colprimenode", { 217, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Internal collector node" } }, - { "baseprimenode", { 218, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Internal base node" } }, - { "emitprimenode", { 219, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Internal emitter node" } }, - { "ic", { 222, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Current at collector node" } }, - { "ib", { 223, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Current at base node" } }, - { "ie", { 247, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Emitter current" } }, - { "is", { 248, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e-16", "1e-16", "Substrate current" } }, - { "vbe", { 220, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "B-E voltage" } }, - { "vbc", { 221, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "B-C voltage" } }, - { "gm", { 226, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Small signal transconductance" } }, - { "gpi", { 224, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Small signal input conductance - pi" } }, - { "gmu", { 225, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Small signal conductance - mu" } }, - { "gx", { 236, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Conductance from base to internal base" } }, - { "go", { 227, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Small signal output conductance" } }, - { "geqcb", { 238, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "d(Ibe)/d(Vbc)" } }, - { "gcsub", { 239, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Internal Subs. cap. equiv. cond." } }, - { "gdsub", { 254, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Internal Subs. Diode equiv. cond." } }, - { "geqbx", { 240, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Internal C-B-base cap. equiv. cond." } }, - { "cpi", { 250, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Internal base to emitter capacitance" } }, - { "cmu", { 251, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Internal base to collector capacitance" } }, - { "cbx", { 252, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Base to collector capacitance" } }, - { "csub", { 253, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Substrate capacitance" } }, - { "cqbe", { 229, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Cap. due to charge storage in B-E jct." } }, - { "cqbc", { 231, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Cap. due to charge storage in B-C jct." } }, - { "cqsub", { 233, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Cap. due to charge storage in Subs. jct." } }, - { "cqbx", { 235, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Cap. due to charge storage in B-X jct." } }, - { "cexbc", { 237, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Total Capacitance in B-X junction" } }, - { "qbe", { 228, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Charge storage B-E junction" } }, - { "qbc", { 230, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Charge storage B-C junction" } }, - { "qsub", { 232, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Charge storage Subs. junction" } }, - { "qbx", { 234, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Charge storage B-X junction" } }, - { "p", { 249, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Power dissipation" } }, - { "sens_dc", { 246, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "dc sensitivity" } }, - { "sens_real", { 241, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "real part of ac sensitivity" } }, - { "sens_imag", { 242, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "dc sens. & imag part of ac sens." } }, - { "sens_mag", { 243, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "sensitivity of ac magnitude" } }, - { "sens_ph", { 244, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "sensitivity of ac phase" } }, - { "sens_cplx", { 245, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::COMPLEX, "", "", "", "ac sensitivity" } }, - { "temp", { 7, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "", "", "instance temperature" } }, - { "dtemp", { 8, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "", "", "instance temperature delta from circuit" } }, + { "off", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::BOOL, U(), "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device initially off" }, + { "icvbe", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial B-E voltage" }, + { "icvce", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial C-E voltage" }, + { "area", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "(Emitter) Area factor" }, + { "areab", 10, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Base area factor" }, + { "areac", 11, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Collector area factor" }, + { "m", 9, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Parallel Multiplier" }, + { "ic", 5, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::FLOAT_VECTOR, {}, "", SIM_MODEL::PARAM::CATEGORY::INITIAL_CONDITIONS, "", "", "Initial condition vector" }, + { "sens_area", 6, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "flag to request sensitivity WRT area" }, + { "colnode", 212, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of collector node" }, + { "basenode", 213, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of base node" }, + { "emitnode", 214, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of emitter node" }, + { "substnode", 215, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of substrate node" }, + { "colprimenode", 217, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal collector node" }, + { "baseprimenode", 218, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal base node" }, + { "emitprimenode", 219, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal emitter node" }, + { "ic", 222, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Current at collector node" }, + { "ib", 223, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Current at base node" }, + { "ie", 247, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Emitter current" }, + { "is", 248, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1e-16", "1e-16", "Substrate current" }, + { "vbe", 220, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "B-E voltage" }, + { "vbc", 221, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "B-C voltage" }, + { "gm", 226, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Small signal transconductance" }, + { "gpi", 224, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Small signal input conductance - pi" }, + { "gmu", 225, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Small signal conductance - mu" }, + { "gx", 236, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Conductance from base to internal base" }, + { "go", 227, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Small signal output conductance" }, + { "geqcb", 238, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "d(Ibe)/d(Vbc)" }, + { "gcsub", 239, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal Subs. cap. equiv. cond." }, + { "gdsub", 254, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal Subs. Diode equiv. cond." }, + { "geqbx", 240, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal C-B-base cap. equiv. cond." }, + { "cpi", 250, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal base to emitter capacitance" }, + { "cmu", 251, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal base to collector capacitance" }, + { "cbx", 252, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Base to collector capacitance" }, + { "csub", 253, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Substrate capacitance" }, + { "cqbe", 229, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cap. due to charge storage in B-E jct." }, + { "cqbc", 231, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cap. due to charge storage in B-C jct." }, + { "cqsub", 233, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cap. due to charge storage in Subs. jct." }, + { "cqbx", 235, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cap. due to charge storage in B-X jct." }, + { "cexbc", 237, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Total Capacitance in B-X junction" }, + { "qbe", 228, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Charge storage B-E junction" }, + { "qbc", 230, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Charge storage B-C junction" }, + { "qsub", 232, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Charge storage Subs. junction" }, + { "qbx", 234, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Charge storage B-X junction" }, + { "p", 249, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Power dissipation" }, + { "sens_dc", 246, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "dc sensitivity" }, + { "sens_real", 241, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "real part of ac sensitivity" }, + { "sens_imag", 242, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "dc sens. & imag part of ac sens." }, + { "sens_mag", 243, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "sensitivity of ac magnitude" }, + { "sens_ph", 244, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "sensitivity of ac phase" }, + { "sens_cplx", 245, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::COMPLEX, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "ac sensitivity" }, + { "temp", 7, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "instance temperature" }, + { "dtemp", 8, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "instance temperature delta from circuit" }, } }; - case NGSPICE::MODEL_TYPE::VBIC: return { "VBIC", "NPN", "PNP", "Vertical Bipolar Inter-Company Model", + return model; + } + case NGSPICE::MODEL_TYPE::VBIC: + { + static MODEL_INFO model = { "VBIC", "NPN", "PNP", "Vertical Bipolar Inter-Company Model", // Model parameters { - { "type", { 305, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::STRING, "", "npn", "pnp", "NPN or PNP" } }, - { "npn", { 101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::FLAG, "", "NaN", "NaN", "NPN type device" } }, - { "pnp", { 102, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::FLAG, "", "NaN", "NaN", "PNP type device" } }, - { "tnom", { 103, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "27", "27", "Parameter measurement temperature" } }, - { "tref", { 103, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "27", "27", "n.a." } }, - { "rcx", { 104, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Extrinsic coll resistance" } }, - { "rci", { 105, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0.1", "0.1", "Intrinsic coll resistance" } }, - { "vo", { 106, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Epi drift saturation voltage" } }, - { "gamm", { 107, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Epi doping parameter" } }, - { "hrcf", { 108, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1", "1", "High current RC factor" } }, - { "rbx", { 109, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Extrinsic base resistance" } }, - { "rbi", { 110, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0.1", "0.1", "Intrinsic base resistance" } }, - { "re", { 111, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Intrinsic emitter resistance" } }, - { "rs", { 112, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Intrinsic substrate resistance" } }, - { "rbp", { 113, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0.1", "0.1", "Parasitic base resistance" } }, - { "is", { 114, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e-16", "1e-16", "Transport saturation current" } }, - { "nf", { 115, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Forward emission coefficient" } }, - { "nr", { 116, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Reverse emission coefficient" } }, - { "fc", { 117, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.9", "0.9", "Fwd bias depletion capacitance limit" } }, - { "cbeo", { 118, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "0", "0", "Extrinsic B-E overlap capacitance" } }, - { "cje", { 119, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Zero bias B-E depletion capacitance" } }, - { "pe", { 120, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.75", "0.75", "B-E built in potential" } }, - { "me", { 121, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.33", "0.33", "B-E junction grading coefficient" } }, - { "aje", { 122, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "-0.5", "-0.5", "B-E capacitance smoothing factor" } }, - { "cbco", { 123, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "0", "0", "Extrinsic B-C overlap capacitance" } }, - { "cjc", { 124, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Zero bias B-C depletion capacitance" } }, - { "qco", { 125, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "C", "0", "0", "Epi charge parameter" } }, - { "cjep", { 126, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "B-C extrinsic zero bias capacitance" } }, - { "pc", { 127, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.75", "0.75", "B-C built in potential" } }, - { "mc", { 128, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.33", "0.33", "B-C junction grading coefficient" } }, - { "ajc", { 129, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "-0.5", "-0.5", "B-C capacitance smoothing factor" } }, - { "cjcp", { 130, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Zero bias S-C capacitance" } }, - { "ps", { 131, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.75", "0.75", "S-C junction built in potential" } }, - { "ms", { 132, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.33", "0.33", "S-C junction grading coefficient" } }, - { "ajs", { 133, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "-0.5", "-0.5", "S-C capacitance smoothing factor" } }, - { "ibei", { 134, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e-18", "1e-18", "Ideal B-E saturation current" } }, - { "wbe", { 135, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Portion of IBEI from Vbei, 1-WBE from Vbex" } }, - { "nei", { 136, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Ideal B-E emission coefficient" } }, - { "iben", { 137, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Non-ideal B-E saturation current" } }, - { "nen", { 138, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2", "2", "Non-ideal B-E emission coefficient" } }, - { "ibci", { 139, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e-16", "1e-16", "Ideal B-C saturation current" } }, - { "nci", { 140, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Ideal B-C emission coefficient" } }, - { "ibcn", { 141, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Non-ideal B-C saturation current" } }, - { "ncn", { 142, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2", "2", "Non-ideal B-C emission coefficient" } }, - { "avc1", { 143, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "B-C weak avalanche parameter 1" } }, - { "avc2", { 144, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "B-C weak avalanche parameter 2" } }, - { "isp", { 145, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Parasitic transport saturation current" } }, - { "wsp", { 146, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Portion of ICCP" } }, - { "nfp", { 147, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Parasitic fwd emission coefficient" } }, - { "ibeip", { 148, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Ideal parasitic B-E saturation current" } }, - { "ibenp", { 149, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Non-ideal parasitic B-E saturation current" } }, - { "ibcip", { 150, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Ideal parasitic B-C saturation current" } }, - { "ncip", { 151, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Ideal parasitic B-C emission coefficient" } }, - { "ibcnp", { 152, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Nonideal parasitic B-C saturation current" } }, - { "ncnp", { 153, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2", "2", "Nonideal parasitic B-C emission coefficient" } }, - { "vef", { 154, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Forward Early voltage" } }, - { "ver", { 155, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Reverse Early voltage" } }, - { "ikf", { 156, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Forward knee current" } }, - { "ikr", { 157, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Reverse knee current" } }, - { "ikp", { 158, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Parasitic knee current" } }, - { "tf", { 159, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "s", "0", "0", "Ideal forward transit time" } }, - { "qtf", { 160, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Variation of TF with base-width modulation" } }, - { "xtf", { 161, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Coefficient for bias dependence of TF" } }, - { "vtf", { 162, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Voltage giving VBC dependence of TF" } }, - { "itf", { 163, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "High current dependence of TF" } }, - { "tr", { 164, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "s", "0", "0", "Ideal reverse transit time" } }, - { "td", { 165, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "s", "0", "0", "Forward excess-phase delay time" } }, - { "kfn", { 166, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "B-E Flicker Noise Coefficient" } }, - { "afn", { 167, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "B-E Flicker Noise Exponent" } }, - { "bfn", { 168, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "B-E Flicker Noise 1/f dependence" } }, - { "xre", { 169, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Temperature exponent of RE" } }, - { "xrb", { 170, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Temperature exponent of RB" } }, - { "xrbi", { 171, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Temperature exponent of RBI" } }, - { "xrc", { 172, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Temperature exponent of RC" } }, - { "xrci", { 173, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Temperature exponent of RCI" } }, - { "xrs", { 174, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Temperature exponent of RS" } }, - { "xvo", { 175, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Temperature exponent of VO" } }, - { "ea", { 176, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "eV", "1.12", "1.12", "Activation energy for IS" } }, - { "eaie", { 177, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "eV", "1.12", "1.12", "Activation energy for IBEI" } }, - { "eaic", { 178, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "eV", "1.12", "1.12", "Activation energy for IBCI/IBEIP" } }, - { "eais", { 179, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "eV", "1.12", "1.12", "Activation energy for IBCIP" } }, - { "eane", { 180, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "eV", "1.12", "1.12", "Activation energy for IBEN" } }, - { "eanc", { 181, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "eV", "1.12", "1.12", "Activation energy for IBCN/IBENP" } }, - { "eans", { 182, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "eV", "1.12", "1.12", "Activation energy for IBCNP" } }, - { "xis", { 183, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "3", "3", "Temperature exponent of IS" } }, - { "xii", { 184, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "3", "3", "Temperature exponent of IBEI,IBCI,IBEIP,IBCIP" } }, - { "xin", { 185, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "3", "3", "Temperature exponent of IBEN,IBCN,IBENP,IBCNP" } }, - { "tnf", { 186, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Temperature exponent of NF" } }, - { "tavc", { 187, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Temperature exponent of AVC2" } }, - { "rth", { 188, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Thermal resistance" } }, - { "cth", { 189, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Thermal capacitance" } }, - { "vrt", { 190, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Punch-through voltage of internal B-C junction" } }, - { "art", { 191, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.1", "0.1", "Smoothing parameter for reach-through" } }, - { "ccso", { 192, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Fixed C-S capacitance" } }, - { "qbm", { 193, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Select SGP qb formulation" } }, - { "nkf", { 194, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0.5", "0.5", "High current beta rolloff" } }, - { "xikf", { 195, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Temperature exponent of IKF" } }, - { "xrcx", { 196, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Temperature exponent of RCX" } }, - { "xrbx", { 197, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Temperature exponent of RBX" } }, - { "xrbp", { 198, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Temperature exponent of RBP" } }, - { "isrr", { 199, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Separate IS for fwd and rev" } }, - { "xisr", { 200, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Temperature exponent of ISR" } }, - { "dear", { 201, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "eV", "0", "0", "Delta activation energy for ISRR" } }, - { "eap", { 202, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "eV", "1.12", "1.12", "Exitivation energy for ISP" } }, - { "vbbe", { 203, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "B-E breakdown voltage" } }, - { "nbbe", { 204, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "B-E breakdown emission coefficient" } }, - { "ibbe", { 205, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e-06", "1e-06", "B-E breakdown current" } }, - { "tvbbe1", { 206, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Linear temperature coefficient of VBBE" } }, - { "tvbbe2", { 207, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Quadratic temperature coefficient of VBBE" } }, - { "tnbbe", { 208, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient of NBBE" } }, - { "ebbe", { 209, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "exp(-VBBE/(NBBE*Vtv))" } }, - { "dtemp", { 210, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Locale Temperature difference" } }, - { "vers", { 211, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1.2", "1.2", "Revision Version" } }, - { "vref", { 212, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Reference Version" } }, - { "vbe_max", { 213, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage B-E junction" } }, - { "vbc_max", { 214, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage B-C junction" } }, - { "vce_max", { 215, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage C-E branch" } }, + { "type", 305, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::STRING, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "npn", "pnp", "NPN or PNP" }, + { "npn", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::BOOL, U(), "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "NaN", "NaN", "NPN type device" }, + { "pnp", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::BOOL, U(), "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "NaN", "NaN", "PNP type device" }, + { "tnom", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "27", "27", "Parameter measurement temperature" }, + { "tref", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "27", "27", "n.a." }, + { "rcx", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Extrinsic coll resistance" }, + { "rci", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0.1", "0.1", "Intrinsic coll resistance" }, + { "vo", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Epi drift saturation voltage" }, + { "gamm", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Epi doping parameter" }, + { "hrcf", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "High current RC factor" }, + { "rbx", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Extrinsic base resistance" }, + { "rbi", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0.1", "0.1", "Intrinsic base resistance" }, + { "re", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Intrinsic emitter resistance" }, + { "rs", 112, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Intrinsic substrate resistance" }, + { "rbp", 113, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0.1", "0.1", "Parasitic base resistance" }, + { "is", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1e-16", "1e-16", "Transport saturation current" }, + { "nf", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Forward emission coefficient" }, + { "nr", 116, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Reverse emission coefficient" }, + { "fc", 117, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.9", "0.9", "Fwd bias depletion capacitance limit" }, + { "cbeo", 118, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Extrinsic B-E overlap capacitance" }, + { "cje", 119, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Zero bias B-E depletion capacitance" }, + { "pe", 120, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.75", "0.75", "B-E built in potential" }, + { "me", 121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.33", "0.33", "B-E junction grading coefficient" }, + { "aje", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "-0.5", "-0.5", "B-E capacitance smoothing factor" }, + { "cbco", 123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Extrinsic B-C overlap capacitance" }, + { "cjc", 124, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Zero bias B-C depletion capacitance" }, + { "qco", 125, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "C", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Epi charge parameter" }, + { "cjep", 126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "B-C extrinsic zero bias capacitance" }, + { "pc", 127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.75", "0.75", "B-C built in potential" }, + { "mc", 128, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.33", "0.33", "B-C junction grading coefficient" }, + { "ajc", 129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "-0.5", "-0.5", "B-C capacitance smoothing factor" }, + { "cjcp", 130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Zero bias S-C capacitance" }, + { "ps", 131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.75", "0.75", "S-C junction built in potential" }, + { "ms", 132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.33", "0.33", "S-C junction grading coefficient" }, + { "ajs", 133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "-0.5", "-0.5", "S-C capacitance smoothing factor" }, + { "ibei", 134, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1e-18", "1e-18", "Ideal B-E saturation current" }, + { "wbe", 135, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Portion of IBEI from Vbei, 1-WBE from Vbex" }, + { "nei", 136, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Ideal B-E emission coefficient" }, + { "iben", 137, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Non-ideal B-E saturation current" }, + { "nen", 138, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "Non-ideal B-E emission coefficient" }, + { "ibci", 139, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1e-16", "1e-16", "Ideal B-C saturation current" }, + { "nci", 140, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Ideal B-C emission coefficient" }, + { "ibcn", 141, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Non-ideal B-C saturation current" }, + { "ncn", 142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "Non-ideal B-C emission coefficient" }, + { "avc1", 143, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "B-C weak avalanche parameter 1" }, + { "avc2", 144, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "B-C weak avalanche parameter 2" }, + { "isp", 145, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parasitic transport saturation current" }, + { "wsp", 146, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Portion of ICCP" }, + { "nfp", 147, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Parasitic fwd emission coefficient" }, + { "ibeip", 148, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Ideal parasitic B-E saturation current" }, + { "ibenp", 149, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Non-ideal parasitic B-E saturation current" }, + { "ibcip", 150, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Ideal parasitic B-C saturation current" }, + { "ncip", 151, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Ideal parasitic B-C emission coefficient" }, + { "ibcnp", 152, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Nonideal parasitic B-C saturation current" }, + { "ncnp", 153, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "Nonideal parasitic B-C emission coefficient" }, + { "vef", 154, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Forward Early voltage" }, + { "ver", 155, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Reverse Early voltage" }, + { "ikf", 156, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Forward knee current" }, + { "ikr", 157, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Reverse knee current" }, + { "ikp", 158, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parasitic knee current" }, + { "tf", 159, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Ideal forward transit time" }, + { "qtf", 160, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Variation of TF with base-width modulation" }, + { "xtf", 161, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Coefficient for bias dependence of TF" }, + { "vtf", 162, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Voltage giving VBC dependence of TF" }, + { "itf", 163, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "High current dependence of TF" }, + { "tr", 164, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Ideal reverse transit time" }, + { "td", 165, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Forward excess-phase delay time" }, + { "kfn", 166, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "B-E Flicker Noise Coefficient" }, + { "afn", 167, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "B-E Flicker Noise Exponent" }, + { "bfn", 168, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "B-E Flicker Noise 1/f dependence" }, + { "xre", 169, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature exponent of RE" }, + { "xrb", 170, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature exponent of RB" }, + { "xrbi", 171, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature exponent of RBI" }, + { "xrc", 172, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature exponent of RC" }, + { "xrci", 173, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature exponent of RCI" }, + { "xrs", 174, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature exponent of RS" }, + { "xvo", 175, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature exponent of VO" }, + { "ea", 176, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "eV", SIM_MODEL::PARAM::CATEGORY::DC, "1.12", "1.12", "Activation energy for IS" }, + { "eaie", 177, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "eV", SIM_MODEL::PARAM::CATEGORY::DC, "1.12", "1.12", "Activation energy for IBEI" }, + { "eaic", 178, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "eV", SIM_MODEL::PARAM::CATEGORY::DC, "1.12", "1.12", "Activation energy for IBCI/IBEIP" }, + { "eais", 179, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "eV", SIM_MODEL::PARAM::CATEGORY::DC, "1.12", "1.12", "Activation energy for IBCIP" }, + { "eane", 180, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "eV", SIM_MODEL::PARAM::CATEGORY::DC, "1.12", "1.12", "Activation energy for IBEN" }, + { "eanc", 181, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "eV", SIM_MODEL::PARAM::CATEGORY::DC, "1.12", "1.12", "Activation energy for IBCN/IBENP" }, + { "eans", 182, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "eV", SIM_MODEL::PARAM::CATEGORY::DC, "1.12", "1.12", "Activation energy for IBCNP" }, + { "xis", 183, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "3", "3", "Temperature exponent of IS" }, + { "xii", 184, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "3", "3", "Temperature exponent of IBEI,IBCI,IBEIP,IBCIP" }, + { "xin", 185, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "3", "3", "Temperature exponent of IBEN,IBCN,IBENP,IBCNP" }, + { "tnf", 186, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature exponent of NF" }, + { "tavc", 187, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature exponent of AVC2" }, + { "rth", 188, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Thermal resistance" }, + { "cth", 189, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Thermal capacitance" }, + { "vrt", 190, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Punch-through voltage of internal B-C junction" }, + { "art", 191, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.1", "0.1", "Smoothing parameter for reach-through" }, + { "ccso", 192, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Fixed C-S capacitance" }, + { "qbm", 193, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Select SGP qb formulation" }, + { "nkf", 194, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "High current beta rolloff" }, + { "xikf", 195, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature exponent of IKF" }, + { "xrcx", 196, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature exponent of RCX" }, + { "xrbx", 197, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature exponent of RBX" }, + { "xrbp", 198, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature exponent of RBP" }, + { "isrr", 199, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Separate IS for fwd and rev" }, + { "xisr", 200, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature exponent of ISR" }, + { "dear", 201, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "eV", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Delta activation energy for ISRR" }, + { "eap", 202, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "eV", SIM_MODEL::PARAM::CATEGORY::DC, "1.12", "1.12", "Exitivation energy for ISP" }, + { "vbbe", 203, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "B-E breakdown voltage" }, + { "nbbe", 204, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "B-E breakdown emission coefficient" }, + { "ibbe", 205, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1e-06", "1e-06", "B-E breakdown current" }, + { "tvbbe1", 206, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Linear temperature coefficient of VBBE" }, + { "tvbbe2", 207, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Quadratic temperature coefficient of VBBE" }, + { "tnbbe", 208, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of NBBE" }, + { "ebbe", 209, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "exp(-VBBE/(NBBE*Vtv))" }, + { "dtemp", 210, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Locale Temperature difference" }, + { "vers", 211, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.2", "1.2", "Revision Version" }, + { "vref", 212, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Reference Version" }, + { "vbe_max", 213, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage B-E junction" }, + { "vbc_max", 214, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage B-C junction" }, + { "vce_max", 215, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage C-E branch" }, }, // Instance parameters { - { "area", { 1, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Area factor" } }, - { "off", { 2, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Device initially off" } }, - { "ic", { 3, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::REALVEC, "", "", "", "Initial condition vector" } }, - { "icvbe", { 4, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Initial B-E voltage" } }, - { "icvce", { 5, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Initial C-E voltage" } }, - { "temp", { 6, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "", "", "Instance temperature" } }, - { "dtemp", { 7, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Instance delta temperature" } }, - { "m", { 8, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Multiplier" } }, - { "collnode", { 222, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of collector node" } }, - { "basenode", { 223, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of base node" } }, - { "emitnode", { 224, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of emitter node" } }, - { "subsnode", { 225, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of substrate node" } }, - { "collcxnode", { 226, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Internal collector node" } }, - { "collcinode", { 227, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Internal collector node" } }, - { "basebxnode", { 228, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Internal base node" } }, - { "basebinode", { 229, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Internal base node" } }, - { "basebpnode", { 230, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Internal base node" } }, - { "emiteinode", { 231, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Internal emitter node" } }, - { "subssinode", { 232, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Internal substrate node" } }, - { "vbe", { 233, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "B-E voltage" } }, - { "vbc", { 234, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "B-C voltage" } }, - { "ic", { 235, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Collector current" } }, - { "ib", { 236, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Base current" } }, - { "ie", { 237, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Emitter current" } }, - { "is", { 238, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e-16", "1e-16", "Substrate current" } }, - { "gm", { 239, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Small signal transconductance dIc/dVbe" } }, - { "go", { 240, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Small signal output conductance dIc/dVbc" } }, - { "gpi", { 241, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Small signal input conductance dIb/dVbe" } }, - { "gmu", { 242, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Small signal conductance dIb/dVbc" } }, - { "gx", { 243, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Conductance from base to internal base" } }, - { "cbe", { 257, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Internal base to emitter capacitance" } }, - { "cbex", { 258, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "External base to emitter capacitance" } }, - { "cbc", { 259, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Internal base to collector capacitance" } }, - { "cbcx", { 260, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "External Base to collector capacitance" } }, - { "cbep", { 261, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Parasitic Base to emitter capacitance" } }, - { "cbcp", { 262, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Parasitic Base to collector capacitance" } }, - { "p", { 263, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Power dissipation" } }, - { "geqcb", { 253, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Internal C-B-base cap. equiv. cond." } }, - { "geqbx", { 256, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "External C-B-base cap. equiv. cond." } }, - { "qbe", { 244, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Charge storage B-E junction" } }, - { "cqbe", { 245, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Cap. due to charge storage in B-E jct." } }, - { "qbc", { 246, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Charge storage B-C junction" } }, - { "cqbc", { 247, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Cap. due to charge storage in B-C jct." } }, - { "qbx", { 248, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Charge storage B-X junction" } }, - { "cqbx", { 249, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Cap. due to charge storage in B-X jct." } }, + { "area", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Area factor" }, + { "off", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::BOOL, U(), "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device initially off" }, + { "ic", 3, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::FLOAT_VECTOR, {}, "", SIM_MODEL::PARAM::CATEGORY::INITIAL_CONDITIONS, "", "", "Initial condition vector" }, + { "icvbe", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial B-E voltage" }, + { "icvce", 5, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial C-E voltage" }, + { "temp", 6, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Instance temperature" }, + { "dtemp", 7, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Instance delta temperature" }, + { "m", 8, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Multiplier" }, + { "collnode", 222, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of collector node" }, + { "basenode", 223, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of base node" }, + { "emitnode", 224, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of emitter node" }, + { "subsnode", 225, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of substrate node" }, + { "collcxnode", 226, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal collector node" }, + { "collcinode", 227, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal collector node" }, + { "basebxnode", 228, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal base node" }, + { "basebinode", 229, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal base node" }, + { "basebpnode", 230, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal base node" }, + { "emiteinode", 231, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal emitter node" }, + { "subssinode", 232, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal substrate node" }, + { "vbe", 233, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "B-E voltage" }, + { "vbc", 234, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "B-C voltage" }, + { "ic", 235, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Collector current" }, + { "ib", 236, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Base current" }, + { "ie", 237, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Emitter current" }, + { "is", 238, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1e-16", "1e-16", "Substrate current" }, + { "gm", 239, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Small signal transconductance dIc/dVbe" }, + { "go", 240, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Small signal output conductance dIc/dVbc" }, + { "gpi", 241, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Small signal input conductance dIb/dVbe" }, + { "gmu", 242, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Small signal conductance dIb/dVbc" }, + { "gx", 243, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Conductance from base to internal base" }, + { "cbe", 257, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal base to emitter capacitance" }, + { "cbex", 258, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "External base to emitter capacitance" }, + { "cbc", 259, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal base to collector capacitance" }, + { "cbcx", 260, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "External Base to collector capacitance" }, + { "cbep", 261, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Parasitic Base to emitter capacitance" }, + { "cbcp", 262, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Parasitic Base to collector capacitance" }, + { "p", 263, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Power dissipation" }, + { "geqcb", 253, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal C-B-base cap. equiv. cond." }, + { "geqbx", 256, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "External C-B-base cap. equiv. cond." }, + { "qbe", 244, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Charge storage B-E junction" }, + { "cqbe", 245, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cap. due to charge storage in B-E jct." }, + { "qbc", 246, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Charge storage B-C junction" }, + { "cqbc", 247, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cap. due to charge storage in B-C jct." }, + { "qbx", 248, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Charge storage B-X junction" }, + { "cqbx", 249, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cap. due to charge storage in B-X jct." }, } }; - case NGSPICE::MODEL_TYPE::HICUM2: return { "hicum2", "NPN", "PNP", "High Current Model for BJT", + return model; + } + case NGSPICE::MODEL_TYPE::HICUM2: + { + static MODEL_INFO model = { "hicum2", "NPN", "PNP", "High Current Model for BJT", // Model parameters { - { "type", { 305, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::STRING, "", "npn", "pnp", "For transistor type NPN(+1) or PNP (-1)" } }, - { "npn", { 101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::FLAG, "", "NaN", "NaN", "NPN type device" } }, - { "pnp", { 102, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::FLAG, "", "NaN", "NaN", "PNP type device" } }, - { "tnom", { 103, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "300.15", "300.15", "Temperature at which parameters are specified" } }, - { "tref", { 103, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "300.15", "300.15", "n.a." } }, - { "version", { 104, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::STRING, "", "2.4.0", "2.4.0", "parameter for model version" } }, - { "c10", { 105, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2e-30", "2e-30", "GICCR constant" } }, - { "qp0", { 106, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2e-14", "2e-14", "Zero-bias hole charge" } }, - { "ich", { 107, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "High-current correction for 2D and 3D effects" } }, - { "hf0", { 108, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1", "1", "Weight factor for the low current minority charge" } }, - { "hfe", { 109, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Emitter minority charge weighting factor in HBTs" } }, - { "hfc", { 110, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Collector minority charge weighting factor in HBTs" } }, - { "hjei", { 111, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "B-E depletion charge weighting factor in HBTs" } }, - { "ahjei", { 112, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter describing the slope of hjEi(VBE)" } }, - { "rhjei", { 113, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1", "1", "Smoothing parameter for hjEi(VBE) at high voltage" } }, - { "hjci", { 114, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "B-C depletion charge weighting factor in HBTs" } }, - { "ibeis", { 115, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e-18", "1e-18", "Internal B-E saturation current" } }, - { "mbei", { 116, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1", "1", "Internal B-E current ideality factor" } }, - { "ireis", { 117, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Internal B-E recombination saturation current" } }, - { "mrei", { 118, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "2", "2", "Internal B-E recombination current ideality factor" } }, - { "ibeps", { 119, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Peripheral B-E saturation current" } }, - { "mbep", { 120, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1", "1", "Peripheral B-E current ideality factor" } }, - { "ireps", { 121, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Peripheral B-E recombination saturation current" } }, - { "mrep", { 122, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "2", "2", "Peripheral B-E recombination current ideality factor" } }, - { "mcf", { 123, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Non-ideality factor for III-V HBTs" } }, - { "tbhrec", { 124, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Base current recombination time constant at B-C barrier for high forward injection" } }, - { "ibcis", { 125, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e-16", "1e-16", "Internal B-C saturation current" } }, - { "mbci", { 126, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1", "1", "Internal B-C current ideality factor" } }, - { "ibcxs", { 127, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "External B-C saturation current" } }, - { "mbcx", { 128, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1", "1", "External B-C current ideality factor" } }, - { "ibets", { 129, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "B-E tunneling saturation current" } }, - { "abet", { 130, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "40", "40", "Exponent factor for tunneling current" } }, - { "tunode", { 131, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Specifies the base node connection for the tunneling current" } }, - { "favl", { 132, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Avalanche current factor" } }, - { "qavl", { 133, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Exponent factor for avalanche current" } }, - { "kavl", { 134, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Flag/factor for turning strong avalanche on" } }, - { "alfav", { 135, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Relative TC for FAVL" } }, - { "alqav", { 136, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Relative TC for QAVL" } }, - { "alkav", { 137, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Relative TC for KAVL" } }, - { "rbi0", { 138, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Zero bias internal base resistance" } }, - { "rbx", { 139, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "External base series resistance" } }, - { "fgeo", { 140, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0.6557", "0.6557", "Factor for geometry dependence of emitter current crowding" } }, - { "fdqr0", { 141, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Correction factor for modulation by B-E and B-C space charge layer" } }, - { "fcrbi", { 142, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Ratio of HF shunt to total internal capacitance (lateral NQS effect)" } }, - { "fqi", { 143, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Ration of internal to total minority charge" } }, - { "re", { 144, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Emitter series resistance" } }, - { "rcx", { 145, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "External collector series resistance" } }, - { "itss", { 146, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Substrate transistor transfer saturation current" } }, - { "msf", { 147, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1", "1", "Forward ideality factor of substrate transfer current" } }, - { "iscs", { 148, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "C-S diode saturation current" } }, - { "msc", { 149, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1", "1", "Ideality factor of C-S diode current" } }, - { "tsf", { 150, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "s", "0", "0", "Transit time for forward operation of substrate transistor" } }, - { "rsu", { 151, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Substrate series resistance" } }, - { "csu", { 152, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Substrate shunt capacitance" } }, - { "cjei0", { 153, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "1e-20", "1e-20", "Internal B-E zero-bias depletion capacitance" } }, - { "vdei", { 154, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.9", "0.9", "Internal B-E built-in potential" } }, - { "zei", { 155, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.5", "0.5", "Internal B-E grading coefficient" } }, - { "ajei", { 156, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "2.5", "2.5", "Ratio of maximum to zero-bias value of internal B-E capacitance" } }, - { "aljei", { 156, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2.5", "2.5", "n.a." } }, - { "cjep0", { 157, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "1e-20", "1e-20", "Peripheral B-E zero-bias depletion capacitance" } }, - { "vdep", { 158, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.9", "0.9", "Peripheral B-E built-in potential" } }, - { "zep", { 159, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.5", "0.5", "Peripheral B-E grading coefficient" } }, - { "ajep", { 160, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "2.5", "2.5", "Ratio of maximum to zero-bias value of peripheral B-E capacitance" } }, - { "aljep", { 160, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2.5", "2.5", "n.a." } }, - { "cjci0", { 161, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "1e-20", "1e-20", "Internal B-C zero-bias depletion capacitance" } }, - { "vdci", { 162, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.7", "0.7", "Internal B-C built-in potential" } }, - { "zci", { 163, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.4", "0.4", "Internal B-C grading coefficient" } }, - { "vptci", { 164, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "100", "100", "Internal B-C punch-through voltage" } }, - { "cjcx0", { 165, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "1e-20", "1e-20", "External B-C zero-bias depletion capacitance" } }, - { "vdcx", { 166, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.7", "0.7", "External B-C built-in potential" } }, - { "zcx", { 167, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.4", "0.4", "External B-C grading coefficient" } }, - { "vptcx", { 168, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "100", "100", "External B-C punch-through voltage" } }, - { "fbcpar", { 169, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Partitioning factor of parasitic B-C cap" } }, - { "fbc", { 169, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "n.a." } }, - { "fbepar", { 170, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Partitioning factor of parasitic B-E cap" } }, - { "fbe", { 170, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "n.a." } }, - { "cjs0", { 171, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "C-S zero-bias depletion capacitance" } }, - { "vds", { 172, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.6", "0.6", "C-S built-in potential" } }, - { "zs", { 173, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.5", "0.5", "C-S grading coefficient" } }, - { "vpts", { 174, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "100", "100", "C-S punch-through voltage" } }, - { "cscp0", { 175, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Perimeter S-C zero-bias depletion capacitance" } }, - { "vdsp", { 176, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.6", "0.6", "Perimeter S-C built-in potential" } }, - { "zsp", { 177, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.5", "0.5", "Perimeter S-C grading coefficient" } }, - { "vptsp", { 178, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "100", "100", "Perimeter S-C punch-through voltage" } }, - { "t0", { 179, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Low current forward transit time at VBC=0V" } }, - { "dt0h", { 180, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Time constant for base and B-C space charge layer width modulation" } }, - { "tbvl", { 181, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "s", "0", "0", "Time constant for modeling carrier jam at low VCE" } }, - { "tef0", { 182, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "s", "0", "0", "Neutral emitter storage time" } }, - { "gtfe", { 183, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Exponent factor for current dependence of neutral emitter storage time" } }, - { "thcs", { 184, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Saturation time constant at high current densities" } }, - { "ahc", { 185, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0.1", "0.1", "Smoothing factor for current dependence of base and collector transit time" } }, - { "alhc", { 185, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.1", "0.1", "n.a." } }, - { "fthc", { 186, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Partitioning factor for base and collector portion" } }, - { "rci0", { 187, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "150", "150", "Internal collector resistance at low electric field" } }, - { "vlim", { 188, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.5", "0.5", "Voltage separating ohmic and saturation velocity regime" } }, - { "vces", { 189, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.1", "0.1", "Internal C-E saturation voltage" } }, - { "vpt", { 190, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "100", "100", "Collector punch-through voltage" } }, - { "aick", { 191, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.001", "0.001", "Smoothing term for ICK" } }, - { "delck", { 192, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "2", "2", "Fitting factor for critical current" } }, - { "tr", { 193, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "s", "0", "0", "Storage time for inverse operation" } }, - { "vcbar", { 194, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Barrier voltage" } }, - { "icbar", { 195, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Normalization parameter" } }, - { "acbar", { 196, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.01", "0.01", "Smoothing parameter for barrier voltage" } }, - { "cbepar", { 197, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Total parasitic B-E capacitance" } }, - { "ceox", { 197, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "n.a." } }, - { "cbcpar", { 198, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Total parasitic B-C capacitance" } }, - { "ccox", { 198, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "n.a." } }, - { "alqf", { 199, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "s", "0.167", "0.167", "Factor for additional delay time of minority charge" } }, - { "alit", { 200, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0.333", "0.333", "Factor for additional delay time of transfer current" } }, - { "flnqs", { 201, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Flag for turning on and off of vertical NQS effect" } }, - { "kf", { 202, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Flicker noise coefficient" } }, - { "af", { 203, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2", "2", "Flicker noise exponent factor" } }, - { "cfbe", { 204, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Flag for determining where to tag the flicker noise source" } }, - { "flcono", { 205, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Flag for turning on and off of correlated noise implementation" } }, - { "kfre", { 206, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Emitter resistance flicker noise coefficient" } }, - { "afre", { 207, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2", "2", "Emitter resistance flicker noise exponent factor" } }, - { "latb", { 208, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Scaling factor for collector minority charge in direction of emitter width" } }, - { "latl", { 209, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Scaling factor for collector minority charge in direction of emitter length" } }, - { "vgb", { 210, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1.17", "1.17", "Bandgap voltage extrapolated to 0 K" } }, - { "alt0", { 211, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "First order relative TC of parameter T0" } }, - { "kt0", { 212, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Second order relative TC of parameter T0" } }, - { "zetaci", { 213, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Temperature exponent for RCI0" } }, - { "alvs", { 214, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m/s", "0", "0", "Relative TC of saturation drift velocity" } }, - { "alces", { 215, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Relative TC of VCES" } }, - { "zetarbi", { 216, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Temperature exponent of internal base resistance" } }, - { "zetarbx", { 217, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Temperature exponent of external base resistance" } }, - { "zetarcx", { 218, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Temperature exponent of external collector resistance" } }, - { "zetare", { 219, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Temperature exponent of emitter resistance" } }, - { "zetacx", { 220, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Temperature exponent of mobility in substrate transistor transit time" } }, - { "vge", { 221, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1.17", "1.17", "Effective emitter bandgap voltage" } }, - { "vgc", { 222, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1.17", "1.17", "Effective collector bandgap voltage" } }, - { "vgs", { 223, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1.17", "1.17", "Effective substrate bandgap voltage" } }, - { "f1vg", { 224, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "-0.000102377", "-0.000102377", "Coefficient K1 in T-dependent band-gap equation" } }, - { "f2vg", { 225, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.00043215", "0.00043215", "Coefficient K2 in T-dependent band-gap equation" } }, - { "zetact", { 226, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "3", "3", "Exponent coefficient in transfer current temperature dependence" } }, - { "zetabet", { 227, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "3.5", "3.5", "Exponent coefficient in B-E junction current temperature dependence" } }, - { "alb", { 228, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Relative TC of forward current gain for V2.1 model" } }, - { "dvgbe", { 229, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Bandgap difference between B and B-E junction used for hjEi0 and hf0" } }, - { "zetahjei", { 230, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "1", "1", "Temperature coefficient for ahjEi" } }, - { "zetavgbe", { 231, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "1", "1", "Temperature coefficient for hjEi0" } }, - { "flsh", { 232, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Flag for turning on and off self-heating effect" } }, - { "rth", { 233, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Thermal resistance" } }, - { "zetarth", { 234, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient for Rth" } }, - { "alrth", { 235, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "First order relative TC of parameter Rth" } }, - { "cth", { 236, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Thermal capacitance" } }, - { "flcomp", { 237, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Flag for compatibility with v2.1 model (0=v2.1)" } }, - { "vbe_max", { 238, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage B-E junction" } }, - { "vbc_max", { 239, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage B-C junction" } }, - { "vce_max", { 240, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage C-E branch" } }, + { "type", 305, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::STRING, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "npn", "pnp", "For transistor type NPN(+1) or PNP (-1)" }, + { "npn", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::BOOL, U(), "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "NaN", "NaN", "NPN type device" }, + { "pnp", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::BOOL, U(), "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "NaN", "NaN", "PNP type device" }, + { "tnom", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "300.15", "300.15", "Temperature at which parameters are specified" }, + { "tref", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "300.15", "300.15", "n.a." }, + { "version", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::STRING, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2.4.0", "2.4.0", "parameter for model version" }, + { "c10", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2e-30", "2e-30", "GICCR constant" }, + { "qp0", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2e-14", "2e-14", "Zero-bias hole charge" }, + { "ich", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "High-current correction for 2D and 3D effects" }, + { "hf0", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Weight factor for the low current minority charge" }, + { "hfe", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Emitter minority charge weighting factor in HBTs" }, + { "hfc", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Collector minority charge weighting factor in HBTs" }, + { "hjei", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "B-E depletion charge weighting factor in HBTs" }, + { "ahjei", 112, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter describing the slope of hjEi(VBE)" }, + { "rhjei", 113, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Smoothing parameter for hjEi(VBE) at high voltage" }, + { "hjci", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "B-C depletion charge weighting factor in HBTs" }, + { "ibeis", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1e-18", "1e-18", "Internal B-E saturation current" }, + { "mbei", 116, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Internal B-E current ideality factor" }, + { "ireis", 117, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Internal B-E recombination saturation current" }, + { "mrei", 118, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "Internal B-E recombination current ideality factor" }, + { "ibeps", 119, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Peripheral B-E saturation current" }, + { "mbep", 120, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Peripheral B-E current ideality factor" }, + { "ireps", 121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Peripheral B-E recombination saturation current" }, + { "mrep", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "Peripheral B-E recombination current ideality factor" }, + { "mcf", 123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Non-ideality factor for III-V HBTs" }, + { "tbhrec", 124, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Base current recombination time constant at B-C barrier for high forward injection" }, + { "ibcis", 125, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1e-16", "1e-16", "Internal B-C saturation current" }, + { "mbci", 126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Internal B-C current ideality factor" }, + { "ibcxs", 127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "External B-C saturation current" }, + { "mbcx", 128, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "External B-C current ideality factor" }, + { "ibets", 129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "B-E tunneling saturation current" }, + { "abet", 130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "40", "40", "Exponent factor for tunneling current" }, + { "tunode", 131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Specifies the base node connection for the tunneling current" }, + { "favl", 132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Avalanche current factor" }, + { "qavl", 133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Exponent factor for avalanche current" }, + { "kavl", 134, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Flag/factor for turning strong avalanche on" }, + { "alfav", 135, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Relative TC for FAVL" }, + { "alqav", 136, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Relative TC for QAVL" }, + { "alkav", 137, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Relative TC for KAVL" }, + { "rbi0", 138, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Zero bias internal base resistance" }, + { "rbx", 139, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "External base series resistance" }, + { "fgeo", 140, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0.6557", "0.6557", "Factor for geometry dependence of emitter current crowding" }, + { "fdqr0", 141, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Correction factor for modulation by B-E and B-C space charge layer" }, + { "fcrbi", 142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Ratio of HF shunt to total internal capacitance (lateral NQS effect)" }, + { "fqi", 143, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Ration of internal to total minority charge" }, + { "re", 144, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Emitter series resistance" }, + { "rcx", 145, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "External collector series resistance" }, + { "itss", 146, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Substrate transistor transfer saturation current" }, + { "msf", 147, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Forward ideality factor of substrate transfer current" }, + { "iscs", 148, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "C-S diode saturation current" }, + { "msc", 149, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Ideality factor of C-S diode current" }, + { "tsf", 150, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Transit time for forward operation of substrate transistor" }, + { "rsu", 151, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Substrate series resistance" }, + { "csu", 152, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Substrate shunt capacitance" }, + { "cjei0", 153, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "1e-20", "1e-20", "Internal B-E zero-bias depletion capacitance" }, + { "vdei", 154, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.9", "0.9", "Internal B-E built-in potential" }, + { "zei", 155, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "Internal B-E grading coefficient" }, + { "ajei", 156, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "2.5", "2.5", "Ratio of maximum to zero-bias value of internal B-E capacitance" }, + { "aljei", 156, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "2.5", "2.5", "n.a." }, + { "cjep0", 157, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "1e-20", "1e-20", "Peripheral B-E zero-bias depletion capacitance" }, + { "vdep", 158, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.9", "0.9", "Peripheral B-E built-in potential" }, + { "zep", 159, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "Peripheral B-E grading coefficient" }, + { "ajep", 160, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "2.5", "2.5", "Ratio of maximum to zero-bias value of peripheral B-E capacitance" }, + { "aljep", 160, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "2.5", "2.5", "n.a." }, + { "cjci0", 161, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "1e-20", "1e-20", "Internal B-C zero-bias depletion capacitance" }, + { "vdci", 162, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.7", "0.7", "Internal B-C built-in potential" }, + { "zci", 163, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.4", "0.4", "Internal B-C grading coefficient" }, + { "vptci", 164, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "100", "100", "Internal B-C punch-through voltage" }, + { "cjcx0", 165, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "1e-20", "1e-20", "External B-C zero-bias depletion capacitance" }, + { "vdcx", 166, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.7", "0.7", "External B-C built-in potential" }, + { "zcx", 167, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.4", "0.4", "External B-C grading coefficient" }, + { "vptcx", 168, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "100", "100", "External B-C punch-through voltage" }, + { "fbcpar", 169, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Partitioning factor of parasitic B-C cap" }, + { "fbc", 169, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "fbepar", 170, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Partitioning factor of parasitic B-E cap" }, + { "fbe", 170, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1", "1", "n.a." }, + { "cjs0", 171, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "C-S zero-bias depletion capacitance" }, + { "vds", 172, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.6", "0.6", "C-S built-in potential" }, + { "zs", 173, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "C-S grading coefficient" }, + { "vpts", 174, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "100", "100", "C-S punch-through voltage" }, + { "cscp0", 175, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Perimeter S-C zero-bias depletion capacitance" }, + { "vdsp", 176, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.6", "0.6", "Perimeter S-C built-in potential" }, + { "zsp", 177, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "Perimeter S-C grading coefficient" }, + { "vptsp", 178, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "100", "100", "Perimeter S-C punch-through voltage" }, + { "t0", 179, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Low current forward transit time at VBC=0V" }, + { "dt0h", 180, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Time constant for base and B-C space charge layer width modulation" }, + { "tbvl", 181, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Time constant for modeling carrier jam at low VCE" }, + { "tef0", 182, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Neutral emitter storage time" }, + { "gtfe", 183, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Exponent factor for current dependence of neutral emitter storage time" }, + { "thcs", 184, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Saturation time constant at high current densities" }, + { "ahc", 185, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0.1", "0.1", "Smoothing factor for current dependence of base and collector transit time" }, + { "alhc", 185, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0.1", "0.1", "n.a." }, + { "fthc", 186, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Partitioning factor for base and collector portion" }, + { "rci0", 187, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "150", "150", "Internal collector resistance at low electric field" }, + { "vlim", 188, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "Voltage separating ohmic and saturation velocity regime" }, + { "vces", 189, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.1", "0.1", "Internal C-E saturation voltage" }, + { "vpt", 190, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "100", "100", "Collector punch-through voltage" }, + { "aick", 191, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.001", "0.001", "Smoothing term for ICK" }, + { "delck", 192, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "Fitting factor for critical current" }, + { "tr", 193, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Storage time for inverse operation" }, + { "vcbar", 194, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Barrier voltage" }, + { "icbar", 195, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Normalization parameter" }, + { "acbar", 196, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.01", "0.01", "Smoothing parameter for barrier voltage" }, + { "cbepar", 197, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Total parasitic B-E capacitance" }, + { "ceox", 197, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "cbcpar", 198, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Total parasitic B-C capacitance" }, + { "ccox", 198, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "alqf", 199, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "s", SIM_MODEL::PARAM::CATEGORY::DC, "0.167", "0.167", "Factor for additional delay time of minority charge" }, + { "alit", 200, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0.333", "0.333", "Factor for additional delay time of transfer current" }, + { "flnqs", 201, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Flag for turning on and off of vertical NQS effect" }, + { "kf", 202, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Flicker noise coefficient" }, + { "af", 203, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "2", "2", "Flicker noise exponent factor" }, + { "cfbe", 204, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Flag for determining where to tag the flicker noise source" }, + { "flcono", 205, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Flag for turning on and off of correlated noise implementation" }, + { "kfre", 206, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Emitter resistance flicker noise coefficient" }, + { "afre", 207, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "2", "2", "Emitter resistance flicker noise exponent factor" }, + { "latb", 208, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Scaling factor for collector minority charge in direction of emitter width" }, + { "latl", 209, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Scaling factor for collector minority charge in direction of emitter length" }, + { "vgb", 210, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1.17", "1.17", "Bandgap voltage extrapolated to 0 K" }, + { "alt0", 211, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "First order relative TC of parameter T0" }, + { "kt0", 212, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Second order relative TC of parameter T0" }, + { "zetaci", 213, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature exponent for RCI0" }, + { "alvs", 214, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Relative TC of saturation drift velocity" }, + { "alces", 215, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Relative TC of VCES" }, + { "zetarbi", 216, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature exponent of internal base resistance" }, + { "zetarbx", 217, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature exponent of external base resistance" }, + { "zetarcx", 218, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature exponent of external collector resistance" }, + { "zetare", 219, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature exponent of emitter resistance" }, + { "zetacx", 220, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "1", "1", "Temperature exponent of mobility in substrate transistor transit time" }, + { "vge", 221, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1.17", "1.17", "Effective emitter bandgap voltage" }, + { "vgc", 222, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1.17", "1.17", "Effective collector bandgap voltage" }, + { "vgs", 223, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1.17", "1.17", "Effective substrate bandgap voltage" }, + { "f1vg", 224, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "-0.000102377", "-0.000102377", "Coefficient K1 in T-dependent band-gap equation" }, + { "f2vg", 225, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.00043215", "0.00043215", "Coefficient K2 in T-dependent band-gap equation" }, + { "zetact", 226, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "3", "3", "Exponent coefficient in transfer current temperature dependence" }, + { "zetabet", 227, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "3.5", "3.5", "Exponent coefficient in B-E junction current temperature dependence" }, + { "alb", 228, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Relative TC of forward current gain for V2.1 model" }, + { "dvgbe", 229, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bandgap difference between B and B-E junction used for hjEi0 and hf0" }, + { "zetahjei", 230, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "1", "1", "Temperature coefficient for ahjEi" }, + { "zetavgbe", 231, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "1", "1", "Temperature coefficient for hjEi0" }, + { "flsh", 232, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Flag for turning on and off self-heating effect" }, + { "rth", 233, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Thermal resistance" }, + { "zetarth", 234, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient for Rth" }, + { "alrth", 235, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "First order relative TC of parameter Rth" }, + { "cth", 236, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Thermal capacitance" }, + { "flcomp", 237, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Flag for compatibility with v2.1 model (0=v2.1)" }, + { "vbe_max", 238, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage B-E junction" }, + { "vbc_max", 239, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage B-C junction" }, + { "vce_max", 240, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage C-E branch" }, }, // Instance parameters { - { "area", { 1, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Area factor" } }, - { "off", { 2, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Device initially off" } }, - { "ic", { 3, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::REALVEC, "", "", "", "Initial condition vector" } }, - { "m", { 6, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Multiplier" } }, - { "temp", { 4, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "", "", "Instance temperature" } }, - { "dt", { 5, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::REAL, "deg C", "", "", "Instance delta temperature" } }, - { "tk", { 264, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "", "", "Actual device temperature" } }, - { "dtsh", { 265, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "", "", "Temperature increase due to self-heating" } }, - { "it", { 284, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "transfer current" } }, - { "collnode", { 251, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of collector node" } }, - { "basenode", { 252, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of base node" } }, - { "emitnode", { 253, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of emitter node" } }, - { "subsnode", { 254, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of substrate node" } }, - { "tempnode", { 255, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of temperature node" } }, - { "collcinode", { 256, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Internal collector node" } }, - { "basebpnode", { 257, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "External base node" } }, - { "basebinode", { 258, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Internal base node" } }, - { "emiteinode", { 259, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Internal emitter node" } }, - { "subssinode", { 260, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Internal substrate node" } }, - { "xfnode", { 261, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Internal phase node xf" } }, - { "xf1node", { 262, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Internal phase node xf1" } }, - { "xf2node", { 263, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Internal phase node xf2" } }, - { "vbe", { 266, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "External BE voltage" } }, - { "vbbp", { 267, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "BBP voltage" } }, - { "vbc", { 268, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "External BC voltage" } }, - { "vce", { 269, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "External CE voltage" } }, - { "vsc", { 270, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "External SC voltage" } }, - { "vbiei", { 271, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Internal BE voltage" } }, - { "vbpbi", { 272, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Peripheral Base to internal Base voltage" } }, - { "vbici", { 273, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Internal BC voltage" } }, - { "vciei", { 274, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Internal CE voltage" } }, - { "ic", { 275, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Collector current" } }, - { "iavl", { 276, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Avalanche current" } }, - { "ib", { 277, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Base current" } }, - { "ibei", { 280, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Intenral Base Emitter current" } }, - { "ibci", { 281, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Internal Base Collector current" } }, - { "ie", { 278, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Emitter current" } }, - { "is", { 279, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Substrate current" } }, - { "rcx_t", { 282, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "", "", "External (saturated) collector series resistance" } }, - { "re_t", { 283, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "", "", "Emitter series resistance" } }, - { "rbi", { 285, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "", "", "Internal base resistance as calculated in the model" } }, - { "rb", { 286, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "", "", "Total base resistance as calculated in the model" } }, - { "betadc", { 287, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Common emitter forward current gain" } }, - { "gmi", { 288, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Internal transconductance" } }, - { "gms", { 289, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Transconductance of the parasitic substrate PNP" } }, - { "rpii", { 290, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "", "", "Internal base-emitter (input) resistance" } }, - { "rpix", { 291, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "", "", "External base-emitter (input) resistance" } }, - { "rmui", { 292, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "", "", "Internal feedback resistance" } }, - { "rmux", { 293, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "", "", "External feedback resistance" } }, - { "roi", { 294, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "", "", "Output resistance" } }, - { "cpii", { 295, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Total internal BE capacitance" } }, - { "cpix", { 296, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Total external BE capacitance" } }, - { "cmui", { 297, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Total internal BC capacitance" } }, - { "cmux", { 298, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Total external BC capacitance" } }, - { "ccs", { 299, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "CS junction capacitance" } }, - { "betaac", { 300, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Small signal current gain" } }, - { "crbi", { 301, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Shunt capacitance across RBI as calculated in the model" } }, - { "tf", { 302, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "s", "", "", "Forward transit time" } }, - { "ft", { 303, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Transit frequency" } }, - { "ick", { 304, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Transit frequency" } }, - { "p", { 305, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Power dissipation" } }, + { "area", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Area factor" }, + { "off", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::BOOL, U(), "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device initially off" }, + { "ic", 3, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::FLOAT_VECTOR, {}, "", SIM_MODEL::PARAM::CATEGORY::INITIAL_CONDITIONS, "", "", "Initial condition vector" }, + { "m", 6, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Multiplier" }, + { "temp", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Instance temperature" }, + { "dt", 5, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Instance delta temperature" }, + { "tk", 264, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Actual device temperature" }, + { "dtsh", 265, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Temperature increase due to self-heating" }, + { "it", 284, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "transfer current" }, + { "collnode", 251, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of collector node" }, + { "basenode", 252, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of base node" }, + { "emitnode", 253, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of emitter node" }, + { "subsnode", 254, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of substrate node" }, + { "tempnode", 255, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of temperature node" }, + { "collcinode", 256, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal collector node" }, + { "basebpnode", 257, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "External base node" }, + { "basebinode", 258, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal base node" }, + { "emiteinode", 259, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal emitter node" }, + { "subssinode", 260, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal substrate node" }, + { "xfnode", 261, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal phase node xf" }, + { "xf1node", 262, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal phase node xf1" }, + { "xf2node", 263, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal phase node xf2" }, + { "vbe", 266, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "External BE voltage" }, + { "vbbp", 267, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "BBP voltage" }, + { "vbc", 268, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "External BC voltage" }, + { "vce", 269, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "External CE voltage" }, + { "vsc", 270, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "External SC voltage" }, + { "vbiei", 271, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal BE voltage" }, + { "vbpbi", 272, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Peripheral Base to internal Base voltage" }, + { "vbici", 273, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal BC voltage" }, + { "vciei", 274, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal CE voltage" }, + { "ic", 275, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Collector current" }, + { "iavl", 276, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Avalanche current" }, + { "ib", 277, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Base current" }, + { "ibei", 280, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Intenral Base Emitter current" }, + { "ibci", 281, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal Base Collector current" }, + { "ie", 278, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Emitter current" }, + { "is", 279, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Substrate current" }, + { "rcx_t", 282, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "External (saturated) collector series resistance" }, + { "re_t", 283, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Emitter series resistance" }, + { "rbi", 285, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal base resistance as calculated in the model" }, + { "rb", 286, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Total base resistance as calculated in the model" }, + { "betadc", 287, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Common emitter forward current gain" }, + { "gmi", 288, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal transconductance" }, + { "gms", 289, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Transconductance of the parasitic substrate PNP" }, + { "rpii", 290, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal base-emitter (input) resistance" }, + { "rpix", 291, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "External base-emitter (input) resistance" }, + { "rmui", 292, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal feedback resistance" }, + { "rmux", 293, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "External feedback resistance" }, + { "roi", 294, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Output resistance" }, + { "cpii", 295, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Total internal BE capacitance" }, + { "cpix", 296, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Total external BE capacitance" }, + { "cmui", 297, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Total internal BC capacitance" }, + { "cmux", 298, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Total external BC capacitance" }, + { "ccs", 299, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "CS junction capacitance" }, + { "betaac", 300, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Small signal current gain" }, + { "crbi", 301, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Shunt capacitance across RBI as calculated in the model" }, + { "tf", 302, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "s", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Forward transit time" }, + { "ft", 303, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "Hz", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Transit frequency" }, + { "ick", 304, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "Hz", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Transit frequency" }, + { "p", 305, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Power dissipation" }, } }; - case NGSPICE::MODEL_TYPE::JFET: return { "JFET", "NJF", "PJF", "Junction Field effect transistor", + return model; + } + case NGSPICE::MODEL_TYPE::JFET: + { + static MODEL_INFO model = { "JFET", "NJF", "PJF", "Junction Field effect transistor", // Model parameters { - { "type", { 305, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::STRING, "", "njf", "pjf", "N-type or P-type JFET model" } }, - { "njf", { 111, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "N type JFET model" } }, - { "pjf", { 112, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "P type JFET model" } }, - { "vt0", { 101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "-2", "-2", "Threshold voltage" } }, - { "vto", { 101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "-2", "-2", "n.a." } }, - { "beta", { 102, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A/V^2", "0.0001", "0.0001", "Transconductance parameter" } }, - { "lambda", { 103, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "1/V", "0", "0", "Channel length modulation param." } }, - { "rd", { 104, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Drain ohmic resistance" } }, - { "gd", { 301, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Drain conductance" } }, - { "rs", { 105, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Source ohmic resistance" } }, - { "gs", { 302, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Source conductance" } }, - { "cgs", { 106, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "G-S junction capactance" } }, - { "cgd", { 107, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "G-D junction cap" } }, - { "pb", { 108, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1", "1", "Gate junction potential" } }, - { "is", { 109, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e-14", "1e-14", "Gate junction saturation current" } }, - { "fc", { 110, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.5", "0.5", "Forward bias junction fit parm." } }, - { "b", { 114, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Doping tail parameter" } }, - { "tnom", { 113, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "27", "27", "parameter measurement temperature" } }, - { "tcv", { 115, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Threshold voltage temperature coefficient" } }, - { "vtotc", { 116, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Threshold voltage temperature coefficient alternative" } }, - { "bex", { 117, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Mobility temperature exponent" } }, - { "betatce", { 118, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "%/deg C", "0", "0", "Mobility temperature exponent alternative" } }, - { "xti", { 119, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "3", "3", "Gate junction saturation current temperature exponent" } }, - { "eg", { 120, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1.11", "1.11", "Bandgap voltage" } }, - { "kf", { 121, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Flicker Noise Coefficient" } }, - { "af", { 122, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Flicker Noise Exponent" } }, - { "nlev", { 123, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "2", "2", "Noise equation selector" } }, - { "gdsnoi", { 124, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Channel noise coefficient" } }, + { "type", 305, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::STRING, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "njf", "pjf", "N-type or P-type JFET model" }, + { "njf", 111, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "N type JFET model" }, + { "pjf", 112, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "P type JFET model" }, + { "vt0", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "-2", "-2", "Threshold voltage" }, + { "vto", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "-2", "-2", "n.a." }, + { "beta", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A/V^2", SIM_MODEL::PARAM::CATEGORY::DC, "0.0001", "0.0001", "Transconductance parameter" }, + { "lambda", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "1/V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Channel length modulation param." }, + { "rd", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain ohmic resistance" }, + { "gd", 301, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain conductance" }, + { "rs", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source ohmic resistance" }, + { "gs", 302, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source conductance" }, + { "cgs", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "G-S junction capactance" }, + { "cgd", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "G-D junction cap" }, + { "pb", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Gate junction potential" }, + { "is", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1e-14", "1e-14", "Gate junction saturation current" }, + { "fc", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "Forward bias junction fit parm." }, + { "b", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Doping tail parameter" }, + { "tnom", 113, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "27", "27", "parameter measurement temperature" }, + { "tcv", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Threshold voltage temperature coefficient" }, + { "vtotc", 116, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Threshold voltage temperature coefficient alternative" }, + { "bex", 117, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Mobility temperature exponent" }, + { "betatce", 118, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "%/deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Mobility temperature exponent alternative" }, + { "xti", 119, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "3", "3", "Gate junction saturation current temperature exponent" }, + { "eg", 120, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1.11", "1.11", "Bandgap voltage" }, + { "kf", 121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Flicker Noise Coefficient" }, + { "af", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Flicker Noise Exponent" }, + { "nlev", 123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "2", "2", "Noise equation selector" }, + { "gdsnoi", 124, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Channel noise coefficient" }, }, // Instance parameters { - { "off", { 5, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Device initially off" } }, - { "ic", { 4, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REALVEC, "", "", "", "Initial VDS,VGS vector" } }, - { "area", { 1, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Area factor" } }, - { "m", { 8, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Parallel multiplier" } }, - { "ic-vds", { 2, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Initial D-S voltage" } }, - { "ic-vgs", { 3, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Initial G-S volrage" } }, - { "temp", { 6, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "", "", "Instance temperature" } }, - { "dtemp", { 7, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "", "", "Instance temperature difference" } }, - { "drain-node", { 301, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of drain node" } }, - { "gate-node", { 302, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of gate node" } }, - { "source-node", { 303, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of source node" } }, - { "drain-prime-node", { 304, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Internal drain node" } }, - { "source-prime-node", { 305, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Internal source node" } }, - { "vgs", { 306, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Voltage G-S" } }, - { "vgd", { 307, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Voltage G-D" } }, - { "ig", { 308, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Current at gate node" } }, - { "id", { 309, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Current at drain node" } }, - { "is", { 319, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e-14", "1e-14", "Source current" } }, - { "igd", { 310, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Current G-D" } }, - { "gm", { 311, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Transconductance" } }, - { "gds", { 312, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Conductance D-S" } }, - { "ggs", { 313, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Conductance G-S" } }, - { "ggd", { 314, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Conductance G-D" } }, - { "qgs", { 315, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Charge storage G-S junction" } }, - { "qgd", { 317, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Charge storage G-D junction" } }, - { "cqgs", { 316, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Capacitance due to charge storage G-S junction" } }, - { "cqgd", { 318, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Capacitance due to charge storage G-D junction" } }, - { "p", { 320, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Power dissipated by the JFET" } }, + { "off", 5, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::BOOL, U(), "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device initially off" }, + { "ic", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT_VECTOR, AU(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial VDS,VGS vector" }, + { "area", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Area factor" }, + { "m", 8, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Parallel multiplier" }, + { "ic-vds", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial D-S voltage" }, + { "ic-vgs", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AU(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial G-S volrage" }, + { "temp", 6, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Instance temperature" }, + { "dtemp", 7, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Instance temperature difference" }, + { "drain-node", 301, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of drain node" }, + { "gate-node", 302, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of gate node" }, + { "source-node", 303, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of source node" }, + { "drain-prime-node", 304, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal drain node" }, + { "source-prime-node", 305, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal source node" }, + { "vgs", 306, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Voltage G-S" }, + { "vgd", 307, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Voltage G-D" }, + { "ig", 308, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Current at gate node" }, + { "id", 309, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Current at drain node" }, + { "is", 319, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1e-14", "1e-14", "Source current" }, + { "igd", 310, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Current G-D" }, + { "gm", 311, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Transconductance" }, + { "gds", 312, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Conductance D-S" }, + { "ggs", 313, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Conductance G-S" }, + { "ggd", 314, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Conductance G-D" }, + { "qgs", 315, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Charge storage G-S junction" }, + { "qgd", 317, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Charge storage G-D junction" }, + { "cqgs", 316, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capacitance due to charge storage G-S junction" }, + { "cqgd", 318, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capacitance due to charge storage G-D junction" }, + { "p", 320, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Power dissipated by the JFET" }, } }; - case NGSPICE::MODEL_TYPE::JFET2: return { "JFET2", "NJF", "PJF", "Short channel field effect transistor", + return model; + } + case NGSPICE::MODEL_TYPE::JFET2: + { + static MODEL_INFO model = { "JFET2", "NJF", "PJF", "Short channel field effect transistor", // Model parameters { - { "type", { 305, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::STRING, "", "njf", "pjf", "N-type or P-type JFET2 model" } }, - { "njf", { 102, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::FLAG, "", "NaN", "NaN", "N type JFET2 model" } }, - { "pjf", { 103, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::FLAG, "", "NaN", "NaN", "P type JFET2 model" } }, - { "af", { 108, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Flicker Noise Exponent" } }, - { "beta", { 109, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A/V^2", "0.0001", "0.0001", "Transconductance parameter" } }, - { "cds", { 146, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "D-S junction capacitance" } }, - { "cgd", { 110, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "G-D junction capacitance" } }, - { "cgs", { 111, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "G-S junction capacitance" } }, - { "delta", { 113, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "1/W", "0", "0", "coef of thermal current reduction" } }, - { "hfeta", { 114, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "drain feedback modulation" } }, - { "mvst", { 119, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "modulation index for subtreshold current" } }, - { "mxi", { 120, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "saturation potential modulation parameter" } }, - { "fc", { 121, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.5", "0.5", "Forward bias junction fit parm." } }, - { "ibd", { 122, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Breakdown current of diode jnc" } }, - { "is", { 123, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e-14", "1e-14", "Gate junction saturation current" } }, - { "kf", { 124, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Flicker Noise Coefficient" } }, - { "lambda", { 125, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "1/V", "0", "0", "Channel length modulation param." } }, - { "lfgam", { 126, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "drain feedback parameter" } }, - { "n", { 129, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "gate junction ideality factor" } }, - { "p", { 130, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2", "2", "Power law (triode region)" } }, - { "vbi", { 131, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1", "1", "Gate junction potential" } }, - { "pb", { 131, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "n.a." } }, - { "q", { 132, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2", "2", "Power Law (Saturated region)" } }, - { "rd", { 133, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Drain ohmic resistance" } }, - { "rs", { 134, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Source ohmic resistance" } }, - { "taud", { 135, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "s", "0", "0", "Thermal relaxation time" } }, - { "taug", { 136, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "s", "0", "0", "Drain feedback relaxation time" } }, - { "vbd", { 137, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1", "1", "Breakdown potential of diode jnc" } }, - { "ver", { 139, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "version number of PS model" } }, - { "vst", { 140, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Crit Poten subthreshold conductn" } }, - { "vt0", { 141, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "-2", "-2", "Threshold voltage" } }, - { "vto", { 141, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "-2", "-2", "n.a." } }, - { "xc", { 142, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "amount of cap. red at pinch-off" } }, - { "xi", { 143, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m/s", "1000", "1000", "velocity saturation index" } }, - { "z", { 144, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m/s", "1", "1", "rate of velocity saturation" } }, - { "hfgam", { 145, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "high freq drain feedback parm" } }, - { "gd", { 301, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Drain conductance" } }, - { "gs", { 302, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Source conductance" } }, - { "tnom", { 104, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "27", "27", "parameter measurement temperature" } }, + { "type", 305, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::STRING, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "njf", "pjf", "N-type or P-type JFET2 model" }, + { "njf", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "NaN", "NaN", "N type JFET2 model" }, + { "pjf", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "NaN", "NaN", "P type JFET2 model" }, + { "af", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Flicker Noise Exponent" }, + { "beta", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A/V^2", SIM_MODEL::PARAM::CATEGORY::DC, "0.0001", "0.0001", "Transconductance parameter" }, + { "cds", 146, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "D-S junction capacitance" }, + { "cgd", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "G-D junction capacitance" }, + { "cgs", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "G-S junction capacitance" }, + { "delta", 113, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "1/W", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "coef of thermal current reduction" }, + { "hfeta", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "drain feedback modulation" }, + { "mvst", 119, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "modulation index for subtreshold current" }, + { "mxi", 120, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "saturation potential modulation parameter" }, + { "fc", 121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "Forward bias junction fit parm." }, + { "ibd", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Breakdown current of diode jnc" }, + { "is", 123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1e-14", "1e-14", "Gate junction saturation current" }, + { "kf", 124, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Flicker Noise Coefficient" }, + { "lambda", 125, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "1/V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Channel length modulation param." }, + { "lfgam", 126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "drain feedback parameter" }, + { "n", 129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "gate junction ideality factor" }, + { "p", 130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "Power law (triode region)" }, + { "vbi", 131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Gate junction potential" }, + { "pb", 131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1", "1", "n.a." }, + { "q", 132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "Power Law (Saturated region)" }, + { "rd", 133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain ohmic resistance" }, + { "rs", 134, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source ohmic resistance" }, + { "taud", 135, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Thermal relaxation time" }, + { "taug", 136, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain feedback relaxation time" }, + { "vbd", 137, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Breakdown potential of diode jnc" }, + { "ver", 139, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "version number of PS model" }, + { "vst", 140, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Crit Poten subthreshold conductn" }, + { "vt0", 141, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "-2", "-2", "Threshold voltage" }, + { "vto", 141, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "-2", "-2", "n.a." }, + { "xc", 142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "amount of cap. red at pinch-off" }, + { "xi", 143, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "1000", "1000", "velocity saturation index" }, + { "z", 144, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "rate of velocity saturation" }, + { "hfgam", 145, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "high freq drain feedback parm" }, + { "gd", 301, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain conductance" }, + { "gs", 302, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source conductance" }, + { "tnom", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "27", "27", "parameter measurement temperature" }, }, // Instance parameters { - { "off", { 5, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Device initially off" } }, - { "ic", { 4, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REALVEC, "", "", "", "Initial VDS,VGS vector" } }, - { "area", { 1, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Area factor" } }, - { "m", { 8, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Parallel Multiplier" } }, - { "ic-vds", { 2, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Initial D-S voltage" } }, - { "ic-vgs", { 3, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Initial G-S volrage" } }, - { "temp", { 6, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "", "", "Instance temperature" } }, - { "dtemp", { 7, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "", "", "Instance temperature difference" } }, - { "drain-node", { 301, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of drain node" } }, - { "gate-node", { 302, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of gate node" } }, - { "source-node", { 303, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of source node" } }, - { "drain-prime-node", { 304, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Internal drain node" } }, - { "source-prime-node", { 305, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Internal source node" } }, - { "vgs", { 306, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Voltage G-S" } }, - { "vgd", { 307, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Voltage G-D" } }, - { "ig", { 308, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Current at gate node" } }, - { "id", { 309, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Current at drain node" } }, - { "is", { 319, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e-14", "1e-14", "Source current" } }, - { "igd", { 310, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Current G-D" } }, - { "gm", { 311, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Transconductance" } }, - { "gds", { 312, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Conductance D-S" } }, - { "ggs", { 313, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Conductance G-S" } }, - { "ggd", { 314, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Conductance G-D" } }, - { "qgs", { 315, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Charge storage G-S junction" } }, - { "qgd", { 317, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Charge storage G-D junction" } }, - { "cqgs", { 316, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Capacitance due to charge storage G-S junction" } }, - { "cqgd", { 318, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Capacitance due to charge storage G-D junction" } }, - { "p", { 320, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "2", "2", "Power dissipated by the JFET2" } }, - { "vtrap", { 321, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Quiescent drain feedback potential" } }, - { "vpave", { 322, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Quiescent power dissipation" } }, + { "off", 5, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::BOOL, U(), "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device initially off" }, + { "ic", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT_VECTOR, AU(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial VDS,VGS vector" }, + { "area", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Area factor" }, + { "m", 8, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Parallel Multiplier" }, + { "ic-vds", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial D-S voltage" }, + { "ic-vgs", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AU(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial G-S volrage" }, + { "temp", 6, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Instance temperature" }, + { "dtemp", 7, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Instance temperature difference" }, + { "drain-node", 301, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of drain node" }, + { "gate-node", 302, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of gate node" }, + { "source-node", 303, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of source node" }, + { "drain-prime-node", 304, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal drain node" }, + { "source-prime-node", 305, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Internal source node" }, + { "vgs", 306, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Voltage G-S" }, + { "vgd", 307, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Voltage G-D" }, + { "ig", 308, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Current at gate node" }, + { "id", 309, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Current at drain node" }, + { "is", 319, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1e-14", "1e-14", "Source current" }, + { "igd", 310, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Current G-D" }, + { "gm", 311, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Transconductance" }, + { "gds", 312, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Conductance D-S" }, + { "ggs", 313, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Conductance G-S" }, + { "ggd", 314, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Conductance G-D" }, + { "qgs", 315, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Charge storage G-S junction" }, + { "qgd", 317, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Charge storage G-D junction" }, + { "cqgs", 316, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capacitance due to charge storage G-S junction" }, + { "cqgd", 318, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capacitance due to charge storage G-D junction" }, + { "p", 320, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "2", "2", "Power dissipated by the JFET2" }, + { "vtrap", 321, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Quiescent drain feedback potential" }, + { "vpave", 322, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Quiescent power dissipation" }, } }; - case NGSPICE::MODEL_TYPE::MES: return { "MES", "NMF", "PMF", "GaAs MESFET model", + return model; + } + case NGSPICE::MODEL_TYPE::MES: + { + static MODEL_INFO model = { "MES", "NMF", "PMF", "GaAs MESFET model", // Model parameters { - { "type", { 305, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::FLAG, "", "-1570492128", "-1485807324", "N-type or P-type MESfet model" } }, - { "nmf", { 113, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "N type MESfet model" } }, - { "pmf", { 114, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "P type MESfet model" } }, - { "vt0", { 101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "-2", "-2", "Pinch-off voltage" } }, - { "vto", { 101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "-2", "-2", "n.a." } }, - { "alpha", { 102, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "2", "2", "Saturation voltage parameter" } }, - { "beta", { 103, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A/V^2", "0.0025", "0.0025", "Transconductance parameter" } }, - { "lambda", { 104, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "1/V", "0", "0", "Channel length modulation parm." } }, - { "b", { 105, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.3", "0.3", "Doping tail extending parameter" } }, - { "rd", { 106, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Drain ohmic resistance" } }, - { "gd", { 301, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Drain conductance" } }, - { "rs", { 107, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Source ohmic resistance" } }, - { "gs", { 302, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Source conductance" } }, - { "cgs", { 108, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "G-S junction capacitance" } }, - { "cgd", { 109, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "G-D junction capacitance" } }, - { "pb", { 110, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1", "1", "Gate junction potential" } }, - { "is", { 111, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e-14", "1e-14", "Junction saturation current" } }, - { "fc", { 112, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.5", "0.5", "Forward bias junction fit parm." } }, - { "depl_cap", { 303, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.5", "0.5", "Depletion capacitance" } }, - { "vcrit", { 304, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.730289", "0.730289", "Critical voltage" } }, - { "kf", { 115, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "NaN", "NaN", "Flicker noise coefficient" } }, - { "af", { 116, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "NaN", "NaN", "Flicker noise exponent" } }, + { "type", 305, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "-693161728", "116101380", "N-type or P-type MESfet model" }, + { "nmf", 113, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "N type MESfet model" }, + { "pmf", 114, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "P type MESfet model" }, + { "vt0", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "-2", "-2", "Pinch-off voltage" }, + { "vto", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "-2", "-2", "n.a." }, + { "alpha", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "Saturation voltage parameter" }, + { "beta", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A/V^2", SIM_MODEL::PARAM::CATEGORY::DC, "0.0025", "0.0025", "Transconductance parameter" }, + { "lambda", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "1/V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Channel length modulation parm." }, + { "b", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.3", "0.3", "Doping tail extending parameter" }, + { "rd", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain ohmic resistance" }, + { "gd", 301, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain conductance" }, + { "rs", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source ohmic resistance" }, + { "gs", 302, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source conductance" }, + { "cgs", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "G-S junction capacitance" }, + { "cgd", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "G-D junction capacitance" }, + { "pb", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Gate junction potential" }, + { "is", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1e-14", "1e-14", "Junction saturation current" }, + { "fc", 112, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "Forward bias junction fit parm." }, + { "depl_cap", 303, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.5", "0.5", "Depletion capacitance" }, + { "vcrit", 304, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.730289", "0.730289", "Critical voltage" }, + { "kf", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "NaN", "NaN", "Flicker noise coefficient" }, + { "af", 116, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "NaN", "NaN", "Flicker noise exponent" }, }, // Instance parameters { - { "off", { 5, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Device initially off" } }, - { "area", { 1, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Area factor" } }, - { "m", { 1, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Parallel Multiplier" } }, - { "icvds", { 2, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Initial D-S voltage" } }, - { "icvgs", { 3, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Initial G-S voltage" } }, - { "dnode", { 201, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of drain node" } }, - { "gnode", { 202, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of gate node" } }, - { "snode", { 203, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of source node" } }, - { "dprimenode", { 204, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of internal drain node" } }, - { "sprimenode", { 205, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of internal source node" } }, - { "vgs", { 206, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Gate-Source voltage" } }, - { "vgd", { 207, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Gate-Drain voltage" } }, - { "cg", { 208, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Gate capacitance" } }, - { "cd", { 209, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Drain capacitance" } }, - { "cgd", { 210, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Gate-Drain capacitance" } }, - { "gm", { 211, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Transconductance" } }, - { "gds", { 212, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain-Source conductance" } }, - { "ggs", { 213, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gate-Source conductance" } }, - { "ggd", { 214, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gate-Drain conductance" } }, - { "cqgs", { 216, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Capacitance due to gate-source charge storage" } }, - { "cqgd", { 218, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Capacitance due to gate-drain charge storage" } }, - { "qgs", { 215, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gate-Source charge storage" } }, - { "qgd", { 217, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gate-Drain charge storage" } }, - { "is", { 6, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e-14", "1e-14", "Source current" } }, - { "p", { 7, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Power dissipated by the mesfet" } }, + { "off", 5, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::BOOL, U(), "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device initially off" }, + { "area", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Area factor" }, + { "m", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, UR(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Parallel Multiplier" }, + { "icvds", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial D-S voltage" }, + { "icvgs", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial G-S voltage" }, + { "dnode", 201, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of drain node" }, + { "gnode", 202, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of gate node" }, + { "snode", 203, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of source node" }, + { "dprimenode", 204, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of internal drain node" }, + { "sprimenode", 205, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of internal source node" }, + { "vgs", 206, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source voltage" }, + { "vgd", 207, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Drain voltage" }, + { "cg", 208, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate capacitance" }, + { "cd", 209, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain capacitance" }, + { "cgd", 210, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Gate-Drain capacitance" }, + { "gm", 211, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Transconductance" }, + { "gds", 212, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain-Source conductance" }, + { "ggs", 213, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source conductance" }, + { "ggd", 214, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Drain conductance" }, + { "cqgs", 216, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capacitance due to gate-source charge storage" }, + { "cqgd", 218, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capacitance due to gate-drain charge storage" }, + { "qgs", 215, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source charge storage" }, + { "qgd", 217, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Drain charge storage" }, + { "is", 6, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1e-14", "1e-14", "Source current" }, + { "p", 7, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Power dissipated by the mesfet" }, } }; - case NGSPICE::MODEL_TYPE::MESA: return { "MESA", "NMF", "PMF", "GaAs MESFET model", + return model; + } + case NGSPICE::MODEL_TYPE::MESA: + { + static MODEL_INFO model = { "MESA", "NMF", "PMF", "GaAs MESFET model", // Model parameters { - { "type", { 165, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::STRING, "", "nmf", "nmf", "N-type or P-type MESfet model" } }, - { "vto", { 101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "-1.26", "-1.26", "Pinch-off voltage" } }, - { "vt0", { 101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "-1.26", "-1.26", "n.a." } }, - { "lambda", { 103, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.045", "0.045", "Output conductance parameter" } }, - { "lambdahf", { 143, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.045", "0.045", "Output conductance parameter at high frequencies" } }, - { "beta", { 153, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A/V^2", "0.0085", "0.0085", "Transconductance parameter" } }, - { "vs", { 102, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m/s", "150000", "150000", "Saturation velocity" } }, - { "rd", { 104, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Drain ohmic resistance" } }, - { "rs", { 105, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Source ohmic resistance" } }, - { "rg", { 106, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Gate ohmic resistance" } }, - { "ri", { 107, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Gate-source ohmic resistance" } }, - { "rf", { 108, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Gate-drain ohmic resistance" } }, - { "rdi", { 109, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Intrinsic source ohmic resistance" } }, - { "rsi", { 110, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Intrinsic drain ohmic resistance" } }, - { "phib", { 111, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "8.01088e-20", "8.01088e-20", "Effective Schottky barrier height at room temperature" } }, - { "tphib", { 112, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "n.a." } }, - { "astar", { 113, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "40000", "40000", "Effective Richardson constant" } }, - { "ggr", { 114, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "40", "40", "Reverse diode conductance" } }, - { "tggr", { 116, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.033", "0.033", "n.a." } }, - { "n", { 117, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Emission coefficient" } }, - { "eta", { 118, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1.73", "1.73", "Subthreshold ideality factor" } }, - { "m", { 119, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2.5", "2.5", "Knee shape parameter" } }, - { "mc", { 120, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "3", "3", "Knee shape parameter" } }, - { "sigma0", { 121, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.081", "0.081", "Threshold voltage coefficient" } }, - { "mu", { 124, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.23", "0.23", "Mobility" } }, - { "mu1", { 125, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Second moblity parameter" } }, - { "mu2", { 126, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Third moblity parameter" } }, - { "d", { 127, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1.2e-07", "1.2e-07", "Depth of device" } }, - { "nd", { 128, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2e+23", "2e+23", "Doping density" } }, - { "du", { 154, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "3.5e-08", "3.5e-08", "Depth of device" } }, - { "ndu", { 155, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e+22", "1e+22", "Doping density" } }, - { "th", { 156, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1e-08", "1e-08", "Thickness of delta doped layer" } }, - { "ndelta", { 157, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "6e+24", "6e+24", "Delta doped layer doping density" } }, - { "tc", { 130, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Transconductance compression factor" } }, - { "tvto", { 132, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient for vto" } }, - { "alphat", { 132, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "n.a." } }, - { "tlambda", { 134, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "1.79769e+308", "1.79769e+308", "Temperature coefficient for lambda" } }, - { "teta0", { 135, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "1.79769e+308", "1.79769e+308", "First temperature coefficient for eta" } }, - { "teta1", { 136, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Second temperature coefficient for eta" } }, - { "tmu", { 137, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "300.15", "300.15", "Temperature coefficient for mobility" } }, - { "xtm0", { 138, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "First exponent for temp dependence of mobility" } }, - { "xtm1", { 139, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Second exponent for temp dependence of mobility" } }, - { "xtm2", { 140, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Third exponent for temp dependence of mobility" } }, - { "ks", { 141, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Sidegating coefficient" } }, - { "vsg", { 142, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Sidegating voltage" } }, - { "tf", { 144, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "300.15", "300.15", "Characteristic temperature determined by traps" } }, - { "pmf", { 164, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "P type MESfet model" } }, - { "nmf", { 131, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "N type MESfet model" } }, - { "gd", { 301, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "1.79769e+308", "1.79769e+308", "Drain conductance" } }, - { "gs", { 302, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "1.79769e+308", "1.79769e+308", "Source conductance" } }, - { "vcrit", { 305, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Critical voltage" } }, + { "type", 165, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::STRING, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "nmf", "nmf", "N-type or P-type MESfet model" }, + { "vto", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "-1.26", "-1.26", "Pinch-off voltage" }, + { "vt0", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "-1.26", "-1.26", "n.a." }, + { "lambda", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.045", "0.045", "Output conductance parameter" }, + { "lambdahf", 143, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.045", "0.045", "Output conductance parameter at high frequencies" }, + { "beta", 153, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A/V^2", SIM_MODEL::PARAM::CATEGORY::DC, "0.0085", "0.0085", "Transconductance parameter" }, + { "vs", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "150000", "150000", "Saturation velocity" }, + { "rd", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain ohmic resistance" }, + { "rs", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source ohmic resistance" }, + { "rg", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate ohmic resistance" }, + { "ri", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate-source ohmic resistance" }, + { "rf", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate-drain ohmic resistance" }, + { "rdi", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Intrinsic source ohmic resistance" }, + { "rsi", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Intrinsic drain ohmic resistance" }, + { "phib", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "8.01088e-20", "8.01088e-20", "Effective Schottky barrier height at room temperature" }, + { "tphib", 112, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "astar", 113, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "40000", "40000", "Effective Richardson constant" }, + { "ggr", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "40", "40", "Reverse diode conductance" }, + { "tggr", 116, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0.033", "0.033", "n.a." }, + { "n", 117, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Emission coefficient" }, + { "eta", 118, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.73", "1.73", "Subthreshold ideality factor" }, + { "m", 119, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2.5", "2.5", "Knee shape parameter" }, + { "mc", 120, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "3", "3", "Knee shape parameter" }, + { "sigma0", 121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.081", "0.081", "Threshold voltage coefficient" }, + { "mu", 124, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.23", "0.23", "Mobility" }, + { "mu1", 125, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Second moblity parameter" }, + { "mu2", 126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Third moblity parameter" }, + { "d", 127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.2e-07", "1.2e-07", "Depth of device" }, + { "nd", 128, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2e+23", "2e+23", "Doping density" }, + { "du", 154, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "3.5e-08", "3.5e-08", "Depth of device" }, + { "ndu", 155, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e+22", "1e+22", "Doping density" }, + { "th", 156, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1e-08", "1e-08", "Thickness of delta doped layer" }, + { "ndelta", 157, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "6e+24", "6e+24", "Delta doped layer doping density" }, + { "tc", 130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Transconductance compression factor" }, + { "tvto", 132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient for vto" }, + { "alphat", 132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "tlambda", 134, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "1.79769e+308", "1.79769e+308", "Temperature coefficient for lambda" }, + { "teta0", 135, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "1.79769e+308", "1.79769e+308", "First temperature coefficient for eta" }, + { "teta1", 136, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Second temperature coefficient for eta" }, + { "tmu", 137, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "300.15", "300.15", "Temperature coefficient for mobility" }, + { "xtm0", 138, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "First exponent for temp dependence of mobility" }, + { "xtm1", 139, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Second exponent for temp dependence of mobility" }, + { "xtm2", 140, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Third exponent for temp dependence of mobility" }, + { "ks", 141, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Sidegating coefficient" }, + { "vsg", 142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Sidegating voltage" }, + { "tf", 144, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "300.15", "300.15", "Characteristic temperature determined by traps" }, + { "pmf", 164, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "P type MESfet model" }, + { "nmf", 131, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "N type MESfet model" }, + { "gd", 301, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.79769e+308", "1.79769e+308", "Drain conductance" }, + { "gs", 302, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.79769e+308", "1.79769e+308", "Source conductance" }, + { "vcrit", 305, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Critical voltage" }, }, // Instance parameters { - { "off", { 8, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Device initially off" } }, - { "l", { 1, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Length of device" } }, - { "w", { 2, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Width of device" } }, - { "m", { 12, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2.5", "2.5", "Parallel Multiplier" } }, - { "icvds", { 3, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Initial D-S voltage" } }, - { "icvgs", { 4, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Initial G-S voltage" } }, - { "td", { 5, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "", "", "Instance drain temperature" } }, - { "ts", { 6, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "", "", "Instance source temperature" } }, - { "dtemp", { 11, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "", "", "Instance temperature difference" } }, - { "dnode", { 201, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of drain node" } }, - { "gnode", { 202, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of gate node" } }, - { "snode", { 203, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of source node" } }, - { "dprimenode", { 204, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of internal drain node" } }, - { "sprimenode", { 205, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of internal source node" } }, - { "gprimenode", { 206, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of internal gate node" } }, - { "vgs", { 207, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Gate-Source voltage" } }, - { "vgd", { 208, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Gate-Drain voltage" } }, - { "cg", { 209, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Gate capacitance" } }, - { "cd", { 210, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Drain capacitance" } }, - { "cgd", { 211, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Gate_Drain capacitance" } }, - { "gm", { 212, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Transconductance" } }, - { "gds", { 213, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain-Source conductance" } }, - { "ggs", { 214, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gate-Source conductance" } }, - { "ggd", { 215, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gate-Drain conductance" } }, - { "qgs", { 216, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gate-Source charge storage" } }, - { "cqgs", { 217, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Capacitance due to gate-source charge storage" } }, - { "qgd", { 218, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gate-Drain charge storage" } }, - { "cqgd", { 219, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Capacitance due to gate-drain charge storage" } }, - { "cs", { 9, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Source current" } }, - { "p", { 10, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Power dissipated by the mesfet" } }, + { "off", 8, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device initially off" }, + { "l", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Length of device" }, + { "w", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Width of device" }, + { "m", 12, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "2.5", "2.5", "Parallel Multiplier" }, + { "icvds", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial D-S voltage" }, + { "icvgs", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial G-S voltage" }, + { "td", 5, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Instance drain temperature" }, + { "ts", 6, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Instance source temperature" }, + { "dtemp", 11, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Instance temperature difference" }, + { "dnode", 201, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of drain node" }, + { "gnode", 202, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of gate node" }, + { "snode", 203, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of source node" }, + { "dprimenode", 204, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of internal drain node" }, + { "sprimenode", 205, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of internal source node" }, + { "gprimenode", 206, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of internal gate node" }, + { "vgs", 207, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source voltage" }, + { "vgd", 208, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Drain voltage" }, + { "cg", 209, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate capacitance" }, + { "cd", 210, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain capacitance" }, + { "cgd", 211, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate_Drain capacitance" }, + { "gm", 212, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Transconductance" }, + { "gds", 213, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain-Source conductance" }, + { "ggs", 214, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source conductance" }, + { "ggd", 215, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Drain conductance" }, + { "qgs", 216, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source charge storage" }, + { "cqgs", 217, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capacitance due to gate-source charge storage" }, + { "qgd", 218, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Drain charge storage" }, + { "cqgd", 219, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capacitance due to gate-drain charge storage" }, + { "cs", 9, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source current" }, + { "p", 10, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Power dissipated by the mesfet" }, } }; - case NGSPICE::MODEL_TYPE::HFET1: return { "HFET1", "NMF", "PMF", "HFET1 Model", + return model; + } + case NGSPICE::MODEL_TYPE::HFET1: + { + static MODEL_INFO model = { "HFET1", "NMF", "PMF", "HFET1 Model", // Model parameters { - { "vt0", { 101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.15", "0.15", "Pinch-off voltage" } }, - { "vto", { 101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.15", "0.15", "n.a." } }, - { "lambda", { 102, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.15", "0.15", "Output conductance parameter" } }, - { "rd", { 103, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Drain ohmic resistance" } }, - { "rs", { 104, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Source ohmic resistance" } }, - { "rg", { 105, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Gate ohmic resistance" } }, - { "rdi", { 133, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Drain ohmic resistance" } }, - { "rsi", { 134, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Source ohmic resistance" } }, - { "rgs", { 106, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "90", "90", "Gate-source ohmic resistance" } }, - { "rgd", { 107, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "90", "90", "Gate-drain ohmic resistance" } }, - { "eta", { 110, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1.28", "1.28", "Subthreshold ideality factor" } }, - { "m", { 111, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "3", "3", "Knee shape parameter" } }, - { "mc", { 112, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "3", "3", "Knee shape parameter" } }, - { "gamma", { 113, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "3", "3", "Knee shape parameter" } }, - { "sigma0", { 114, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.057", "0.057", "Threshold voltage coefficient" } }, - { "mu", { 117, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.4", "0.4", "Moblity" } }, - { "di", { 118, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "4e-08", "4e-08", "Depth of device" } }, - { "vs", { 120, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m/s", "150000", "150000", "Saturation velocity" } }, - { "deltad", { 122, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "4.5e-09", "4.5e-09", "Thickness correction" } }, - { "type", { 168, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::STRING, "", "nhfet", "nhfet", "NHFET or PHFET" } }, - { "nhfet", { 166, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::FLAG, "", "NaN", "NaN", "N HFET device" } }, - { "phfet", { 167, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::FLAG, "", "NaN", "NaN", "P HFET device" } }, + { "vt0", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.15", "0.15", "Pinch-off voltage" }, + { "vto", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0.15", "0.15", "n.a." }, + { "lambda", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.15", "0.15", "Output conductance parameter" }, + { "rd", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain ohmic resistance" }, + { "rs", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source ohmic resistance" }, + { "rg", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate ohmic resistance" }, + { "rdi", 133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain ohmic resistance" }, + { "rsi", 134, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source ohmic resistance" }, + { "rgs", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "90", "90", "Gate-source ohmic resistance" }, + { "rgd", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "90", "90", "Gate-drain ohmic resistance" }, + { "eta", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.28", "1.28", "Subthreshold ideality factor" }, + { "m", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "3", "3", "Knee shape parameter" }, + { "mc", 112, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "3", "3", "Knee shape parameter" }, + { "gamma", 113, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "3", "3", "Knee shape parameter" }, + { "sigma0", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.057", "0.057", "Threshold voltage coefficient" }, + { "mu", 117, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.4", "0.4", "Moblity" }, + { "di", 118, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "4e-08", "4e-08", "Depth of device" }, + { "vs", 120, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "150000", "150000", "Saturation velocity" }, + { "deltad", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "4.5e-09", "4.5e-09", "Thickness correction" }, + { "type", 168, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::STRING, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "nhfet", "nhfet", "NHFET or PHFET" }, + { "nhfet", 166, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "NaN", "NaN", "N HFET device" }, + { "phfet", 167, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "NaN", "NaN", "P HFET device" }, }, // Instance parameters { - { "off", { 7, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Device initially off" } }, - { "l", { 1, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Length of device" } }, - { "w", { 2, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Width of device" } }, - { "m", { 11, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "3", "3", "Parallel Multiplier" } }, - { "icvds", { 3, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Initial D-S voltage" } }, - { "icvgs", { 4, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Initial G-S voltage" } }, - { "temp", { 5, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "", "", "Instance temperature" } }, - { "dtemp", { 10, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "", "", "Instance temperature difference" } }, - { "dnode", { 201, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of drain node" } }, - { "gnode", { 202, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of gate node" } }, - { "snode", { 203, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of source node" } }, - { "dprimenode", { 204, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of internal drain node" } }, - { "sprimenode", { 205, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of internal source node" } }, - { "vgs", { 206, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Gate-Source voltage" } }, - { "vgd", { 207, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Gate-Drain voltage" } }, - { "cg", { 208, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Gate capacitance" } }, - { "cd", { 209, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Drain capacitance" } }, - { "cgd", { 210, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Gate_Drain capacitance" } }, - { "gm", { 211, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Transconductance" } }, - { "gds", { 212, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain-Source conductance" } }, - { "ggs", { 213, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gate-Source conductance" } }, - { "ggd", { 214, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gate-Drain conductance" } }, - { "qgs", { 215, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gate-Source charge storage" } }, - { "cqgs", { 216, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Capacitance due to gate-source charge storage" } }, - { "qgd", { 217, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gate-Drain charge storage" } }, - { "cqgd", { 218, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Capacitance due to gate-drain charge storage" } }, - { "cs", { 8, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Source current" } }, - { "p", { 9, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Power dissipated by the mesfet" } }, + { "off", 7, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device initially off" }, + { "l", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Length of device" }, + { "w", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Width of device" }, + { "m", 11, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "3", "3", "Parallel Multiplier" }, + { "icvds", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial D-S voltage" }, + { "icvgs", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial G-S voltage" }, + { "temp", 5, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Instance temperature" }, + { "dtemp", 10, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Instance temperature difference" }, + { "dnode", 201, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of drain node" }, + { "gnode", 202, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of gate node" }, + { "snode", 203, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of source node" }, + { "dprimenode", 204, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of internal drain node" }, + { "sprimenode", 205, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of internal source node" }, + { "vgs", 206, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source voltage" }, + { "vgd", 207, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Drain voltage" }, + { "cg", 208, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate capacitance" }, + { "cd", 209, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain capacitance" }, + { "cgd", 210, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate_Drain capacitance" }, + { "gm", 211, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Transconductance" }, + { "gds", 212, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain-Source conductance" }, + { "ggs", 213, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source conductance" }, + { "ggd", 214, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Drain conductance" }, + { "qgs", 215, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source charge storage" }, + { "cqgs", 216, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capacitance due to gate-source charge storage" }, + { "qgd", 217, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Drain charge storage" }, + { "cqgd", 218, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capacitance due to gate-drain charge storage" }, + { "cs", 8, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source current" }, + { "p", 9, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1", "1", "Power dissipated by the mesfet" }, } }; - case NGSPICE::MODEL_TYPE::HFET2: return { "HFET2", "NMF", "PMF", "HFET2 Model", + return model; + } + case NGSPICE::MODEL_TYPE::HFET2: + { + static MODEL_INFO model = { "HFET2", "NMF", "PMF", "HFET2 Model", // Model parameters { - { "type", { 139, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::STRING, "", "nhfet", "nhfet", "NHFET or PHFET" } }, - { "nhfet", { 101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::FLAG, "", "NaN", "NaN", "N type HFET model" } }, - { "phfet", { 102, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::FLAG, "", "NaN", "NaN", "P type HFET model" } }, - { "deltad", { 108, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "4.5e-09", "4.5e-09", "Thickness correction" } }, - { "di", { 109, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "4e-08", "4e-08", "Depth of device" } }, - { "eta", { 111, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1.28", "1.28", "Subthreshold ideality factor" } }, - { "gamma", { 114, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "3", "3", "Knee shape parameter" } }, - { "lambda", { 121, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.15", "0.15", "Output conductance parameter" } }, - { "m", { 122, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "3", "3", "Knee shape parameter" } }, - { "mc", { 123, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "3", "3", "Knee shape parameter" } }, - { "mu", { 124, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.4", "0.4", "Moblity" } }, - { "rd", { 128, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Drain ohmic resistance" } }, - { "rdi", { 129, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Drain ohmic resistance" } }, - { "rs", { 130, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Source ohmic resistance" } }, - { "rsi", { 131, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Source ohmic resistance" } }, - { "sigma0", { 132, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.057", "0.057", "DIBL parameter" } }, - { "vs", { 133, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m/s", "150000", "150000", "Saturation velocity" } }, - { "vt0", { 138, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.15", "0.15", "Pinch-off voltage" } }, - { "vto", { 138, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.15", "0.15", "n.a." } }, + { "type", 139, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::STRING, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "nhfet", "nhfet", "NHFET or PHFET" }, + { "nhfet", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "NaN", "NaN", "N type HFET model" }, + { "phfet", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "NaN", "NaN", "P type HFET model" }, + { "deltad", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "4.5e-09", "4.5e-09", "Thickness correction" }, + { "di", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "4e-08", "4e-08", "Depth of device" }, + { "eta", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.28", "1.28", "Subthreshold ideality factor" }, + { "gamma", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "3", "3", "Knee shape parameter" }, + { "lambda", 121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.15", "0.15", "Output conductance parameter" }, + { "m", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "3", "3", "Knee shape parameter" }, + { "mc", 123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "3", "3", "Knee shape parameter" }, + { "mu", 124, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.4", "0.4", "Moblity" }, + { "rd", 128, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain ohmic resistance" }, + { "rdi", 129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain ohmic resistance" }, + { "rs", 130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source ohmic resistance" }, + { "rsi", 131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source ohmic resistance" }, + { "sigma0", 132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.057", "0.057", "DIBL parameter" }, + { "vs", 133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "150000", "150000", "Saturation velocity" }, + { "vt0", 138, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.15", "0.15", "Pinch-off voltage" }, + { "vto", 138, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0.15", "0.15", "n.a." }, }, // Instance parameters { - { "off", { 6, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Device initialli OFF" } }, - { "l", { 1, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Length of device" } }, - { "w", { 2, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Width of device" } }, - { "m", { 11, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "3", "3", "Parallel Multiplier" } }, - { "icvds", { 3, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Initial D-S voltage" } }, - { "icvgs", { 4, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Initial G-S voltage" } }, - { "temp", { 9, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "", "", "Instance temperature" } }, - { "dtemp", { 10, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "", "", "Instance temperature difference" } }, - { "dnode", { 201, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of drain node" } }, - { "gnode", { 202, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of gate node" } }, - { "snode", { 203, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of source node" } }, - { "dprimenode", { 204, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of internal drain node" } }, - { "sprimenode", { 205, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of internal source node" } }, - { "vgs", { 206, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Gate-Source voltage" } }, - { "vgd", { 207, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Gate-Drain voltage" } }, - { "cg", { 208, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Gate capacitance" } }, - { "cd", { 209, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Drain capacitance" } }, - { "cgd", { 210, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Gate_Drain capacitance" } }, - { "gm", { 211, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Transconductance" } }, - { "gds", { 212, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain-Source conductance" } }, - { "ggs", { 213, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gate-Source conductance" } }, - { "ggd", { 214, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gate-Drain conductance" } }, - { "qgs", { 215, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gate-Source charge storage" } }, - { "cqgs", { 216, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Capacitance due to gate-source charge storage" } }, - { "qgd", { 217, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gate-Drain charge storage" } }, - { "cqgd", { 218, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Capacitance due to gate-drain charge storage" } }, - { "cs", { 7, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Source current" } }, - { "p", { 8, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Power dissipated by the mesfet" } }, + { "off", 6, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device initialli OFF" }, + { "l", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Length of device" }, + { "w", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Width of device" }, + { "m", 11, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "3", "3", "Parallel Multiplier" }, + { "icvds", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial D-S voltage" }, + { "icvgs", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial G-S voltage" }, + { "temp", 9, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Instance temperature" }, + { "dtemp", 10, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Instance temperature difference" }, + { "dnode", 201, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of drain node" }, + { "gnode", 202, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of gate node" }, + { "snode", 203, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of source node" }, + { "dprimenode", 204, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of internal drain node" }, + { "sprimenode", 205, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of internal source node" }, + { "vgs", 206, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source voltage" }, + { "vgd", 207, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Drain voltage" }, + { "cg", 208, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate capacitance" }, + { "cd", 209, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain capacitance" }, + { "cgd", 210, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate_Drain capacitance" }, + { "gm", 211, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Transconductance" }, + { "gds", 212, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain-Source conductance" }, + { "ggs", 213, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source conductance" }, + { "ggd", 214, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Drain conductance" }, + { "qgs", 215, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source charge storage" }, + { "cqgs", 216, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capacitance due to gate-source charge storage" }, + { "qgd", 217, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Drain charge storage" }, + { "cqgd", 218, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capacitance due to gate-drain charge storage" }, + { "cs", 7, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source current" }, + { "p", 8, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1", "1", "Power dissipated by the mesfet" }, } }; - case NGSPICE::MODEL_TYPE::MOS1: return { "Mos1", "NMOS", "PMOS", "Level 1 MOSfet model with Meyer capacitance model", + return model; + } + case NGSPICE::MODEL_TYPE::MOS1: + { + static MODEL_INFO model = { "Mos1", "NMOS", "PMOS", "Level 1 MOSfet model with Meyer capacitance model", // Model parameters { - { "type", { 133, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::STRING, "", "nmos", "pmos", "N-channel or P-channel MOS" } }, - { "vto", { 101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Threshold voltage" } }, - { "vt0", { 101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "n.a." } }, - { "kp", { 102, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A/V^2", "2e-05", "2e-05", "Transconductance parameter" } }, - { "gamma", { 103, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "sqrt V", "0", "0", "Bulk threshold parameter" } }, - { "phi", { 104, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.6", "0.6", "Surface potential" } }, - { "lambda", { 105, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "1/V", "0", "0", "Channel length modulation" } }, - { "rd", { 106, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Drain ohmic resistance" } }, - { "rs", { 107, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Source ohmic resistance" } }, - { "cbd", { 108, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "B-D junction capacitance" } }, - { "cbs", { 109, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "B-S junction capacitance" } }, - { "is", { 110, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e-14", "1e-14", "Bulk junction sat. current" } }, - { "pb", { 111, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.8", "0.8", "Bulk junction potential" } }, - { "cgso", { 112, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "0", "0", "Gate-source overlap cap." } }, - { "cgdo", { 113, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "0", "0", "Gate-drain overlap cap." } }, - { "cgbo", { 114, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "0", "0", "Gate-bulk overlap cap." } }, - { "rsh", { 122, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm/m", "0", "0", "Sheet resistance" } }, - { "cj", { 115, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m^2", "0", "0", "Bottom junction cap per area" } }, - { "mj", { 116, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.5", "0.5", "Bottom grading coefficient" } }, - { "cjsw", { 117, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m^2", "0", "0", "Side junction cap per area" } }, - { "mjsw", { 118, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.5", "0.5", "Side grading coefficient" } }, - { "js", { 119, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A/m^2", "0", "0", "Bulk jct. sat. current density" } }, - { "tox", { 120, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Oxide thickness" } }, - { "ld", { 121, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Lateral diffusion" } }, - { "u0", { 123, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "cm^2/V s", "0", "0", "Surface mobility" } }, - { "uo", { 123, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "n.a." } }, - { "fc", { 124, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.5", "0.5", "Forward bias jct. fit parm." } }, - { "nmos", { 128, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "N type MOSfet model" } }, - { "pmos", { 129, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "P type MOSfet model" } }, - { "nsub", { 125, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "1/cm^3", "0", "0", "Substrate doping" } }, - { "tpg", { 126, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Gate type" } }, - { "nss", { 127, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "1/cm^2", "0", "0", "Surface state density" } }, - { "tnom", { 130, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "27", "27", "Parameter measurement temperature" } }, - { "kf", { 131, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "NaN", "NaN", "Flicker noise coefficient" } }, - { "af", { 132, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "NaN", "NaN", "Flicker noise exponent" } }, + { "type", 133, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::STRING, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "nmos", "pmos", "N-channel or P-channel MOS" }, + { "vto", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Threshold voltage" }, + { "vt0", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "kp", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A/V^2", SIM_MODEL::PARAM::CATEGORY::DC, "2e-05", "2e-05", "Transconductance parameter" }, + { "gamma", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "sqrt V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk threshold parameter" }, + { "phi", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.6", "0.6", "Surface potential" }, + { "lambda", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "1/V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Channel length modulation" }, + { "rd", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain ohmic resistance" }, + { "rs", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source ohmic resistance" }, + { "cbd", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "B-D junction capacitance" }, + { "cbs", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "B-S junction capacitance" }, + { "is", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1e-14", "1e-14", "Bulk junction sat. current" }, + { "pb", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.8", "0.8", "Bulk junction potential" }, + { "cgso", 112, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate-source overlap cap." }, + { "cgdo", 113, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate-drain overlap cap." }, + { "cgbo", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate-bulk overlap cap." }, + { "rsh", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Sheet resistance" }, + { "cj", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F/m^2", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bottom junction cap per area" }, + { "mj", 116, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "Bottom grading coefficient" }, + { "cjsw", 117, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F/m^2", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Side junction cap per area" }, + { "mjsw", 118, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "Side grading coefficient" }, + { "js", 119, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A/m^2", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk jct. sat. current density" }, + { "tox", 120, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Oxide thickness" }, + { "ld", 121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Lateral diffusion" }, + { "u0", 123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "cm^2/V s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Surface mobility" }, + { "uo", 123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "fc", 124, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "Forward bias jct. fit parm." }, + { "nmos", 128, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "N type MOSfet model" }, + { "pmos", 129, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "P type MOSfet model" }, + { "nsub", 125, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "1/cm^3", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Substrate doping" }, + { "tpg", 126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate type" }, + { "nss", 127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "1/cm^2", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Surface state density" }, + { "tnom", 130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "27", "27", "Parameter measurement temperature" }, + { "kf", 131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "NaN", "NaN", "Flicker noise coefficient" }, + { "af", 132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "NaN", "NaN", "Flicker noise exponent" }, }, // Instance parameters { - { "m", { 21, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Multiplier" } }, - { "l", { 2, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Length" } }, - { "w", { 1, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Width" } }, - { "ad", { 4, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain area" } }, - { "as", { 3, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Source area" } }, - { "pd", { 6, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain perimeter" } }, - { "ps", { 5, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Source perimeter" } }, - { "nrd", { 8, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain squares" } }, - { "nrs", { 7, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Source squares" } }, - { "off", { 9, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Device initially off" } }, - { "icvds", { 12, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Initial D-S voltage" } }, - { "icvgs", { 13, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Initial G-S voltage" } }, - { "icvbs", { 11, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Initial B-S voltage" } }, - { "temp", { 20, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "", "", "Instance temperature" } }, - { "dtemp", { 22, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "", "", "Instance temperature difference" } }, - { "ic", { 10, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::REALVEC, "", "", "", "Vector of D-S, G-S, B-S voltages" } }, - { "sens_l", { 15, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "flag to request sensitivity WRT length" } }, - { "sens_w", { 14, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "flag to request sensitivity WRT width" } }, - { "id", { 215, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Drain current" } }, - { "is", { 18, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e-14", "1e-14", "Source current" } }, - { "ig", { 17, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Gate current" } }, - { "ib", { 16, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Bulk current" } }, - { "ibd", { 217, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "B-D junction current" } }, - { "ibs", { 216, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "B-S junction current" } }, - { "vgs", { 231, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Gate-Source voltage" } }, - { "vds", { 232, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Drain-Source voltage" } }, - { "vbs", { 230, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Bulk-Source voltage" } }, - { "vbd", { 229, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Bulk-Drain voltage" } }, - { "dnode", { 203, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of the drain node" } }, - { "gnode", { 204, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of the gate node" } }, - { "snode", { 205, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of the source node" } }, - { "bnode", { 206, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of the node" } }, - { "dnodeprime", { 207, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of int. drain node" } }, - { "snodeprime", { 208, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of int. source node" } }, - { "vdsat", { 212, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Saturation drain voltage" } }, - { "sourcevcrit", { 213, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Critical source voltage" } }, - { "drainvcrit", { 214, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Critical drain voltage" } }, - { "rs", { 258, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Source resistance" } }, - { "sourceconductance", { 209, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Conductance of source" } }, - { "rd", { 259, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Drain conductance" } }, - { "drainconductance", { 210, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Conductance of drain" } }, - { "gm", { 219, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Transconductance" } }, - { "gds", { 220, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain-Source conductance" } }, - { "gmb", { 218, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Bulk-Source transconductance" } }, - { "gbd", { 221, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Bulk-Drain conductance" } }, - { "gbs", { 222, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Bulk-Source conductance" } }, - { "cbd", { 223, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Bulk-Drain capacitance" } }, - { "cbs", { 224, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Bulk-Source capacitance" } }, - { "cgs", { 233, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Gate-Source capacitance" } }, - { "cgd", { 236, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Gate-Drain capacitance" } }, - { "cgb", { 239, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Gate-Bulk capacitance" } }, - { "cqgs", { 235, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Capacitance due to gate-source charge storage" } }, - { "cqgd", { 238, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Capacitance due to gate-drain charge storage" } }, - { "cqgb", { 241, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Capacitance due to gate-bulk charge storage" } }, - { "cqbd", { 243, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Capacitance due to bulk-drain charge storage" } }, - { "cqbs", { 245, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Capacitance due to bulk-source charge storage" } }, - { "cbd0", { 225, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Zero-Bias B-D junction capacitance" } }, - { "cbs0", { 227, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Zero-Bias B-S junction capacitance" } }, - { "qgs", { 234, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gate-Source charge storage" } }, - { "qgd", { 237, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gate-Drain charge storage" } }, - { "qgb", { 240, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gate-Bulk charge storage" } }, - { "qbd", { 242, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Bulk-Drain charge storage" } }, - { "qbs", { 244, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Bulk-Source charge storage" } }, - { "p", { 19, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Instaneous power" } }, - { "sens_l_dc", { 256, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "dc sensitivity wrt length" } }, - { "sens_l_real", { 246, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "real part of ac sensitivity wrt length" } }, - { "sens_l_imag", { 247, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "imag part of ac sensitivity wrt length" } }, - { "sens_l_mag", { 248, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "sensitivity wrt l of ac magnitude" } }, - { "sens_l_ph", { 249, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "sensitivity wrt l of ac phase" } }, - { "sens_l_cplx", { 250, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::COMPLEX, "", "", "", "ac sensitivity wrt length" } }, - { "sens_w_dc", { 257, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "dc sensitivity wrt width" } }, - { "sens_w_real", { 251, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "real part of ac sensitivity wrt width" } }, - { "sens_w_imag", { 252, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "imag part of ac sensitivity wrt width" } }, - { "sens_w_mag", { 253, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "sensitivity wrt w of ac magnitude" } }, - { "sens_w_ph", { 254, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "sensitivity wrt w of ac phase" } }, - { "sens_w_cplx", { 255, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::COMPLEX, "", "", "", "ac sensitivity wrt width" } }, + { "m", 21, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Multiplier" }, + { "l", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Length" }, + { "w", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Width" }, + { "ad", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain area" }, + { "as", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source area" }, + { "pd", 6, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain perimeter" }, + { "ps", 5, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source perimeter" }, + { "nrd", 8, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain squares" }, + { "nrs", 7, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source squares" }, + { "off", 9, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device initially off" }, + { "icvds", 12, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial D-S voltage" }, + { "icvgs", 13, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial G-S voltage" }, + { "icvbs", 11, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial B-S voltage" }, + { "temp", 20, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Instance temperature" }, + { "dtemp", 22, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Instance temperature difference" }, + { "ic", 10, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::FLOAT_VECTOR, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vector of D-S, G-S, B-S voltages" }, + { "sens_l", 15, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "flag to request sensitivity WRT length" }, + { "sens_w", 14, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "flag to request sensitivity WRT width" }, + { "id", 215, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain current" }, + { "is", 18, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1e-14", "1e-14", "Source current" }, + { "ig", 17, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate current" }, + { "ib", 16, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk current" }, + { "ibd", 217, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "B-D junction current" }, + { "ibs", 216, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "B-S junction current" }, + { "vgs", 231, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source voltage" }, + { "vds", 232, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain-Source voltage" }, + { "vbs", 230, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Source voltage" }, + { "vbd", 229, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Drain voltage" }, + { "dnode", 203, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of the drain node" }, + { "gnode", 204, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of the gate node" }, + { "snode", 205, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of the source node" }, + { "bnode", 206, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of the node" }, + { "dnodeprime", 207, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of int. drain node" }, + { "snodeprime", 208, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of int. source node" }, + { "vdsat", 212, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Saturation drain voltage" }, + { "sourcevcrit", 213, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Critical source voltage" }, + { "drainvcrit", 214, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Critical drain voltage" }, + { "rs", 258, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Source resistance" }, + { "sourceconductance", 209, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Conductance of source" }, + { "rd", 259, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Drain conductance" }, + { "drainconductance", 210, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Conductance of drain" }, + { "gm", 219, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Transconductance" }, + { "gds", 220, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain-Source conductance" }, + { "gmb", 218, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Source transconductance" }, + { "gbd", 221, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Drain conductance" }, + { "gbs", 222, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Source conductance" }, + { "cbd", 223, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Bulk-Drain capacitance" }, + { "cbs", 224, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Bulk-Source capacitance" }, + { "cgs", 233, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source capacitance" }, + { "cgd", 236, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Drain capacitance" }, + { "cgb", 239, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Bulk capacitance" }, + { "cqgs", 235, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capacitance due to gate-source charge storage" }, + { "cqgd", 238, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capacitance due to gate-drain charge storage" }, + { "cqgb", 241, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capacitance due to gate-bulk charge storage" }, + { "cqbd", 243, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capacitance due to bulk-drain charge storage" }, + { "cqbs", 245, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capacitance due to bulk-source charge storage" }, + { "cbd0", 225, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Zero-Bias B-D junction capacitance" }, + { "cbs0", 227, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Zero-Bias B-S junction capacitance" }, + { "qgs", 234, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source charge storage" }, + { "qgd", 237, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Drain charge storage" }, + { "qgb", 240, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Bulk charge storage" }, + { "qbd", 242, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Drain charge storage" }, + { "qbs", 244, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Source charge storage" }, + { "p", 19, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Instaneous power" }, + { "sens_l_dc", 256, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "dc sensitivity wrt length" }, + { "sens_l_real", 246, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "real part of ac sensitivity wrt length" }, + { "sens_l_imag", 247, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "imag part of ac sensitivity wrt length" }, + { "sens_l_mag", 248, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "sensitivity wrt l of ac magnitude" }, + { "sens_l_ph", 249, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "sensitivity wrt l of ac phase" }, + { "sens_l_cplx", 250, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::COMPLEX, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "ac sensitivity wrt length" }, + { "sens_w_dc", 257, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "dc sensitivity wrt width" }, + { "sens_w_real", 251, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "real part of ac sensitivity wrt width" }, + { "sens_w_imag", 252, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "imag part of ac sensitivity wrt width" }, + { "sens_w_mag", 253, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "sensitivity wrt w of ac magnitude" }, + { "sens_w_ph", 254, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "sensitivity wrt w of ac phase" }, + { "sens_w_cplx", 255, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::COMPLEX, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "ac sensitivity wrt width" }, } }; - case NGSPICE::MODEL_TYPE::MOS2: return { "Mos2", "NMOS", "PMOS", "Level 2 MOSfet model with Meyer capacitance model", + return model; + } + case NGSPICE::MODEL_TYPE::MOS2: + { + static MODEL_INFO model = { "Mos2", "NMOS", "PMOS", "Level 2 MOSfet model with Meyer capacitance model", // Model parameters { - { "type", { 141, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::STRING, "", "nmos", "pmos", "N-channel or P-channel MOS" } }, - { "vto", { 101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Threshold voltage" } }, - { "vt0", { 101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "n.a." } }, - { "kp", { 102, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A/V^2", "2.07189e-05", "2.07189e-05", "Transconductance parameter" } }, - { "gamma", { 103, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "sqrt V", "0", "0", "Bulk threshold parameter" } }, - { "phi", { 104, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.6", "0.6", "Surface potential" } }, - { "lambda", { 105, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "1/V", "0", "0", "Channel length modulation" } }, - { "rd", { 106, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Drain ohmic resistance" } }, - { "rs", { 107, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Source ohmic resistance" } }, - { "cbd", { 108, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "B-D junction capacitance" } }, - { "cbs", { 109, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "B-S junction capacitance" } }, - { "is", { 110, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e-14", "1e-14", "Bulk junction sat. current" } }, - { "pb", { 111, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.8", "0.8", "Bulk junction potential" } }, - { "cgso", { 112, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "0", "0", "Gate-source overlap cap." } }, - { "cgdo", { 113, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "0", "0", "Gate-drain overlap cap." } }, - { "cgbo", { 114, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "0", "0", "Gate-bulk overlap cap." } }, - { "rsh", { 122, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm/m", "0", "0", "Sheet resistance" } }, - { "cj", { 115, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m^2", "0", "0", "Bottom junction cap per area" } }, - { "mj", { 116, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.5", "0.5", "Bottom grading coefficient" } }, - { "cjsw", { 117, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m^2", "0", "0", "Side junction cap per area" } }, - { "mjsw", { 118, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.33", "0.33", "Side grading coefficient" } }, - { "js", { 119, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A/m^2", "0", "0", "Bulk jct. sat. current density" } }, - { "tox", { 120, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1e-07", "1e-07", "Oxide thickness" } }, - { "ld", { 121, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Lateral diffusion" } }, - { "u0", { 123, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "cm^2/V s", "600", "600", "Surface mobility" } }, - { "uo", { 123, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "600", "600", "n.a." } }, - { "fc", { 124, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.5", "0.5", "Forward bias jct. fit parm." } }, - { "nmos", { 135, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "N type MOSfet model" } }, - { "pmos", { 136, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "P type MOSfet model" } }, - { "nsub", { 125, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "1/cm^3", "0", "0", "Substrate doping" } }, - { "tpg", { 126, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Gate type" } }, - { "nss", { 127, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "1/cm^2", "0", "0", "Surface state density" } }, - { "delta", { 129, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width effect on threshold" } }, - { "uexp", { 130, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Crit. field exp for mob. deg." } }, - { "ucrit", { 134, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V/cm", "10000", "10000", "Crit. field for mob. degradation" } }, - { "vmax", { 131, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m/s", "0", "0", "Maximum carrier drift velocity" } }, - { "xj", { 132, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Junction depth" } }, - { "neff", { 133, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Total channel charge coeff." } }, - { "nfs", { 128, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "1/cm^2", "0", "0", "Fast surface state density" } }, - { "tnom", { 137, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "27", "27", "Parameter measurement temperature" } }, - { "kf", { 139, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Flicker noise coefficient" } }, - { "af", { 140, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Flicker noise exponent" } }, + { "type", 141, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::STRING, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "nmos", "pmos", "N-channel or P-channel MOS" }, + { "vto", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Threshold voltage" }, + { "vt0", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "kp", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A/V^2", SIM_MODEL::PARAM::CATEGORY::DC, "2.07189e-05", "2.07189e-05", "Transconductance parameter" }, + { "gamma", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "sqrt V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk threshold parameter" }, + { "phi", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.6", "0.6", "Surface potential" }, + { "lambda", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "1/V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Channel length modulation" }, + { "rd", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain ohmic resistance" }, + { "rs", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source ohmic resistance" }, + { "cbd", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "B-D junction capacitance" }, + { "cbs", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "B-S junction capacitance" }, + { "is", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1e-14", "1e-14", "Bulk junction sat. current" }, + { "pb", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.8", "0.8", "Bulk junction potential" }, + { "cgso", 112, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate-source overlap cap." }, + { "cgdo", 113, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate-drain overlap cap." }, + { "cgbo", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate-bulk overlap cap." }, + { "rsh", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Sheet resistance" }, + { "cj", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F/m^2", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bottom junction cap per area" }, + { "mj", 116, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "Bottom grading coefficient" }, + { "cjsw", 117, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F/m^2", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Side junction cap per area" }, + { "mjsw", 118, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.33", "0.33", "Side grading coefficient" }, + { "js", 119, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A/m^2", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk jct. sat. current density" }, + { "tox", 120, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1e-07", "1e-07", "Oxide thickness" }, + { "ld", 121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Lateral diffusion" }, + { "u0", 123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "cm^2/V s", SIM_MODEL::PARAM::CATEGORY::DC, "600", "600", "Surface mobility" }, + { "uo", 123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "600", "600", "n.a." }, + { "fc", 124, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "Forward bias jct. fit parm." }, + { "nmos", 135, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "N type MOSfet model" }, + { "pmos", 136, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "P type MOSfet model" }, + { "nsub", 125, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "1/cm^3", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Substrate doping" }, + { "tpg", 126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate type" }, + { "nss", 127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "1/cm^2", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Surface state density" }, + { "delta", 129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width effect on threshold" }, + { "uexp", 130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Crit. field exp for mob. deg." }, + { "ucrit", 134, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V/cm", SIM_MODEL::PARAM::CATEGORY::DC, "10000", "10000", "Crit. field for mob. degradation" }, + { "vmax", 131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Maximum carrier drift velocity" }, + { "xj", 132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Junction depth" }, + { "neff", 133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Total channel charge coeff." }, + { "nfs", 128, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "1/cm^2", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Fast surface state density" }, + { "tnom", 137, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "27", "27", "Parameter measurement temperature" }, + { "kf", 139, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Flicker noise coefficient" }, + { "af", 140, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Flicker noise exponent" }, }, // Instance parameters { - { "m", { 80, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Multiplier" } }, - { "l", { 2, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Length" } }, - { "w", { 1, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Width" } }, - { "ad", { 4, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain area" } }, - { "as", { 3, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Source area" } }, - { "pd", { 6, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain perimeter" } }, - { "ps", { 5, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Source perimeter" } }, - { "id", { 34, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Drain current" } }, - { "ibd", { 36, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "B-D junction current" } }, - { "ibs", { 35, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "B-S junction current" } }, - { "is", { 18, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e-14", "1e-14", "Source current" } }, - { "ig", { 17, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Gate current" } }, - { "ib", { 16, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Bulk current" } }, - { "vgs", { 50, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Gate-Source voltage" } }, - { "vds", { 51, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Drain-Source voltage" } }, - { "vbs", { 49, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Bulk-Source voltage" } }, - { "vbd", { 48, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Bulk-Drain voltage" } }, - { "nrd", { 8, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain squares" } }, - { "nrs", { 7, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Source squares" } }, - { "off", { 9, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Device initially off" } }, - { "icvds", { 12, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Initial D-S voltage" } }, - { "icvgs", { 13, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Initial G-S voltage" } }, - { "icvbs", { 11, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Initial B-S voltage" } }, - { "temp", { 77, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "", "", "Instance operating temperature" } }, - { "dtemp", { 81, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "", "", "Instance temperature difference" } }, - { "ic", { 10, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::REALVEC, "", "", "", "Vector of D-S, G-S, B-S voltages" } }, - { "sens_l", { 15, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "flag to request sensitivity WRT length" } }, - { "sens_w", { 14, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "flag to request sensitivity WRT width" } }, - { "dnode", { 22, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of drain node" } }, - { "gnode", { 23, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of gate node" } }, - { "snode", { 24, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of source node" } }, - { "bnode", { 25, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of bulk node" } }, - { "dnodeprime", { 26, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of internal drain node" } }, - { "snodeprime", { 27, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of internal source node" } }, - { "vdsat", { 31, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Saturation drain voltage" } }, - { "sourcevcrit", { 32, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Critical source voltage" } }, - { "drainvcrit", { 33, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Critical drain voltage" } }, - { "rs", { 78, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Source resistance" } }, - { "sourceconductance", { 28, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Source conductance" } }, - { "rd", { 79, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Drain resistance" } }, - { "drainconductance", { 29, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain conductance" } }, - { "gm", { 38, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Transconductance" } }, - { "gds", { 39, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain-Source conductance" } }, - { "gmb", { 37, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Bulk-Source transconductance" } }, - { "gbd", { 40, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Bulk-Drain conductance" } }, - { "gbs", { 41, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Bulk-Source conductance" } }, - { "cbd", { 42, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Bulk-Drain capacitance" } }, - { "cbs", { 43, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Bulk-Source capacitance" } }, - { "cgs", { 52, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Gate-Source capacitance" } }, - { "cgd", { 55, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Gate-Drain capacitance" } }, - { "cgb", { 58, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Gate-Bulk capacitance" } }, - { "cbd0", { 44, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Zero-Bias B-D junction capacitance" } }, - { "cbs0", { 46, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Zero-Bias B-S junction capacitance" } }, - { "cqgs", { 54, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Capacitance due to gate-source charge storage" } }, - { "cqgd", { 57, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Capacitance due to gate-drain charge storage" } }, - { "cqgb", { 60, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Capacitance due to gate-bulk charge storage" } }, - { "cqbd", { 62, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Capacitance due to bulk-drain charge storage" } }, - { "cqbs", { 64, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Capacitance due to bulk-source charge storage" } }, - { "qgs", { 53, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gate-Source charge storage" } }, - { "qgd", { 56, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gate-Drain charge storage" } }, - { "qgb", { 59, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gate-Bulk charge storage" } }, - { "qbd", { 61, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Bulk-Drain charge storage" } }, - { "qbs", { 63, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Bulk-Source charge storage" } }, - { "p", { 19, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Instantaneous power" } }, - { "sens_l_dc", { 75, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "dc sensitivity wrt length" } }, - { "sens_l_real", { 70, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "real part of ac sensitivity wrt length" } }, - { "sens_l_imag", { 71, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "imag part of ac sensitivity wrt length" } }, - { "sens_l_cplx", { 74, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::COMPLEX, "", "", "", "ac sensitivity wrt length" } }, - { "sens_l_mag", { 72, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "sensitivity wrt l of ac magnitude" } }, - { "sens_l_ph", { 73, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "sensitivity wrt l of ac phase" } }, - { "sens_w_dc", { 76, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "dc sensitivity wrt width" } }, - { "sens_w_real", { 65, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "dc sensitivity and real part of ac sensitivity wrt width" } }, - { "sens_w_imag", { 66, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "imag part of ac sensitivity wrt width" } }, - { "sens_w_mag", { 67, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "sensitivity wrt w of ac magnitude" } }, - { "sens_w_ph", { 68, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "sensitivity wrt w of ac phase" } }, - { "sens_w_cplx", { 69, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::COMPLEX, "", "", "", "ac sensitivity wrt width" } }, + { "m", 80, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Multiplier" }, + { "l", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Length" }, + { "w", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Width" }, + { "ad", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain area" }, + { "as", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source area" }, + { "pd", 6, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain perimeter" }, + { "ps", 5, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source perimeter" }, + { "id", 34, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain current" }, + { "ibd", 36, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "B-D junction current" }, + { "ibs", 35, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "B-S junction current" }, + { "is", 18, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1e-14", "1e-14", "Source current" }, + { "ig", 17, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate current" }, + { "ib", 16, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk current" }, + { "vgs", 50, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source voltage" }, + { "vds", 51, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain-Source voltage" }, + { "vbs", 49, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Source voltage" }, + { "vbd", 48, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Drain voltage" }, + { "nrd", 8, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain squares" }, + { "nrs", 7, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source squares" }, + { "off", 9, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device initially off" }, + { "icvds", 12, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial D-S voltage" }, + { "icvgs", 13, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial G-S voltage" }, + { "icvbs", 11, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial B-S voltage" }, + { "temp", 77, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Instance operating temperature" }, + { "dtemp", 81, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Instance temperature difference" }, + { "ic", 10, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::FLOAT_VECTOR, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vector of D-S, G-S, B-S voltages" }, + { "sens_l", 15, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "flag to request sensitivity WRT length" }, + { "sens_w", 14, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "flag to request sensitivity WRT width" }, + { "dnode", 22, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of drain node" }, + { "gnode", 23, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of gate node" }, + { "snode", 24, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of source node" }, + { "bnode", 25, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of bulk node" }, + { "dnodeprime", 26, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of internal drain node" }, + { "snodeprime", 27, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of internal source node" }, + { "vdsat", 31, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Saturation drain voltage" }, + { "sourcevcrit", 32, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Critical source voltage" }, + { "drainvcrit", 33, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Critical drain voltage" }, + { "rs", 78, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Source resistance" }, + { "sourceconductance", 28, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source conductance" }, + { "rd", 79, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Drain resistance" }, + { "drainconductance", 29, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain conductance" }, + { "gm", 38, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Transconductance" }, + { "gds", 39, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain-Source conductance" }, + { "gmb", 37, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Source transconductance" }, + { "gbd", 40, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Drain conductance" }, + { "gbs", 41, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Source conductance" }, + { "cbd", 42, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Bulk-Drain capacitance" }, + { "cbs", 43, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Bulk-Source capacitance" }, + { "cgs", 52, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source capacitance" }, + { "cgd", 55, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Drain capacitance" }, + { "cgb", 58, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Bulk capacitance" }, + { "cbd0", 44, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Zero-Bias B-D junction capacitance" }, + { "cbs0", 46, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Zero-Bias B-S junction capacitance" }, + { "cqgs", 54, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capacitance due to gate-source charge storage" }, + { "cqgd", 57, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capacitance due to gate-drain charge storage" }, + { "cqgb", 60, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capacitance due to gate-bulk charge storage" }, + { "cqbd", 62, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capacitance due to bulk-drain charge storage" }, + { "cqbs", 64, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capacitance due to bulk-source charge storage" }, + { "qgs", 53, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source charge storage" }, + { "qgd", 56, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Drain charge storage" }, + { "qgb", 59, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Bulk charge storage" }, + { "qbd", 61, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Drain charge storage" }, + { "qbs", 63, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Source charge storage" }, + { "p", 19, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Instantaneous power" }, + { "sens_l_dc", 75, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "dc sensitivity wrt length" }, + { "sens_l_real", 70, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "real part of ac sensitivity wrt length" }, + { "sens_l_imag", 71, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "imag part of ac sensitivity wrt length" }, + { "sens_l_cplx", 74, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::COMPLEX, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "ac sensitivity wrt length" }, + { "sens_l_mag", 72, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "sensitivity wrt l of ac magnitude" }, + { "sens_l_ph", 73, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "sensitivity wrt l of ac phase" }, + { "sens_w_dc", 76, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "dc sensitivity wrt width" }, + { "sens_w_real", 65, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "dc sensitivity and real part of ac sensitivity wrt width" }, + { "sens_w_imag", 66, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "imag part of ac sensitivity wrt width" }, + { "sens_w_mag", 67, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "sensitivity wrt w of ac magnitude" }, + { "sens_w_ph", 68, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "sensitivity wrt w of ac phase" }, + { "sens_w_cplx", 69, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::COMPLEX, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "ac sensitivity wrt width" }, } }; - case NGSPICE::MODEL_TYPE::MOS3: return { "Mos3", "NMOS", "PMOS", "Level 3 MOSfet model with Meyer capacitance model", + return model; + } + case NGSPICE::MODEL_TYPE::MOS3: + { + static MODEL_INFO model = { "Mos3", "NMOS", "PMOS", "Level 3 MOSfet model with Meyer capacitance model", // Model parameters { - { "type", { 144, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::STRING, "", "nmos", "pmos", "N-channel or P-channel MOS" } }, - { "nmos", { 133, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "N type MOSfet model" } }, - { "pmos", { 134, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "P type MOSfet model" } }, - { "vto", { 101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Threshold voltage" } }, - { "vt0", { 101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "n.a." } }, - { "kp", { 102, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A/V^2", "2.07189e-05", "2.07189e-05", "Transconductance parameter" } }, - { "gamma", { 103, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "sqrt V", "0", "0", "Bulk threshold parameter" } }, - { "phi", { 104, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.6", "0.6", "Surface potential" } }, - { "rd", { 105, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Drain ohmic resistance" } }, - { "rs", { 106, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Source ohmic resistance" } }, - { "cbd", { 107, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "B-D junction capacitance" } }, - { "cbs", { 108, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "B-S junction capacitance" } }, - { "is", { 109, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e-14", "1e-14", "Bulk junction sat. current" } }, - { "pb", { 110, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.8", "0.8", "Bulk junction potential" } }, - { "cgso", { 111, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "0", "0", "Gate-source overlap cap." } }, - { "cgdo", { 112, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "0", "0", "Gate-drain overlap cap." } }, - { "cgbo", { 113, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "0", "0", "Gate-bulk overlap cap." } }, - { "rsh", { 114, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm/m", "0", "0", "Sheet resistance" } }, - { "cj", { 115, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m^2", "0", "0", "Bottom junction cap per area" } }, - { "mj", { 116, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.5", "0.5", "Bottom grading coefficient" } }, - { "cjsw", { 117, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m^2", "0", "0", "Side junction cap per area" } }, - { "mjsw", { 118, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.33", "0.33", "Side grading coefficient" } }, - { "js", { 119, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A/m^2", "0", "0", "Bulk jct. sat. current density" } }, - { "tox", { 120, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1e-07", "1e-07", "Oxide thickness" } }, - { "ld", { 121, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Lateral diffusion" } }, - { "xl", { 145, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length mask adjustment" } }, - { "wd", { 146, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width Narrowing (Diffusion)" } }, - { "xw", { 147, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width mask adjustment" } }, - { "delvto", { 148, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Threshold voltage Adjust" } }, - { "delvt0", { 148, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Threshold voltage Adjust" } }, - { "u0", { 122, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "cm^2/V s", "600", "600", "Surface mobility" } }, - { "uo", { 122, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "600", "600", "n.a." } }, - { "fc", { 123, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.5", "0.5", "Forward bias jct. fit parm." } }, - { "nsub", { 124, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "1/cm^3", "0", "0", "Substrate doping" } }, - { "tpg", { 125, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Gate type" } }, - { "nss", { 126, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "1/cm^2", "0", "0", "Surface state density" } }, - { "vmax", { 131, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m/s", "0", "0", "Maximum carrier drift velocity" } }, - { "xj", { 135, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Junction depth" } }, - { "nfs", { 129, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "1/cm^2", "0", "0", "Fast surface state density" } }, - { "xd", { 138, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Depletion layer width" } }, - { "alpha", { 139, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Alpha" } }, - { "eta", { 127, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Vds dependence of threshold voltage" } }, - { "delta", { 128, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width effect on threshold" } }, - { "theta", { 130, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "1/V", "0", "0", "Vgs dependence on mobility" } }, - { "kappa", { 132, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.2", "0.2", "Kappa" } }, - { "tnom", { 141, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "27", "27", "Parameter measurement temperature" } }, - { "kf", { 142, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Flicker noise coefficient" } }, - { "af", { 143, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Flicker noise exponent" } }, + { "type", 144, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::STRING, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "nmos", "pmos", "N-channel or P-channel MOS" }, + { "nmos", 133, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "N type MOSfet model" }, + { "pmos", 134, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "P type MOSfet model" }, + { "vto", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Threshold voltage" }, + { "vt0", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "kp", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A/V^2", SIM_MODEL::PARAM::CATEGORY::DC, "2.07189e-05", "2.07189e-05", "Transconductance parameter" }, + { "gamma", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "sqrt V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk threshold parameter" }, + { "phi", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.6", "0.6", "Surface potential" }, + { "rd", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain ohmic resistance" }, + { "rs", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source ohmic resistance" }, + { "cbd", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "B-D junction capacitance" }, + { "cbs", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "B-S junction capacitance" }, + { "is", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1e-14", "1e-14", "Bulk junction sat. current" }, + { "pb", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.8", "0.8", "Bulk junction potential" }, + { "cgso", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate-source overlap cap." }, + { "cgdo", 112, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate-drain overlap cap." }, + { "cgbo", 113, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate-bulk overlap cap." }, + { "rsh", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Sheet resistance" }, + { "cj", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F/m^2", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bottom junction cap per area" }, + { "mj", 116, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "Bottom grading coefficient" }, + { "cjsw", 117, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F/m^2", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Side junction cap per area" }, + { "mjsw", 118, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.33", "0.33", "Side grading coefficient" }, + { "js", 119, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "A/m^2", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk jct. sat. current density" }, + { "tox", 120, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1e-07", "1e-07", "Oxide thickness" }, + { "ld", 121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Lateral diffusion" }, + { "xl", 145, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length mask adjustment" }, + { "wd", 146, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width Narrowing (Diffusion)" }, + { "xw", 147, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width mask adjustment" }, + { "delvto", 148, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Threshold voltage Adjust" }, + { "delvt0", 148, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, UR(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Threshold voltage Adjust" }, + { "u0", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "cm^2/V s", SIM_MODEL::PARAM::CATEGORY::DC, "600", "600", "Surface mobility" }, + { "uo", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "600", "600", "n.a." }, + { "fc", 123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "Forward bias jct. fit parm." }, + { "nsub", 124, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "1/cm^3", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Substrate doping" }, + { "tpg", 125, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate type" }, + { "nss", 126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "1/cm^2", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Surface state density" }, + { "vmax", 131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Maximum carrier drift velocity" }, + { "xj", 135, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Junction depth" }, + { "nfs", 129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "1/cm^2", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Fast surface state density" }, + { "xd", 138, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Depletion layer width" }, + { "alpha", 139, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Alpha" }, + { "eta", 127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vds dependence of threshold voltage" }, + { "delta", 128, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width effect on threshold" }, + { "theta", 130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "1/V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vgs dependence on mobility" }, + { "kappa", 132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.2", "0.2", "Kappa" }, + { "tnom", 141, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "27", "27", "Parameter measurement temperature" }, + { "kf", 142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Flicker noise coefficient" }, + { "af", 143, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Flicker noise exponent" }, }, // Instance parameters { - { "m", { 80, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Multiplier" } }, - { "l", { 2, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Length" } }, - { "w", { 1, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Width" } }, - { "ad", { 4, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain area" } }, - { "as", { 3, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Source area" } }, - { "pd", { 6, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain perimeter" } }, - { "ps", { 5, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Source perimeter" } }, - { "id", { 34, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Drain current" } }, - { "cd", { 34, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Drain current" } }, - { "ibd", { 36, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "B-D junction current" } }, - { "ibs", { 35, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "B-S junction current" } }, - { "is", { 18, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e-14", "1e-14", "Source current" } }, - { "ig", { 17, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Gate current" } }, - { "ib", { 16, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Bulk current" } }, - { "vgs", { 50, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Gate-Source voltage" } }, - { "vds", { 51, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Drain-Source voltage" } }, - { "vbs", { 49, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Bulk-Source voltage" } }, - { "vbd", { 48, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Bulk-Drain voltage" } }, - { "nrd", { 8, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain squares" } }, - { "nrs", { 7, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Source squares" } }, - { "off", { 9, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Device initially off" } }, - { "icvds", { 12, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Initial D-S voltage" } }, - { "icvgs", { 13, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Initial G-S voltage" } }, - { "icvbs", { 11, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Initial B-S voltage" } }, - { "ic", { 10, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REALVEC, "", "", "", "Vector of D-S, G-S, B-S voltages" } }, - { "temp", { 77, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "", "", "Instance operating temperature" } }, - { "dtemp", { 81, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "", "", "Instance temperature difference" } }, - { "sens_l", { 15, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "flag to request sensitivity WRT length" } }, - { "sens_w", { 14, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "flag to request sensitivity WRT width" } }, - { "dnode", { 22, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of drain node" } }, - { "gnode", { 23, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of gate node" } }, - { "snode", { 24, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of source node" } }, - { "bnode", { 25, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of bulk node" } }, - { "dnodeprime", { 26, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of internal drain node" } }, - { "snodeprime", { 27, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of internal source node" } }, - { "von", { 30, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Turn-on voltage" } }, - { "vdsat", { 31, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Saturation drain voltage" } }, - { "sourcevcrit", { 32, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Critical source voltage" } }, - { "drainvcrit", { 33, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Critical drain voltage" } }, - { "rs", { 78, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Source resistance" } }, - { "sourceconductance", { 28, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Source conductance" } }, - { "rd", { 79, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Drain resistance" } }, - { "drainconductance", { 29, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain conductance" } }, - { "gm", { 38, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Transconductance" } }, - { "gds", { 39, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain-Source conductance" } }, - { "gmb", { 37, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Bulk-Source transconductance" } }, - { "gmbs", { 37, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Bulk-Source transconductance" } }, - { "gbd", { 40, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Bulk-Drain conductance" } }, - { "gbs", { 41, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Bulk-Source conductance" } }, - { "cbd", { 42, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Bulk-Drain capacitance" } }, - { "cbs", { 43, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Bulk-Source capacitance" } }, - { "cgs", { 52, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Gate-Source capacitance" } }, - { "cgd", { 55, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Gate-Drain capacitance" } }, - { "cgb", { 58, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Gate-Bulk capacitance" } }, - { "cqgs", { 54, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Capacitance due to gate-source charge storage" } }, - { "cqgd", { 57, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Capacitance due to gate-drain charge storage" } }, - { "cqgb", { 60, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Capacitance due to gate-bulk charge storage" } }, - { "cqbd", { 62, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Capacitance due to bulk-drain charge storage" } }, - { "cqbs", { 64, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Capacitance due to bulk-source charge storage" } }, - { "cbd0", { 44, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Zero-Bias B-D junction capacitance" } }, - { "cbdsw0", { 45, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Zero-Bias B-D sidewall capacitance" } }, - { "cbs0", { 46, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Zero-Bias B-S junction capacitance" } }, - { "cbssw0", { 47, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Zero-Bias B-S sidewall capacitance" } }, - { "qbs", { 63, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Bulk-Source charge storage" } }, - { "qgs", { 53, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gate-Source charge storage" } }, - { "qgd", { 56, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gate-Drain charge storage" } }, - { "qgb", { 59, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gate-Bulk charge storage" } }, - { "qbd", { 61, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Bulk-Drain charge storage" } }, - { "p", { 19, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Instantaneous power" } }, - { "sens_l_dc", { 76, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "dc sensitivity wrt length" } }, - { "sens_l_real", { 70, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "real part of ac sensitivity wrt length" } }, - { "sens_l_imag", { 71, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "imag part of ac sensitivity wrt length" } }, - { "sens_l_cplx", { 74, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::COMPLEX, "", "", "", "ac sensitivity wrt length" } }, - { "sens_l_mag", { 72, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "sensitivity wrt l of ac magnitude" } }, - { "sens_l_ph", { 73, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "sensitivity wrt l of ac phase" } }, - { "sens_w_dc", { 75, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "dc sensitivity wrt width" } }, - { "sens_w_real", { 65, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "real part of ac sensitivity wrt width" } }, - { "sens_w_imag", { 66, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "imag part of ac sensitivity wrt width" } }, - { "sens_w_mag", { 67, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "sensitivity wrt w of ac magnitude" } }, - { "sens_w_ph", { 68, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "sensitivity wrt w of ac phase" } }, - { "sens_w_cplx", { 69, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::COMPLEX, "", "", "", "ac sensitivity wrt width" } }, + { "m", 80, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Multiplier" }, + { "l", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Length" }, + { "w", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Width" }, + { "ad", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain area" }, + { "as", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source area" }, + { "pd", 6, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain perimeter" }, + { "ps", 5, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source perimeter" }, + { "id", 34, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain current" }, + { "cd", 34, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain current" }, + { "ibd", 36, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "B-D junction current" }, + { "ibs", 35, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "B-S junction current" }, + { "is", 18, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1e-14", "1e-14", "Source current" }, + { "ig", 17, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate current" }, + { "ib", 16, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk current" }, + { "vgs", 50, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source voltage" }, + { "vds", 51, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain-Source voltage" }, + { "vbs", 49, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Source voltage" }, + { "vbd", 48, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Drain voltage" }, + { "nrd", 8, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain squares" }, + { "nrs", 7, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source squares" }, + { "off", 9, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device initially off" }, + { "icvds", 12, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial D-S voltage" }, + { "icvgs", 13, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial G-S voltage" }, + { "icvbs", 11, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial B-S voltage" }, + { "ic", 10, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT_VECTOR, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vector of D-S, G-S, B-S voltages" }, + { "temp", 77, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Instance operating temperature" }, + { "dtemp", 81, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Instance temperature difference" }, + { "sens_l", 15, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "flag to request sensitivity WRT length" }, + { "sens_w", 14, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "flag to request sensitivity WRT width" }, + { "dnode", 22, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of drain node" }, + { "gnode", 23, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of gate node" }, + { "snode", 24, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of source node" }, + { "bnode", 25, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of bulk node" }, + { "dnodeprime", 26, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of internal drain node" }, + { "snodeprime", 27, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of internal source node" }, + { "von", 30, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Turn-on voltage" }, + { "vdsat", 31, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Saturation drain voltage" }, + { "sourcevcrit", 32, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Critical source voltage" }, + { "drainvcrit", 33, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Critical drain voltage" }, + { "rs", 78, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Source resistance" }, + { "sourceconductance", 28, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source conductance" }, + { "rd", 79, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Drain resistance" }, + { "drainconductance", 29, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain conductance" }, + { "gm", 38, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Transconductance" }, + { "gds", 39, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain-Source conductance" }, + { "gmb", 37, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Source transconductance" }, + { "gmbs", 37, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Source transconductance" }, + { "gbd", 40, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Drain conductance" }, + { "gbs", 41, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Source conductance" }, + { "cbd", 42, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Bulk-Drain capacitance" }, + { "cbs", 43, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Bulk-Source capacitance" }, + { "cgs", 52, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source capacitance" }, + { "cgd", 55, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Drain capacitance" }, + { "cgb", 58, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Bulk capacitance" }, + { "cqgs", 54, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capacitance due to gate-source charge storage" }, + { "cqgd", 57, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capacitance due to gate-drain charge storage" }, + { "cqgb", 60, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capacitance due to gate-bulk charge storage" }, + { "cqbd", 62, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capacitance due to bulk-drain charge storage" }, + { "cqbs", 64, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capacitance due to bulk-source charge storage" }, + { "cbd0", 44, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Zero-Bias B-D junction capacitance" }, + { "cbdsw0", 45, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Zero-Bias B-D sidewall capacitance" }, + { "cbs0", 46, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Zero-Bias B-S junction capacitance" }, + { "cbssw0", 47, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Zero-Bias B-S sidewall capacitance" }, + { "qbs", 63, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Source charge storage" }, + { "qgs", 53, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source charge storage" }, + { "qgd", 56, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Drain charge storage" }, + { "qgb", 59, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Bulk charge storage" }, + { "qbd", 61, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Drain charge storage" }, + { "p", 19, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Instantaneous power" }, + { "sens_l_dc", 76, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "dc sensitivity wrt length" }, + { "sens_l_real", 70, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "real part of ac sensitivity wrt length" }, + { "sens_l_imag", 71, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "imag part of ac sensitivity wrt length" }, + { "sens_l_cplx", 74, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::COMPLEX, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "ac sensitivity wrt length" }, + { "sens_l_mag", 72, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "sensitivity wrt l of ac magnitude" }, + { "sens_l_ph", 73, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "sensitivity wrt l of ac phase" }, + { "sens_w_dc", 75, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "dc sensitivity wrt width" }, + { "sens_w_real", 65, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "real part of ac sensitivity wrt width" }, + { "sens_w_imag", 66, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "imag part of ac sensitivity wrt width" }, + { "sens_w_mag", 67, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "sensitivity wrt w of ac magnitude" }, + { "sens_w_ph", 68, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "sensitivity wrt w of ac phase" }, + { "sens_w_cplx", 69, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::COMPLEX, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "ac sensitivity wrt width" }, } }; - case NGSPICE::MODEL_TYPE::BSIM1: return { "BSIM1", "NMOS", "PMOS", "Berkeley Short Channel IGFET Model", + return model; + } + case NGSPICE::MODEL_TYPE::BSIM1: + { + static MODEL_INFO model = { "BSIM1", "NMOS", "PMOS", "Berkeley Short Channel IGFET Model", // Model parameters { - { "vfb", { 101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Flat band voltage" } }, - { "lvfb", { 102, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vfb" } }, - { "wvfb", { 103, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vfb" } }, - { "phi", { 104, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Strong inversion surface potential" } }, - { "lphi", { 105, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of phi" } }, - { "wphi", { 106, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of phi" } }, - { "k1", { 107, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "sqrt V", "0", "0", "Bulk effect coefficient 1" } }, - { "lk1", { 108, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of k1" } }, - { "wk1", { 109, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of k1" } }, - { "k2", { 110, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Bulk effect coefficient 2" } }, - { "lk2", { 111, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of k2" } }, - { "wk2", { 112, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of k2" } }, - { "eta", { 113, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "VDS dependence of threshold voltage" } }, - { "leta", { 114, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of eta" } }, - { "weta", { 115, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of eta" } }, - { "x2e", { 116, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "VBS dependence of eta" } }, - { "lx2e", { 117, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of x2e" } }, - { "wx2e", { 118, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of x2e" } }, - { "x3e", { 119, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "VDS dependence of eta" } }, - { "lx3e", { 120, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of x3e" } }, - { "wx3e", { 121, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of x3e" } }, - { "dl", { 122, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "um", "0", "0", "Channel length reduction in um" } }, - { "dw", { 123, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "um", "0", "0", "Channel width reduction in um" } }, - { "muz", { 124, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "cm^2/V s", "0", "0", "Zero field mobility at VDS=0 VGS=VTH" } }, - { "x2mz", { 125, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "VBS dependence of muz" } }, - { "lx2mz", { 126, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of x2mz" } }, - { "wx2mz", { 127, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of x2mz" } }, - { "mus", { 128, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "1/V", "0", "0", "Mobility at VDS=VDD VGS=VTH, channel length modulation" } }, - { "lmus", { 129, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of mus" } }, - { "wmus", { 130, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of mus" } }, - { "x2ms", { 131, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "VBS dependence of mus" } }, - { "lx2ms", { 132, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of x2ms" } }, - { "wx2ms", { 133, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of x2ms" } }, - { "x3ms", { 134, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "VDS dependence of mus" } }, - { "lx3ms", { 135, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of x3ms" } }, - { "wx3ms", { 136, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of x3ms" } }, - { "u0", { 137, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "VGS dependence of mobility" } }, - { "lu0", { 138, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of u0" } }, - { "wu0", { 139, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of u0" } }, - { "x2u0", { 140, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "VBS dependence of u0" } }, - { "lx2u0", { 141, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of x2u0" } }, - { "wx2u0", { 142, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of x2u0" } }, - { "u1", { 143, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m/s", "0", "0", "VDS depence of mobility, velocity saturation" } }, - { "lu1", { 144, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of u1" } }, - { "wu1", { 145, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of u1" } }, - { "x2u1", { 146, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "VBS depence of u1" } }, - { "lx2u1", { 147, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length depence of x2u1" } }, - { "wx2u1", { 148, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width depence of x2u1" } }, - { "x3u1", { 149, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "um/V^2", "0", "0", "VDS depence of u1" } }, - { "lx3u1", { 150, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of x3u1" } }, - { "wx3u1", { 151, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width depence of x3u1" } }, - { "n0", { 152, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Subthreshold slope" } }, - { "ln0", { 153, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of n0" } }, - { "wn0", { 154, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of n0" } }, - { "nb", { 155, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "VBS dependence of subthreshold slope" } }, - { "lnb", { 156, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nb" } }, - { "wnb", { 157, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nb" } }, - { "nd", { 158, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "VDS dependence of subthreshold slope" } }, - { "lnd", { 159, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nd" } }, - { "wnd", { 160, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nd" } }, - { "tox", { 161, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "um", "0", "0", "Gate oxide thickness in um" } }, - { "temp", { 162, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature in degree Celcius" } }, - { "vdd", { 163, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Supply voltage to specify mus" } }, - { "cgso", { 164, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "0", "0", "Gate source overlap capacitance per unit channel width(m)" } }, - { "cgdo", { 165, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "0", "0", "Gate drain overlap capacitance per unit channel width(m)" } }, - { "cgbo", { 166, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "0", "0", "Gate bulk overlap capacitance per unit channel length(m)" } }, - { "xpart", { 167, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::FLAG, "", "0", "0", "Flag for channel charge partitioning" } }, - { "rsh", { 168, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm/m", "0", "0", "Source drain diffusion sheet resistance in ohm per square" } }, - { "js", { 169, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Source drain junction saturation current per unit area" } }, - { "pb", { 170, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.1", "0.1", "Source drain junction built in potential" } }, - { "mj", { 171, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Source drain bottom junction capacitance grading coefficient" } }, - { "pbsw", { 172, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.1", "0.1", "Source drain side junction capacitance built in potential" } }, - { "mjsw", { 173, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Source drain side junction capacitance grading coefficient" } }, - { "cj", { 174, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Source drain bottom junction capacitance per unit area" } }, - { "cjsw", { 175, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Source drain side junction capacitance per unit area" } }, - { "wdf", { 176, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "um", "0", "0", "Default width of source drain diffusion in um" } }, - { "dell", { 177, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length reduction of source drain diffusion" } }, - { "kf", { 180, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Flicker noise coefficient" } }, - { "af", { 181, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Flicker noise exponent" } }, - { "nmos", { 178, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Flag to indicate NMOS" } }, - { "pmos", { 179, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Flag to indicate PMOS" } }, + { "vfb", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Flat band voltage" }, + { "lvfb", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vfb" }, + { "wvfb", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vfb" }, + { "phi", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Strong inversion surface potential" }, + { "lphi", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of phi" }, + { "wphi", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of phi" }, + { "k1", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "sqrt V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk effect coefficient 1" }, + { "lk1", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k1" }, + { "wk1", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k1" }, + { "k2", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk effect coefficient 2" }, + { "lk2", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k2" }, + { "wk2", 112, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k2" }, + { "eta", 113, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VDS dependence of threshold voltage" }, + { "leta", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of eta" }, + { "weta", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of eta" }, + { "x2e", 116, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VBS dependence of eta" }, + { "lx2e", 117, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of x2e" }, + { "wx2e", 118, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of x2e" }, + { "x3e", 119, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VDS dependence of eta" }, + { "lx3e", 120, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of x3e" }, + { "wx3e", 121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of x3e" }, + { "dl", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "um", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Channel length reduction in um" }, + { "dw", 123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "um", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Channel width reduction in um" }, + { "muz", 124, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "cm^2/V s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Zero field mobility at VDS=0 VGS=VTH" }, + { "x2mz", 125, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VBS dependence of muz" }, + { "lx2mz", 126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of x2mz" }, + { "wx2mz", 127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of x2mz" }, + { "mus", 128, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "1/V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Mobility at VDS=VDD VGS=VTH, channel length modulation" }, + { "lmus", 129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of mus" }, + { "wmus", 130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of mus" }, + { "x2ms", 131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VBS dependence of mus" }, + { "lx2ms", 132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of x2ms" }, + { "wx2ms", 133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of x2ms" }, + { "x3ms", 134, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VDS dependence of mus" }, + { "lx3ms", 135, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of x3ms" }, + { "wx3ms", 136, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of x3ms" }, + { "u0", 137, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VGS dependence of mobility" }, + { "lu0", 138, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of u0" }, + { "wu0", 139, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of u0" }, + { "x2u0", 140, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VBS dependence of u0" }, + { "lx2u0", 141, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of x2u0" }, + { "wx2u0", 142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of x2u0" }, + { "u1", 143, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VDS depence of mobility, velocity saturation" }, + { "lu1", 144, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of u1" }, + { "wu1", 145, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of u1" }, + { "x2u1", 146, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VBS depence of u1" }, + { "lx2u1", 147, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length depence of x2u1" }, + { "wx2u1", 148, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width depence of x2u1" }, + { "x3u1", 149, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "um/V^2", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VDS depence of u1" }, + { "lx3u1", 150, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of x3u1" }, + { "wx3u1", 151, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width depence of x3u1" }, + { "n0", 152, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Subthreshold slope" }, + { "ln0", 153, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of n0" }, + { "wn0", 154, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of n0" }, + { "nb", 155, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VBS dependence of subthreshold slope" }, + { "lnb", 156, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nb" }, + { "wnb", 157, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nb" }, + { "nd", 158, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VDS dependence of subthreshold slope" }, + { "lnd", 159, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nd" }, + { "wnd", 160, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nd" }, + { "tox", 161, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "um", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate oxide thickness in um" }, + { "temp", 162, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "0", "0", "Temperature in degree Celcius" }, + { "vdd", 163, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Supply voltage to specify mus" }, + { "cgso", 164, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Gate source overlap capacitance per unit channel width(m)" }, + { "cgdo", 165, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Gate drain overlap capacitance per unit channel width(m)" }, + { "cgbo", 166, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Gate bulk overlap capacitance per unit channel length(m)" }, + { "xpart", 167, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "0", "0", "Flag for channel charge partitioning" }, + { "rsh", 168, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source drain diffusion sheet resistance in ohm per square" }, + { "js", 169, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source drain junction saturation current per unit area" }, + { "pb", 170, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.1", "0.1", "Source drain junction built in potential" }, + { "mj", 171, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Source drain bottom junction capacitance grading coefficient" }, + { "pbsw", 172, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.1", "0.1", "Source drain side junction capacitance built in potential" }, + { "mjsw", 173, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Source drain side junction capacitance grading coefficient" }, + { "cj", 174, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Source drain bottom junction capacitance per unit area" }, + { "cjsw", 175, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Source drain side junction capacitance per unit area" }, + { "wdf", 176, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "um", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Default width of source drain diffusion in um" }, + { "dell", 177, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction of source drain diffusion" }, + { "kf", 180, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Flicker noise coefficient" }, + { "af", 181, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Flicker noise exponent" }, + { "nmos", 178, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Flag to indicate NMOS" }, + { "pmos", 179, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Flag to indicate PMOS" }, }, // Instance parameters { - { "l", { 2, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Length" } }, - { "w", { 1, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Width" } }, - { "m", { 14, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Parallel Multiplier" } }, - { "ad", { 4, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain area" } }, - { "as", { 3, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Source area" } }, - { "pd", { 6, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain perimeter" } }, - { "ps", { 5, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Source perimeter" } }, - { "nrd", { 8, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Number of squares in drain" } }, - { "nrs", { 7, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Number of squares in source" } }, - { "off", { 9, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Device is initially off" } }, - { "vds", { 11, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Initial D-S voltage" } }, - { "vgs", { 12, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Initial G-S voltage" } }, - { "vbs", { 10, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Initial B-S voltage" } }, - { "ic", { 13, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::VECTOR, "", "", "", "Vector of DS,GS,BS initial voltages" } }, + { "l", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Length" }, + { "w", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Width" }, + { "m", 14, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Parallel Multiplier" }, + { "ad", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain area" }, + { "as", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source area" }, + { "pd", 6, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain perimeter" }, + { "ps", 5, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source perimeter" }, + { "nrd", 8, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in drain" }, + { "nrs", 7, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in source" }, + { "off", 9, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device is initially off" }, + { "vds", 11, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial D-S voltage" }, + { "vgs", 12, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial G-S voltage" }, + { "vbs", 10, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial B-S voltage" }, + { "ic", 13, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::FLOAT_VECTOR /*SIM_VALUE_BASE::TYPE::VECTOR*/, {}, "", SIM_MODEL::PARAM::CATEGORY::INITIAL_CONDITIONS, "", "", "Vector of DS,GS,BS initial voltages" }, } }; - case NGSPICE::MODEL_TYPE::BSIM2: return { "BSIM2", "NMOS", "PMOS", "Berkeley Short Channel IGFET Model", + return model; + } + case NGSPICE::MODEL_TYPE::BSIM2: + { + static MODEL_INFO model = { "BSIM2", "NMOS", "PMOS", "Berkeley Short Channel IGFET Model", // Model parameters { - { "vfb", { 101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "-1", "-1", "Flat band voltage" } }, - { "lvfb", { 102, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vfb" } }, - { "wvfb", { 103, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vfb" } }, - { "phi", { 104, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.75", "0.75", "Strong inversion surface potential" } }, - { "lphi", { 105, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of phi" } }, - { "wphi", { 106, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of phi" } }, - { "k1", { 107, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "sqrt V", "0.8", "0.8", "Bulk effect coefficient 1" } }, - { "lk1", { 108, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of k1" } }, - { "wk1", { 109, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of k1" } }, - { "k2", { 110, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Bulk effect coefficient 2" } }, - { "lk2", { 111, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of k2" } }, - { "wk2", { 112, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of k2" } }, - { "eta0", { 113, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "VDS dependence of threshold voltage at VDD=0" } }, - { "leta0", { 114, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of eta0" } }, - { "weta0", { 115, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of eta0" } }, - { "etab", { 116, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "VBS dependence of eta" } }, - { "letab", { 117, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of etab" } }, - { "wetab", { 118, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of etab" } }, - { "dl", { 119, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "um", "1.23516e-322", "1.23516e-322", "Channel length reduction in um" } }, - { "dw", { 120, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "um", "1.23516e-322", "1.23516e-322", "Channel width reduction in um" } }, - { "mu0", { 121, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "400", "400", "Low-field mobility, at VDS=0 VGS=VTH" } }, - { "mu0b", { 122, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "VBS dependence of low-field mobility" } }, - { "lmu0b", { 123, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of mu0b" } }, - { "wmu0b", { 124, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of mu0b" } }, - { "mus0", { 125, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "500", "500", "Mobility at VDS=VDD VGS=VTH" } }, - { "lmus0", { 126, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of mus0" } }, - { "wmus0", { 127, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of mus" } }, - { "musb", { 128, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "VBS dependence of mus" } }, - { "lmusb", { 129, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of musb" } }, - { "wmusb", { 130, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of musb" } }, - { "mu20", { 131, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1.5", "1.5", "VDS dependence of mu in tanh term" } }, - { "lmu20", { 132, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of mu20" } }, - { "wmu20", { 133, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of mu20" } }, - { "mu2b", { 134, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "VBS dependence of mu2" } }, - { "lmu2b", { 135, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of mu2b" } }, - { "wmu2b", { 136, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of mu2b" } }, - { "mu2g", { 137, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "VGS dependence of mu2" } }, - { "lmu2g", { 138, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of mu2g" } }, - { "wmu2g", { 139, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of mu2g" } }, - { "mu30", { 140, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "10", "10", "VDS dependence of mu in linear term" } }, - { "lmu30", { 141, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of mu30" } }, - { "wmu30", { 142, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of mu30" } }, - { "mu3b", { 143, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "VBS dependence of mu3" } }, - { "lmu3b", { 144, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of mu3b" } }, - { "wmu3b", { 145, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of mu3b" } }, - { "mu3g", { 146, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "VGS dependence of mu3" } }, - { "lmu3g", { 147, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of mu3g" } }, - { "wmu3g", { 148, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of mu3g" } }, - { "mu40", { 149, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "VDS dependence of mu in linear term" } }, - { "lmu40", { 150, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of mu40" } }, - { "wmu40", { 151, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of mu40" } }, - { "mu4b", { 152, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "VBS dependence of mu4" } }, - { "lmu4b", { 153, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of mu4b" } }, - { "wmu4b", { 154, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of mu4b" } }, - { "mu4g", { 155, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "VGS dependence of mu4" } }, - { "lmu4g", { 156, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of mu4g" } }, - { "wmu4g", { 157, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of mu4g" } }, - { "ua0", { 158, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.2", "0.2", "Linear VGS dependence of mobility" } }, - { "lua0", { 159, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ua0" } }, - { "wua0", { 160, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ua0" } }, - { "uab", { 161, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "VBS dependence of ua" } }, - { "luab", { 162, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of uab" } }, - { "wuab", { 163, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of uab" } }, - { "ub0", { 164, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Quadratic VGS dependence of mobility" } }, - { "lub0", { 165, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ub0" } }, - { "wub0", { 166, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ub0" } }, - { "ubb", { 167, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "VBS dependence of ub" } }, - { "lubb", { 168, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ubb" } }, - { "wubb", { 169, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ubb" } }, - { "u10", { 170, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.1", "0.1", "VDS depence of mobility" } }, - { "lu10", { 171, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of u10" } }, - { "wu10", { 172, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of u10" } }, - { "u1b", { 173, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "VBS depence of u1" } }, - { "lu1b", { 174, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length depence of u1b" } }, - { "wu1b", { 175, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width depence of u1b" } }, - { "u1d", { 176, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "um/V^2", "0", "0", "VDS depence of u1" } }, - { "lu1d", { 177, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length depence of u1d" } }, - { "wu1d", { 178, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width depence of u1d" } }, - { "n0", { 179, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1.4", "1.4", "Subthreshold slope at VDS=0 VBS=0" } }, - { "ln0", { 180, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of n0" } }, - { "wn0", { 181, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of n0" } }, - { "nb", { 182, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.5", "0.5", "VBS dependence of n" } }, - { "lnb", { 183, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nb" } }, - { "wnb", { 184, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nb" } }, - { "nd", { 185, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "VDS dependence of n" } }, - { "lnd", { 186, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nd" } }, - { "wnd", { 187, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nd" } }, - { "vof0", { 188, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1.8", "1.8", "Threshold voltage offset AT VDS=0 VBS=0" } }, - { "lvof0", { 189, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vof0" } }, - { "wvof0", { 190, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vof0" } }, - { "vofb", { 191, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "VBS dependence of vof" } }, - { "lvofb", { 192, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vofb" } }, - { "wvofb", { 193, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vofb" } }, - { "vofd", { 194, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "VDS dependence of vof" } }, - { "lvofd", { 195, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vofd" } }, - { "wvofd", { 196, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vofd" } }, - { "ai0", { 197, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Pre-factor of hot-electron effect." } }, - { "lai0", { 198, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ai0" } }, - { "wai0", { 199, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ai0" } }, - { "aib", { 200, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "VBS dependence of ai" } }, - { "laib", { 201, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of aib" } }, - { "waib", { 202, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of aib" } }, - { "bi0", { 203, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Exponential factor of hot-electron effect." } }, - { "lbi0", { 204, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of bi0" } }, - { "wbi0", { 205, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of bi0" } }, - { "bib", { 206, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "VBS dependence of bi" } }, - { "lbib", { 207, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of bib" } }, - { "wbib", { 208, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of bib" } }, - { "vghigh", { 209, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.2", "0.2", "Upper bound of the cubic spline function." } }, - { "lvghigh", { 210, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vghigh" } }, - { "wvghigh", { 211, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vghigh" } }, - { "vglow", { 212, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "-0.15", "-0.15", "Lower bound of the cubic spline function." } }, - { "lvglow", { 213, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vglow" } }, - { "wvglow", { 214, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vglow" } }, - { "tox", { 215, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "um", "0.03", "0.03", "Gate oxide thickness in um" } }, - { "temp", { 216, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "27", "27", "Temperature in degree Celcius" } }, - { "vdd", { 217, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "5", "5", "Maximum Vds" } }, - { "vgg", { 218, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "5", "5", "Maximum Vgs" } }, - { "vbb", { 219, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "5", "5", "Maximum Vbs" } }, - { "cgso", { 220, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "0", "0", "Gate source overlap capacitance per unit channel width(m)" } }, - { "cgdo", { 221, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "0", "0", "Gate drain overlap capacitance per unit channel width(m)" } }, - { "cgbo", { 222, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "0", "0", "Gate bulk overlap capacitance per unit channel length(m)" } }, - { "xpart", { 223, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Flag for channel charge partitioning" } }, - { "rsh", { 224, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm/m", "0", "0", "Source drain diffusion sheet resistance in ohm per square" } }, - { "js", { 225, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Source drain junction saturation current per unit area" } }, - { "pb", { 226, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.1", "0.1", "Source drain junction built in potential" } }, - { "mj", { 227, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Source drain bottom junction capacitance grading coefficient" } }, - { "pbsw", { 228, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.1", "0.1", "Source drain side junction capacitance built in potential" } }, - { "mjsw", { 229, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Source drain side junction capacitance grading coefficient" } }, - { "cj", { 230, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Source drain bottom junction capacitance per unit area" } }, - { "cjsw", { 231, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Source drain side junction capacitance per unit area" } }, - { "wdf", { 232, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "um", "10", "10", "Default width of source drain diffusion in um" } }, - { "dell", { 233, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length reduction of source drain diffusion" } }, - { "kf", { 236, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Flicker noise coefficient" } }, - { "af", { 237, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Flicker noise exponent" } }, - { "nmos", { 234, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Flag to indicate NMOS" } }, - { "pmos", { 235, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Flag to indicate PMOS" } }, + { "vfb", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "-1", "-1", "Flat band voltage" }, + { "lvfb", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vfb" }, + { "wvfb", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vfb" }, + { "phi", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.75", "0.75", "Strong inversion surface potential" }, + { "lphi", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of phi" }, + { "wphi", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of phi" }, + { "k1", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "sqrt V", SIM_MODEL::PARAM::CATEGORY::DC, "0.8", "0.8", "Bulk effect coefficient 1" }, + { "lk1", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k1" }, + { "wk1", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k1" }, + { "k2", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk effect coefficient 2" }, + { "lk2", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k2" }, + { "wk2", 112, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k2" }, + { "eta0", 113, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VDS dependence of threshold voltage at VDD=0" }, + { "leta0", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of eta0" }, + { "weta0", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of eta0" }, + { "etab", 116, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VBS dependence of eta" }, + { "letab", 117, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of etab" }, + { "wetab", 118, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of etab" }, + { "dl", 119, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "um", SIM_MODEL::PARAM::CATEGORY::DC, "1.23516e-322", "1.23516e-322", "Channel length reduction in um" }, + { "dw", 120, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "um", SIM_MODEL::PARAM::CATEGORY::DC, "1.23516e-322", "1.23516e-322", "Channel width reduction in um" }, + { "mu0", 121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "400", "400", "Low-field mobility, at VDS=0 VGS=VTH" }, + { "mu0b", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VBS dependence of low-field mobility" }, + { "lmu0b", 123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of mu0b" }, + { "wmu0b", 124, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of mu0b" }, + { "mus0", 125, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "500", "500", "Mobility at VDS=VDD VGS=VTH" }, + { "lmus0", 126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of mus0" }, + { "wmus0", 127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of mus" }, + { "musb", 128, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VBS dependence of mus" }, + { "lmusb", 129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of musb" }, + { "wmusb", 130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of musb" }, + { "mu20", 131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.5", "1.5", "VDS dependence of mu in tanh term" }, + { "lmu20", 132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of mu20" }, + { "wmu20", 133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of mu20" }, + { "mu2b", 134, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VBS dependence of mu2" }, + { "lmu2b", 135, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of mu2b" }, + { "wmu2b", 136, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of mu2b" }, + { "mu2g", 137, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VGS dependence of mu2" }, + { "lmu2g", 138, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of mu2g" }, + { "wmu2g", 139, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of mu2g" }, + { "mu30", 140, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "10", "10", "VDS dependence of mu in linear term" }, + { "lmu30", 141, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of mu30" }, + { "wmu30", 142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of mu30" }, + { "mu3b", 143, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VBS dependence of mu3" }, + { "lmu3b", 144, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of mu3b" }, + { "wmu3b", 145, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of mu3b" }, + { "mu3g", 146, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VGS dependence of mu3" }, + { "lmu3g", 147, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of mu3g" }, + { "wmu3g", 148, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of mu3g" }, + { "mu40", 149, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VDS dependence of mu in linear term" }, + { "lmu40", 150, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of mu40" }, + { "wmu40", 151, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of mu40" }, + { "mu4b", 152, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VBS dependence of mu4" }, + { "lmu4b", 153, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of mu4b" }, + { "wmu4b", 154, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of mu4b" }, + { "mu4g", 155, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VGS dependence of mu4" }, + { "lmu4g", 156, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of mu4g" }, + { "wmu4g", 157, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of mu4g" }, + { "ua0", 158, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.2", "0.2", "Linear VGS dependence of mobility" }, + { "lua0", 159, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ua0" }, + { "wua0", 160, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ua0" }, + { "uab", 161, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VBS dependence of ua" }, + { "luab", 162, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of uab" }, + { "wuab", 163, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of uab" }, + { "ub0", 164, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Quadratic VGS dependence of mobility" }, + { "lub0", 165, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ub0" }, + { "wub0", 166, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ub0" }, + { "ubb", 167, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VBS dependence of ub" }, + { "lubb", 168, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ubb" }, + { "wubb", 169, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ubb" }, + { "u10", 170, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.1", "0.1", "VDS depence of mobility" }, + { "lu10", 171, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of u10" }, + { "wu10", 172, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of u10" }, + { "u1b", 173, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VBS depence of u1" }, + { "lu1b", 174, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length depence of u1b" }, + { "wu1b", 175, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width depence of u1b" }, + { "u1d", 176, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "um/V^2", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VDS depence of u1" }, + { "lu1d", 177, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length depence of u1d" }, + { "wu1d", 178, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width depence of u1d" }, + { "n0", 179, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.4", "1.4", "Subthreshold slope at VDS=0 VBS=0" }, + { "ln0", 180, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of n0" }, + { "wn0", 181, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of n0" }, + { "nb", 182, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "VBS dependence of n" }, + { "lnb", 183, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nb" }, + { "wnb", 184, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nb" }, + { "nd", 185, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VDS dependence of n" }, + { "lnd", 186, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nd" }, + { "wnd", 187, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nd" }, + { "vof0", 188, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1.8", "1.8", "Threshold voltage offset AT VDS=0 VBS=0" }, + { "lvof0", 189, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vof0" }, + { "wvof0", 190, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vof0" }, + { "vofb", 191, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VBS dependence of vof" }, + { "lvofb", 192, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vofb" }, + { "wvofb", 193, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vofb" }, + { "vofd", 194, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VDS dependence of vof" }, + { "lvofd", 195, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vofd" }, + { "wvofd", 196, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vofd" }, + { "ai0", 197, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Pre-factor of hot-electron effect." }, + { "lai0", 198, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ai0" }, + { "wai0", 199, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ai0" }, + { "aib", 200, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VBS dependence of ai" }, + { "laib", 201, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of aib" }, + { "waib", 202, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of aib" }, + { "bi0", 203, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Exponential factor of hot-electron effect." }, + { "lbi0", 204, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bi0" }, + { "wbi0", 205, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bi0" }, + { "bib", 206, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "VBS dependence of bi" }, + { "lbib", 207, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bib" }, + { "wbib", 208, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bib" }, + { "vghigh", 209, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.2", "0.2", "Upper bound of the cubic spline function." }, + { "lvghigh", 210, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vghigh" }, + { "wvghigh", 211, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vghigh" }, + { "vglow", 212, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "-0.15", "-0.15", "Lower bound of the cubic spline function." }, + { "lvglow", 213, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vglow" }, + { "wvglow", 214, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vglow" }, + { "tox", 215, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "um", SIM_MODEL::PARAM::CATEGORY::DC, "0.03", "0.03", "Gate oxide thickness in um" }, + { "temp", 216, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "27", "27", "Temperature in degree Celcius" }, + { "vdd", 217, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "5", "5", "Maximum Vds" }, + { "vgg", 218, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "5", "5", "Maximum Vgs" }, + { "vbb", 219, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "5", "5", "Maximum Vbs" }, + { "cgso", 220, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Gate source overlap capacitance per unit channel width(m)" }, + { "cgdo", 221, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Gate drain overlap capacitance per unit channel width(m)" }, + { "cgbo", 222, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Gate bulk overlap capacitance per unit channel length(m)" }, + { "xpart", 223, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Flag for channel charge partitioning" }, + { "rsh", 224, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source drain diffusion sheet resistance in ohm per square" }, + { "js", 225, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source drain junction saturation current per unit area" }, + { "pb", 226, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.1", "0.1", "Source drain junction built in potential" }, + { "mj", 227, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Source drain bottom junction capacitance grading coefficient" }, + { "pbsw", 228, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.1", "0.1", "Source drain side junction capacitance built in potential" }, + { "mjsw", 229, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Source drain side junction capacitance grading coefficient" }, + { "cj", 230, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Source drain bottom junction capacitance per unit area" }, + { "cjsw", 231, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Source drain side junction capacitance per unit area" }, + { "wdf", 232, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "um", SIM_MODEL::PARAM::CATEGORY::DC, "10", "10", "Default width of source drain diffusion in um" }, + { "dell", 233, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction of source drain diffusion" }, + { "kf", 236, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Flicker noise coefficient" }, + { "af", 237, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Flicker noise exponent" }, + { "nmos", 234, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Flag to indicate NMOS" }, + { "pmos", 235, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Flag to indicate PMOS" }, }, // Instance parameters { - { "l", { 2, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Length" } }, - { "w", { 1, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Width" } }, - { "m", { 14, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Parallel Multiplier" } }, - { "ad", { 4, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain area" } }, - { "as", { 3, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Source area" } }, - { "pd", { 6, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain perimeter" } }, - { "ps", { 5, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Source perimeter" } }, - { "nrd", { 8, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Number of squares in drain" } }, - { "nrs", { 7, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Number of squares in source" } }, - { "off", { 9, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Device is initially off" } }, - { "vds", { 11, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Initial D-S voltage" } }, - { "vgs", { 12, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Initial G-S voltage" } }, - { "vbs", { 10, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Initial B-S voltage" } }, - { "ic", { 13, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::VECTOR, "", "", "", "Vector of DS,GS,BS initial voltages" } }, + { "l", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Length" }, + { "w", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Width" }, + { "m", 14, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Parallel Multiplier" }, + { "ad", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain area" }, + { "as", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source area" }, + { "pd", 6, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain perimeter" }, + { "ps", 5, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source perimeter" }, + { "nrd", 8, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in drain" }, + { "nrs", 7, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in source" }, + { "off", 9, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device is initially off" }, + { "vds", 11, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial D-S voltage" }, + { "vgs", 12, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial G-S voltage" }, + { "vbs", 10, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial B-S voltage" }, + { "ic", 13, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::FLOAT_VECTOR /*SIM_VALUE_BASE::TYPE::VECTOR*/, {}, "", SIM_MODEL::PARAM::CATEGORY::INITIAL_CONDITIONS, "", "", "Vector of DS,GS,BS initial voltages" }, } }; - case NGSPICE::MODEL_TYPE::MOS6: return { "Mos6", "NMOS", "PMOS", "Level 6 MOSfet model with Meyer capacitance model", + return model; + } + case NGSPICE::MODEL_TYPE::MOS6: + { + static MODEL_INFO model = { "Mos6", "NMOS", "PMOS", "Level 6 MOSfet model with Meyer capacitance model", // Model parameters { - { "type", { 140, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::STRING, "", "nmos", "pmos", "N-channel or P-channel MOS" } }, - { "vto", { 101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Threshold voltage" } }, - { "vt0", { 101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "n.a." } }, - { "kv", { 102, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "2", "2", "Saturation voltage factor" } }, - { "nv", { 103, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.5", "0.5", "Saturation voltage coeff." } }, - { "kc", { 104, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "5e-05", "5e-05", "Saturation current factor" } }, - { "nc", { 105, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1", "1", "Saturation current coeff." } }, - { "nvth", { 106, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.5", "0.5", "Threshold voltage coeff." } }, - { "ps", { 107, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Sat. current modification par." } }, - { "gamma", { 108, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "sqrt V", "0", "0", "Bulk threshold parameter" } }, - { "gamma1", { 109, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "sqrt V", "0", "0", "Bulk threshold parameter 1" } }, - { "sigma", { 110, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Static feedback effect par." } }, - { "phi", { 111, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.6", "0.6", "Surface potential" } }, - { "lambda", { 112, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "1/V", "0", "0", "Channel length modulation param." } }, - { "lambda0", { 113, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "1/V", "0", "0", "Channel length modulation param. 0" } }, - { "lambda1", { 114, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "1/V", "0", "0", "Channel length modulation param. 1" } }, - { "rd", { 115, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Drain ohmic resistance" } }, - { "rs", { 116, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Source ohmic resistance" } }, - { "cbd", { 117, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "B-D junction capacitance" } }, - { "cbs", { 118, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "B-S junction capacitance" } }, - { "is", { 119, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e-14", "1e-14", "Bulk junction sat. current" } }, - { "pb", { 120, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.8", "0.8", "Bulk junction potential" } }, - { "cgso", { 121, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "0", "0", "Gate-source overlap cap." } }, - { "cgdo", { 122, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "0", "0", "Gate-drain overlap cap." } }, - { "cgbo", { 123, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "0", "0", "Gate-bulk overlap cap." } }, - { "rsh", { 131, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm/m", "0", "0", "Sheet resistance" } }, - { "cj", { 124, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m^2", "0", "0", "Bottom junction cap per area" } }, - { "mj", { 125, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.5", "0.5", "Bottom grading coefficient" } }, - { "cjsw", { 126, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m^2", "0", "0", "Side junction cap per area" } }, - { "mjsw", { 127, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.5", "0.5", "Side grading coefficient" } }, - { "js", { 128, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A/m^2", "0", "0", "Bulk jct. sat. current density" } }, - { "ld", { 130, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Lateral diffusion" } }, - { "tox", { 129, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Oxide thickness" } }, - { "u0", { 132, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "cm^2/V s", "0", "0", "Surface mobility" } }, - { "uo", { 132, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "n.a." } }, - { "fc", { 133, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.5", "0.5", "Forward bias jct. fit parm." } }, - { "nmos", { 137, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "N type MOSfet model" } }, - { "pmos", { 138, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "P type MOSfet model" } }, - { "tpg", { 135, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Gate type" } }, - { "nsub", { 134, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "1/cm^3", "0", "0", "Substrate doping" } }, - { "nss", { 136, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "1/cm^2", "0", "0", "Surface state density" } }, - { "tnom", { 139, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "300.15", "300.15", "Parameter measurement temperature" } }, + { "type", 140, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::STRING, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "nmos", "pmos", "N-channel or P-channel MOS" }, + { "vto", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Threshold voltage" }, + { "vt0", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "kv", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "Saturation voltage factor" }, + { "nv", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "Saturation voltage coeff." }, + { "kc", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "5e-05", "5e-05", "Saturation current factor" }, + { "nc", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Saturation current coeff." }, + { "nvth", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "Threshold voltage coeff." }, + { "ps", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Sat. current modification par." }, + { "gamma", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "sqrt V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk threshold parameter" }, + { "gamma1", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "sqrt V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk threshold parameter 1" }, + { "sigma", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Static feedback effect par." }, + { "phi", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.6", "0.6", "Surface potential" }, + { "lambda", 112, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "1/V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Channel length modulation param." }, + { "lambda0", 113, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "1/V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Channel length modulation param. 0" }, + { "lambda1", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "1/V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Channel length modulation param. 1" }, + { "rd", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain ohmic resistance" }, + { "rs", 116, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source ohmic resistance" }, + { "cbd", 117, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "B-D junction capacitance" }, + { "cbs", 118, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "B-S junction capacitance" }, + { "is", 119, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1e-14", "1e-14", "Bulk junction sat. current" }, + { "pb", 120, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.8", "0.8", "Bulk junction potential" }, + { "cgso", 121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate-source overlap cap." }, + { "cgdo", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate-drain overlap cap." }, + { "cgbo", 123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate-bulk overlap cap." }, + { "rsh", 131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Sheet resistance" }, + { "cj", 124, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F/m^2", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bottom junction cap per area" }, + { "mj", 125, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "Bottom grading coefficient" }, + { "cjsw", 126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F/m^2", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Side junction cap per area" }, + { "mjsw", 127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "Side grading coefficient" }, + { "js", 128, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A/m^2", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk jct. sat. current density" }, + { "ld", 130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Lateral diffusion" }, + { "tox", 129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Oxide thickness" }, + { "u0", 132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "cm^2/V s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Surface mobility" }, + { "uo", 132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "fc", 133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "Forward bias jct. fit parm." }, + { "nmos", 137, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "N type MOSfet model" }, + { "pmos", 138, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "P type MOSfet model" }, + { "tpg", 135, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate type" }, + { "nsub", 134, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "1/cm^3", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Substrate doping" }, + { "nss", 136, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "1/cm^2", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Surface state density" }, + { "tnom", 139, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "300.15", "300.15", "Parameter measurement temperature" }, }, // Instance parameters { - { "l", { 2, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Length" } }, - { "w", { 1, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Width" } }, - { "m", { 22, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Parallel Multiplier" } }, - { "ad", { 4, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain area" } }, - { "as", { 3, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Source area" } }, - { "pd", { 6, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain perimeter" } }, - { "ps", { 5, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Source perimeter" } }, - { "id", { 215, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Drain current" } }, - { "cd", { 215, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Drain current" } }, - { "is", { 18, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e-14", "1e-14", "Source current" } }, - { "ig", { 17, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Gate current" } }, - { "ib", { 16, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Bulk current" } }, - { "ibs", { 216, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "B-S junction capacitance" } }, - { "ibd", { 217, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "B-D junction capacitance" } }, - { "vgs", { 231, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Gate-Source voltage" } }, - { "vds", { 232, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Drain-Source voltage" } }, - { "vbs", { 230, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Bulk-Source voltage" } }, - { "vbd", { 229, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Bulk-Drain voltage" } }, - { "nrd", { 8, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain squares" } }, - { "nrs", { 7, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Source squares" } }, - { "off", { 9, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Device initially off" } }, - { "icvds", { 12, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Initial D-S voltage" } }, - { "icvgs", { 13, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Initial G-S voltage" } }, - { "icvbs", { 11, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Initial B-S voltage" } }, - { "temp", { 20, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "", "", "Instance temperature" } }, - { "dtemp", { 21, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "", "", "Instance temperature difference" } }, - { "ic", { 10, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::REALVEC, "", "", "", "Vector of D-S, G-S, B-S voltages" } }, - { "sens_l", { 15, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "flag to request sensitivity WRT length" } }, - { "sens_w", { 14, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "flag to request sensitivity WRT width" } }, - { "dnode", { 203, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of the drain node" } }, - { "gnode", { 204, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of the gate node" } }, - { "snode", { 205, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of the source node" } }, - { "bnode", { 206, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of the node" } }, - { "dnodeprime", { 207, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of int. drain node" } }, - { "snodeprime", { 208, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of int. source node" } }, - { "rs", { 258, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Source resistance" } }, - { "sourceconductance", { 209, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Source conductance" } }, - { "rd", { 259, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Drain resistance" } }, - { "drainconductance", { 210, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain conductance" } }, - { "von", { 211, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Turn-on voltage" } }, - { "vdsat", { 212, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Saturation drain voltage" } }, - { "sourcevcrit", { 213, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Critical source voltage" } }, - { "drainvcrit", { 214, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Critical drain voltage" } }, - { "gmbs", { 218, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Bulk-Source transconductance" } }, - { "gm", { 219, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Transconductance" } }, - { "gds", { 220, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain-Source conductance" } }, - { "gbd", { 221, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Bulk-Drain conductance" } }, - { "gbs", { 222, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Bulk-Source conductance" } }, - { "cgs", { 233, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Gate-Source capacitance" } }, - { "cgd", { 236, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Gate-Drain capacitance" } }, - { "cgb", { 239, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Gate-Bulk capacitance" } }, - { "cbd", { 223, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Bulk-Drain capacitance" } }, - { "cbs", { 224, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Bulk-Source capacitance" } }, - { "cbd0", { 225, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Zero-Bias B-D junction capacitance" } }, - { "cbs0", { 227, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Zero-Bias B-S junction capacitance" } }, - { "cqgs", { 235, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Capacitance due to gate-source charge storage" } }, - { "cqgd", { 238, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Capacitance due to gate-drain charge storage" } }, - { "cqgb", { 241, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Capacitance due to gate-bulk charge storage" } }, - { "cqbd", { 243, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Capacitance due to bulk-drain charge storage" } }, - { "cqbs", { 245, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Capacitance due to bulk-source charge storage" } }, - { "qgs", { 234, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gate-Source charge storage" } }, - { "qgd", { 237, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gate-Drain charge storage" } }, - { "qgb", { 240, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gate-Bulk charge storage" } }, - { "qbd", { 242, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Bulk-Drain charge storage" } }, - { "qbs", { 244, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Bulk-Source charge storage" } }, - { "p", { 19, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Instaneous power" } }, - { "sens_l_dc", { 256, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "dc sensitivity wrt length" } }, - { "sens_l_real", { 246, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "real part of ac sensitivity wrt length" } }, - { "sens_l_imag", { 247, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "imag part of ac sensitivity wrt length" } }, - { "sens_l_mag", { 248, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "sensitivity wrt l of ac magnitude" } }, - { "sens_l_ph", { 249, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "sensitivity wrt l of ac phase" } }, - { "sens_l_cplx", { 250, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::COMPLEX, "", "", "", "ac sensitivity wrt length" } }, - { "sens_w_dc", { 257, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "dc sensitivity wrt width" } }, - { "sens_w_real", { 251, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "real part of ac sensitivity wrt width" } }, - { "sens_w_imag", { 252, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "imag part of ac sensitivity wrt width" } }, - { "sens_w_mag", { 253, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "sensitivity wrt w of ac magnitude" } }, - { "sens_w_ph", { 254, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "sensitivity wrt w of ac phase" } }, - { "sens_w_cplx", { 255, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::COMPLEX, "", "", "", "ac sensitivity wrt width" } }, + { "l", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Length" }, + { "w", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Width" }, + { "m", 22, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Parallel Multiplier" }, + { "ad", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain area" }, + { "as", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source area" }, + { "pd", 6, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain perimeter" }, + { "ps", 5, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Source perimeter" }, + { "id", 215, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain current" }, + { "cd", 215, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain current" }, + { "is", 18, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1e-14", "1e-14", "Source current" }, + { "ig", 17, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate current" }, + { "ib", 16, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk current" }, + { "ibs", 216, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "B-S junction capacitance" }, + { "ibd", 217, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "B-D junction capacitance" }, + { "vgs", 231, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source voltage" }, + { "vds", 232, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain-Source voltage" }, + { "vbs", 230, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Source voltage" }, + { "vbd", 229, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Drain voltage" }, + { "nrd", 8, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain squares" }, + { "nrs", 7, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source squares" }, + { "off", 9, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device initially off" }, + { "icvds", 12, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial D-S voltage" }, + { "icvgs", 13, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial G-S voltage" }, + { "icvbs", 11, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial B-S voltage" }, + { "temp", 20, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Instance temperature" }, + { "dtemp", 21, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Instance temperature difference" }, + { "ic", 10, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::FLOAT_VECTOR, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vector of D-S, G-S, B-S voltages" }, + { "sens_l", 15, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "flag to request sensitivity WRT length" }, + { "sens_w", 14, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "flag to request sensitivity WRT width" }, + { "dnode", 203, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of the drain node" }, + { "gnode", 204, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of the gate node" }, + { "snode", 205, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of the source node" }, + { "bnode", 206, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of the node" }, + { "dnodeprime", 207, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of int. drain node" }, + { "snodeprime", 208, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of int. source node" }, + { "rs", 258, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Source resistance" }, + { "sourceconductance", 209, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source conductance" }, + { "rd", 259, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Drain resistance" }, + { "drainconductance", 210, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain conductance" }, + { "von", 211, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Turn-on voltage" }, + { "vdsat", 212, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Saturation drain voltage" }, + { "sourcevcrit", 213, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Critical source voltage" }, + { "drainvcrit", 214, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Critical drain voltage" }, + { "gmbs", 218, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Source transconductance" }, + { "gm", 219, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Transconductance" }, + { "gds", 220, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain-Source conductance" }, + { "gbd", 221, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Drain conductance" }, + { "gbs", 222, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Source conductance" }, + { "cgs", 233, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source capacitance" }, + { "cgd", 236, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Drain capacitance" }, + { "cgb", 239, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Bulk capacitance" }, + { "cbd", 223, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Bulk-Drain capacitance" }, + { "cbs", 224, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Bulk-Source capacitance" }, + { "cbd0", 225, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Zero-Bias B-D junction capacitance" }, + { "cbs0", 227, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Zero-Bias B-S junction capacitance" }, + { "cqgs", 235, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capacitance due to gate-source charge storage" }, + { "cqgd", 238, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capacitance due to gate-drain charge storage" }, + { "cqgb", 241, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capacitance due to gate-bulk charge storage" }, + { "cqbd", 243, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capacitance due to bulk-drain charge storage" }, + { "cqbs", 245, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capacitance due to bulk-source charge storage" }, + { "qgs", 234, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source charge storage" }, + { "qgd", 237, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Drain charge storage" }, + { "qgb", 240, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Bulk charge storage" }, + { "qbd", 242, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Drain charge storage" }, + { "qbs", 244, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Source charge storage" }, + { "p", 19, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Instaneous power" }, + { "sens_l_dc", 256, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "dc sensitivity wrt length" }, + { "sens_l_real", 246, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "real part of ac sensitivity wrt length" }, + { "sens_l_imag", 247, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "imag part of ac sensitivity wrt length" }, + { "sens_l_mag", 248, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "sensitivity wrt l of ac magnitude" }, + { "sens_l_ph", 249, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "sensitivity wrt l of ac phase" }, + { "sens_l_cplx", 250, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::COMPLEX, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "ac sensitivity wrt length" }, + { "sens_w_dc", 257, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "dc sensitivity wrt width" }, + { "sens_w_real", 251, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "real part of ac sensitivity wrt width" }, + { "sens_w_imag", 252, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "imag part of ac sensitivity wrt width" }, + { "sens_w_mag", 253, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "sensitivity wrt w of ac magnitude" }, + { "sens_w_ph", 254, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "sensitivity wrt w of ac phase" }, + { "sens_w_cplx", 255, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::COMPLEX, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "ac sensitivity wrt width" }, } }; - case NGSPICE::MODEL_TYPE::BSIM3: return { "BSIM3", "NMOS", "PMOS", "Berkeley Short Channel IGFET Model Version-3", + return model; + } + case NGSPICE::MODEL_TYPE::BSIM3: + { + static MODEL_INFO model = { "BSIM3", "NMOS", "PMOS", "Berkeley Short Channel IGFET Model Version-3", // Model parameters { - { "capmod", { 100, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "3", "3", "Capacitance model selector" } }, - { "mobmod", { 103, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "1", "1", "Mobility model selector" } }, - { "noimod", { 104, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "1", "1", "Noise model selector" } }, - { "nqsmod", { 210, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Non-quasi-static model selector" } }, - { "acnqsmod", { 211, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "AC NQS model selector" } }, - { "acm", { 101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Area calculation method selector" } }, - { "calcacm", { 102, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Area calculation method ACM=12" } }, - { "paramchk", { 192, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Model parameter checking selector" } }, - { "binunit", { 124, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "1", "1", "Bin unit selector" } }, - { "version", { 193, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::STRING, "", "3.3.0", "3.3.0", "parameter for model version" } }, - { "tox", { 105, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1.5e-08", "1.5e-08", "Gate oxide thickness in meters" } }, - { "toxm", { 201, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1.5e-08", "1.5e-08", "Gate oxide thickness used in extraction" } }, - { "cdsc", { 106, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.00024", "0.00024", "Drain/Source and channel coupling capacitance" } }, - { "cdscb", { 107, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Body-bias dependence of cdsc" } }, - { "cdscd", { 181, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Drain-bias dependence of cdsc" } }, - { "cit", { 108, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Interface state capacitance" } }, - { "nfactor", { 109, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Subthreshold swing Coefficient" } }, - { "xj", { 110, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1.5e-07", "1.5e-07", "Junction depth in meters" } }, - { "vsat", { 111, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m/s", "80000", "80000", "Saturation velocity at tnom" } }, - { "at", { 112, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "33000", "33000", "Temperature coefficient of vsat" } }, - { "a0", { 113, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Non-uniform depletion width effect coefficient." } }, - { "ags", { 182, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Gate bias coefficient of Abulk." } }, - { "a1", { 114, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Non-saturation effect coefficient" } }, - { "a2", { 115, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Non-saturation effect coefficient" } }, - { "keta", { 116, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "-0.047", "-0.047", "Body-bias coefficient of non-uniform depletion width effect." } }, - { "nsub", { 117, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "1/cm^3", "6e+16", "6e+16", "Substrate doping concentration" } }, - { "nch", { 118, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1.7e+17", "1.7e+17", "Channel doping concentration" } }, - { "ngate", { 120, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Poly-gate doping concentration" } }, - { "gamma1", { 121, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Vth body coefficient" } }, - { "gamma2", { 122, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Vth body coefficient" } }, - { "vbx", { 123, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Vth transition body Voltage" } }, - { "vbm", { 125, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "-3", "-3", "Maximum body voltage" } }, - { "xt", { 126, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1.55e-07", "1.55e-07", "Doping depth" } }, - { "k1", { 129, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "sqrt V", "0", "0", "Bulk effect coefficient 1" } }, - { "kt1", { 130, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "-0.11", "-0.11", "Temperature coefficient of Vth" } }, - { "kt1l", { 131, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient of Vth" } }, - { "kt2", { 133, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.022", "0.022", "Body-coefficient of kt1" } }, - { "k2", { 132, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Bulk effect coefficient 2" } }, - { "k3", { 134, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "80", "80", "Narrow width effect coefficient" } }, - { "k3b", { 135, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Body effect coefficient of k3" } }, - { "w0", { 136, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "2.5e-06", "2.5e-06", "Narrow width effect parameter" } }, - { "nlx", { 137, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1.74e-07", "1.74e-07", "Lateral non-uniform doping effect" } }, - { "dvt0", { 138, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2.2", "2.2", "Short channel effect coeff. 0" } }, - { "dvt1", { 139, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.53", "0.53", "Short channel effect coeff. 1" } }, - { "dvt2", { 140, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "-0.032", "-0.032", "Short channel effect coeff. 2" } }, - { "dvt0w", { 141, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Narrow Width coeff. 0" } }, - { "dvt1w", { 142, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "5.3e+06", "5.3e+06", "Narrow Width effect coeff. 1" } }, - { "dvt2w", { 143, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "-0.032", "-0.032", "Narrow Width effect coeff. 2" } }, - { "drout", { 144, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0.56", "0.56", "DIBL coefficient of output resistance" } }, - { "dsub", { 145, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.56", "0.56", "DIBL coefficient in the subthreshold region" } }, - { "vth0", { 146, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.7", "-0.7", "Threshold voltage" } }, - { "vtho", { 146, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.7", "-0.7", "n.a." } }, - { "ua", { 147, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2.25e-09", "2.25e-09", "Linear gate dependence of mobility" } }, - { "ua1", { 148, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "4.31e-09", "4.31e-09", "Temperature coefficient of ua" } }, - { "ub", { 149, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "5.87e-19", "5.87e-19", "Quadratic gate dependence of mobility" } }, - { "ub1", { 150, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "-7.61e-18", "-7.61e-18", "Temperature coefficient of ub" } }, - { "uc", { 151, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "-4.65e-11", "-4.65e-11", "Body-bias dependence of mobility" } }, - { "uc1", { 152, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "-5.6e-11", "-5.6e-11", "Temperature coefficient of uc" } }, - { "u0", { 153, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.067", "0.025", "Low-field mobility at Tnom" } }, - { "ute", { 154, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "-1.5", "-1.5", "Temperature coefficient of mobility" } }, - { "voff", { 155, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "-0.08", "-0.08", "Threshold voltage offset" } }, - { "tnom", { 651, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "300.15", "300.15", "Parameter measurement temperature" } }, - { "cgso", { 652, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "2.07188e-10", "2.07188e-10", "Gate-source overlap capacitance per width" } }, - { "cgdo", { 653, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "2.07188e-10", "2.07188e-10", "Gate-drain overlap capacitance per width" } }, - { "cgbo", { 654, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "0", "0", "Gate-bulk overlap capacitance per length" } }, - { "xpart", { 655, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Channel charge partitioning" } }, - { "elm", { 185, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "5", "5", "Non-quasi-static Elmore Constant Parameter" } }, - { "delta", { 156, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.01", "0.01", "Effective Vds parameter" } }, - { "rsh", { 656, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm/m", "0", "0", "Source-drain sheet resistance" } }, - { "rdsw", { 157, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Source-drain resistance per width" } }, - { "prwg", { 179, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Gate-bias effect on parasitic resistance" } }, - { "prwb", { 180, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Body-effect on parasitic resistance" } }, - { "prt", { 158, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Temperature coefficient of parasitic resistance" } }, - { "eta0", { 161, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.08", "0.08", "Subthreshold region DIBL coefficient" } }, - { "etab", { 162, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "-0.07", "-0.07", "Subthreshold region DIBL coefficient" } }, - { "pclm", { 163, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "1/V", "1.3", "1.3", "Channel length modulation Coefficient" } }, - { "pdiblc1", { 164, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.39", "0.39", "Drain-induced barrier lowering coefficient" } }, - { "pdiblc2", { 165, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.0086", "0.0086", "Drain-induced barrier lowering coefficient" } }, - { "pdiblcb", { 178, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Body-effect on drain-induced barrier lowering" } }, - { "pscbe1", { 166, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "4.24e+08", "4.24e+08", "Substrate current body-effect coefficient" } }, - { "pscbe2", { 167, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e-05", "1e-05", "Substrate current body-effect coefficient" } }, - { "pvag", { 168, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Gate dependence of output resistance parameter" } }, - { "js", { 657, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A/m^2", "0.0001", "0.0001", "Source/drain junction reverse saturation current density" } }, - { "jsw", { 696, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A/m^2", "0", "0", "Sidewall junction reverse saturation current density" } }, - { "pb", { 658, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1", "1", "Source/drain junction built-in potential" } }, - { "nj", { 691, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Source/drain junction emission coefficient" } }, - { "xti", { 692, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "3", "3", "Junction current temperature exponent" } }, - { "mj", { 659, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.5", "0.5", "Source/drain bottom junction capacitance grading coefficient" } }, - { "pbsw", { 660, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "1", "1", "Source/drain sidewall junction capacitance built in potential" } }, - { "mjsw", { 661, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.33", "0.33", "Source/drain sidewall junction capacitance grading coefficient" } }, - { "pbswg", { 693, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "1", "1", "Source/drain (gate side) sidewall junction capacitance built in potential" } }, - { "mjswg", { 694, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.33", "0.33", "Source/drain (gate side) sidewall junction capacitance grading coefficient" } }, - { "cj", { 662, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.0005", "0.0005", "Source/drain bottom junction capacitance per unit area" } }, - { "vfbcv", { 194, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "-1", "-1", "Flat Band Voltage parameter for capmod=0 only" } }, - { "vfb", { 200, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Flat Band Voltage" } }, - { "cjsw", { 663, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "5e-10", "5e-10", "Source/drain sidewall junction capacitance per unit periphery" } }, - { "cjswg", { 695, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "5e-10", "5e-10", "Source/drain (gate side) sidewall junction capacitance per unit width" } }, - { "tpb", { 205, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient of pb" } }, - { "tcj", { 202, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient of cj" } }, - { "tpbsw", { 206, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient of pbsw" } }, - { "tcjsw", { 203, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient of cjsw" } }, - { "tpbswg", { 207, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient of pbswg" } }, - { "tcjswg", { 204, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient of cjswg" } }, - { "acde", { 195, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Exponential coefficient for finite charge thickness" } }, - { "moin", { 196, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "15", "15", "Coefficient for gate-bias dependent surface potential" } }, - { "noff", { 197, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "C-V turn-on/off parameter" } }, - { "voffcv", { 208, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "C-V lateral-shift parameter" } }, - { "lintnoi", { 209, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "lint offset for noise calculation" } }, - { "lint", { 669, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length reduction parameter" } }, - { "ll", { 670, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length reduction parameter" } }, - { "llc", { 697, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length reduction parameter for CV" } }, - { "lln", { 671, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Length reduction parameter" } }, - { "lw", { 672, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length reduction parameter" } }, - { "lwc", { 698, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length reduction parameter for CV" } }, - { "lwn", { 673, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Length reduction parameter" } }, - { "lwl", { 674, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length reduction parameter" } }, - { "lwlc", { 699, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length reduction parameter for CV" } }, - { "lmin", { 675, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Minimum length for the model" } }, - { "lmax", { 676, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Maximum length for the model" } }, - { "xl", { 703, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length correction parameter" } }, - { "xw", { 704, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width correction parameter" } }, - { "wr", { 169, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Width dependence of rds" } }, - { "wint", { 677, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter" } }, - { "dwg", { 170, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter" } }, - { "dwb", { 171, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter" } }, - { "wl", { 678, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter" } }, - { "wlc", { 700, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter for CV" } }, - { "wln", { 679, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Width reduction parameter" } }, - { "ww", { 680, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter" } }, - { "wwc", { 701, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter for CV" } }, - { "wwn", { 681, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Width reduction parameter" } }, - { "wwl", { 682, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter" } }, - { "wwlc", { 702, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter for CV" } }, - { "wmin", { 683, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Minimum width for the model" } }, - { "wmax", { 684, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Maximum width for the model" } }, - { "b0", { 172, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Abulk narrow width parameter" } }, - { "b1", { 173, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Abulk narrow width parameter" } }, - { "cgsl", { 186, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "New C-V model parameter" } }, - { "cgdl", { 187, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "New C-V model parameter" } }, - { "ckappa", { 188, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.6", "0.6", "New C-V model parameter" } }, - { "cf", { 189, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "7.29897e-11", "7.29897e-11", "Fringe capacitance parameter" } }, - { "clc", { 190, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e-07", "1e-07", "Vdsat parameter for C-V model" } }, - { "cle", { 191, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.6", "0.6", "Vdsat parameter for C-V model" } }, - { "dwc", { 685, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Delta W for C-V model" } }, - { "dlc", { 686, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Delta L for C-V model" } }, - { "hdif", { 711, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "ACM Parameter: Distance Gate - contact" } }, - { "ldif", { 712, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "ACM Parameter: Length of LDD Gate-Source/Drain" } }, - { "ld", { 713, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "ACM Parameter: Length of LDD under Gate" } }, - { "rd", { 714, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "ACM Parameter: Resistance of LDD drain side" } }, - { "rs", { 715, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "ACM Parameter: Resistance of LDD source side" } }, - { "rdc", { 716, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "ACM Parameter: Resistance contact drain side" } }, - { "rsc", { 717, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "ACM Parameter: Resistance contact source side" } }, - { "wmlt", { 718, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "ACM Parameter: Width shrink factor" } }, - { "alpha0", { 174, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "substrate current model parameter" } }, - { "alpha1", { 199, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "substrate current model parameter" } }, - { "beta0", { 175, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "30", "30", "substrate current model parameter" } }, - { "ijth", { 198, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0.1", "0.1", "Diode limiting current" } }, - { "lcdsc", { 251, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cdsc" } }, - { "lcdscb", { 252, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cdscb" } }, - { "lcdscd", { 327, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cdscd" } }, - { "lcit", { 253, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cit" } }, - { "lnfactor", { 254, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nfactor" } }, - { "lxj", { 255, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of xj" } }, - { "lvsat", { 256, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vsat" } }, - { "lat", { 257, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of at" } }, - { "la0", { 258, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of a0" } }, - { "lags", { 328, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ags" } }, - { "la1", { 259, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of a1" } }, - { "la2", { 260, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of a2" } }, - { "lketa", { 261, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of keta" } }, - { "lnsub", { 262, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nsub" } }, - { "lnch", { 263, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nch" } }, - { "lngate", { 265, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ngate" } }, - { "lgamma1", { 266, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of gamma1" } }, - { "lgamma2", { 267, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of gamma2" } }, - { "lvbx", { 268, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vbx" } }, - { "lvbm", { 270, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vbm" } }, - { "lxt", { 272, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of xt" } }, - { "lk1", { 275, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of k1" } }, - { "lkt1", { 276, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of kt1" } }, - { "lkt1l", { 277, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of kt1l" } }, - { "lkt2", { 279, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of kt2" } }, - { "lk2", { 278, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of k2" } }, - { "lk3", { 280, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of k3" } }, - { "lk3b", { 281, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of k3b" } }, - { "lw0", { 282, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of w0" } }, - { "lnlx", { 283, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nlx" } }, - { "ldvt0", { 284, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvt0" } }, - { "ldvt1", { 285, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvt1" } }, - { "ldvt2", { 286, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvt2" } }, - { "ldvt0w", { 287, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvt0w" } }, - { "ldvt1w", { 288, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvt1w" } }, - { "ldvt2w", { 289, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvt2w" } }, - { "ldrout", { 290, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of drout" } }, - { "ldsub", { 291, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dsub" } }, - { "lvth0", { 292, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vth0" } }, - { "lvtho", { 292, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "n.a." } }, - { "lua", { 293, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ua" } }, - { "lua1", { 294, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ua1" } }, - { "lub", { 295, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ub" } }, - { "lub1", { 296, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ub1" } }, - { "luc", { 297, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of uc" } }, - { "luc1", { 298, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of uc1" } }, - { "lu0", { 299, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of u0" } }, - { "lute", { 300, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ute" } }, - { "lvoff", { 301, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of voff" } }, - { "lelm", { 332, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of elm" } }, - { "ldelta", { 302, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of delta" } }, - { "lrdsw", { 303, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of rdsw" } }, - { "lprwg", { 325, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of prwg" } }, - { "lprwb", { 326, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of prwb" } }, - { "lprt", { 304, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of prt" } }, - { "leta0", { 307, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of eta0" } }, - { "letab", { 308, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "-0", "-0", "Length dependence of etab" } }, - { "lpclm", { 309, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of pclm" } }, - { "lpdiblc1", { 310, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of pdiblc1" } }, - { "lpdiblc2", { 311, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of pdiblc2" } }, - { "lpdiblcb", { 324, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of pdiblcb" } }, - { "lpscbe1", { 312, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of pscbe1" } }, - { "lpscbe2", { 313, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of pscbe2" } }, - { "lpvag", { 314, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of pvag" } }, - { "lwr", { 315, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of wr" } }, - { "ldwg", { 316, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dwg" } }, - { "ldwb", { 317, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dwb" } }, - { "lb0", { 318, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of b0" } }, - { "lb1", { 319, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of b1" } }, - { "lcgsl", { 333, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cgsl" } }, - { "lcgdl", { 334, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cgdl" } }, - { "lckappa", { 335, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ckappa" } }, - { "lcf", { 336, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cf" } }, - { "lclc", { 337, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of clc" } }, - { "lcle", { 338, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cle" } }, - { "lalpha0", { 320, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of alpha0" } }, - { "lalpha1", { 344, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of alpha1" } }, - { "lbeta0", { 321, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of beta0" } }, - { "lvfbcv", { 339, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vfbcv" } }, - { "lvfb", { 345, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vfb" } }, - { "lacde", { 340, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of acde" } }, - { "lmoin", { 341, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of moin" } }, - { "lnoff", { 342, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of noff" } }, - { "lvoffcv", { 346, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of voffcv" } }, - { "wcdsc", { 381, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cdsc" } }, - { "wcdscb", { 382, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cdscb" } }, - { "wcdscd", { 457, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cdscd" } }, - { "wcit", { 383, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cit" } }, - { "wnfactor", { 384, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nfactor" } }, - { "wxj", { 385, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of xj" } }, - { "wvsat", { 386, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vsat" } }, - { "wat", { 387, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of at" } }, - { "wa0", { 388, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of a0" } }, - { "wags", { 458, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ags" } }, - { "wa1", { 389, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of a1" } }, - { "wa2", { 390, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of a2" } }, - { "wketa", { 391, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of keta" } }, - { "wnsub", { 392, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nsub" } }, - { "wnch", { 393, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nch" } }, - { "wngate", { 395, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ngate" } }, - { "wgamma1", { 396, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of gamma1" } }, - { "wgamma2", { 397, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of gamma2" } }, - { "wvbx", { 398, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vbx" } }, - { "wvbm", { 400, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vbm" } }, - { "wxt", { 402, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of xt" } }, - { "wk1", { 405, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of k1" } }, - { "wkt1", { 406, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of kt1" } }, - { "wkt1l", { 407, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of kt1l" } }, - { "wkt2", { 409, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of kt2" } }, - { "wk2", { 408, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of k2" } }, - { "wk3", { 410, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of k3" } }, - { "wk3b", { 411, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of k3b" } }, - { "ww0", { 412, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of w0" } }, - { "wnlx", { 413, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nlx" } }, - { "wdvt0", { 414, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvt0" } }, - { "wdvt1", { 415, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvt1" } }, - { "wdvt2", { 416, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvt2" } }, - { "wdvt0w", { 417, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvt0w" } }, - { "wdvt1w", { 418, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvt1w" } }, - { "wdvt2w", { 419, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvt2w" } }, - { "wdrout", { 420, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of drout" } }, - { "wdsub", { 421, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dsub" } }, - { "wvth0", { 422, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vth0" } }, - { "wvtho", { 422, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "n.a." } }, - { "wua", { 423, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ua" } }, - { "wua1", { 424, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ua1" } }, - { "wub", { 425, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ub" } }, - { "wub1", { 426, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ub1" } }, - { "wuc", { 427, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of uc" } }, - { "wuc1", { 428, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of uc1" } }, - { "wu0", { 429, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of u0" } }, - { "wute", { 430, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ute" } }, - { "wvoff", { 431, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of voff" } }, - { "welm", { 462, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of elm" } }, - { "wdelta", { 432, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of delta" } }, - { "wrdsw", { 433, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of rdsw" } }, - { "wprwg", { 455, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of prwg" } }, - { "wprwb", { 456, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of prwb" } }, - { "wprt", { 434, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of prt" } }, - { "weta0", { 437, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of eta0" } }, - { "wetab", { 438, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of etab" } }, - { "wpclm", { 439, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of pclm" } }, - { "wpdiblc1", { 440, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of pdiblc1" } }, - { "wpdiblc2", { 441, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of pdiblc2" } }, - { "wpdiblcb", { 454, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of pdiblcb" } }, - { "wpscbe1", { 442, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of pscbe1" } }, - { "wpscbe2", { 443, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of pscbe2" } }, - { "wpvag", { 444, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of pvag" } }, - { "wwr", { 445, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of wr" } }, - { "wdwg", { 446, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dwg" } }, - { "wdwb", { 447, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dwb" } }, - { "wb0", { 448, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of b0" } }, - { "wb1", { 449, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of b1" } }, - { "wcgsl", { 463, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cgsl" } }, - { "wcgdl", { 464, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cgdl" } }, - { "wckappa", { 465, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ckappa" } }, - { "wcf", { 466, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cf" } }, - { "wclc", { 467, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of clc" } }, - { "wcle", { 468, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cle" } }, - { "walpha0", { 450, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of alpha0" } }, - { "walpha1", { 474, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of alpha1" } }, - { "wbeta0", { 451, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of beta0" } }, - { "wvfbcv", { 469, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vfbcv" } }, - { "wvfb", { 475, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vfb" } }, - { "wacde", { 470, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of acde" } }, - { "wmoin", { 471, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of moin" } }, - { "wnoff", { 472, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of noff" } }, - { "wvoffcv", { 476, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of voffcv" } }, - { "pcdsc", { 511, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cdsc" } }, - { "pcdscb", { 512, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cdscb" } }, - { "pcdscd", { 587, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cdscd" } }, - { "pcit", { 513, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cit" } }, - { "pnfactor", { 514, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nfactor" } }, - { "pxj", { 515, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of xj" } }, - { "pvsat", { 516, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vsat" } }, - { "pat", { 517, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of at" } }, - { "pa0", { 518, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of a0" } }, - { "pags", { 588, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ags" } }, - { "pa1", { 519, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of a1" } }, - { "pa2", { 520, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of a2" } }, - { "pketa", { 521, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of keta" } }, - { "pnsub", { 522, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nsub" } }, - { "pnch", { 523, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nch" } }, - { "pngate", { 525, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ngate" } }, - { "pgamma1", { 526, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of gamma1" } }, - { "pgamma2", { 527, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of gamma2" } }, - { "pvbx", { 528, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vbx" } }, - { "pvbm", { 530, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vbm" } }, - { "pxt", { 532, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of xt" } }, - { "pk1", { 535, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of k1" } }, - { "pkt1", { 536, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of kt1" } }, - { "pkt1l", { 537, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of kt1l" } }, - { "pkt2", { 539, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of kt2" } }, - { "pk2", { 538, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of k2" } }, - { "pk3", { 540, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of k3" } }, - { "pk3b", { 541, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of k3b" } }, - { "pw0", { 542, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of w0" } }, - { "pnlx", { 543, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nlx" } }, - { "pdvt0", { 544, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvt0" } }, - { "pdvt1", { 545, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvt1" } }, - { "pdvt2", { 546, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvt2" } }, - { "pdvt0w", { 547, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvt0w" } }, - { "pdvt1w", { 548, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvt1w" } }, - { "pdvt2w", { 549, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvt2w" } }, - { "pdrout", { 550, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of drout" } }, - { "pdsub", { 551, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dsub" } }, - { "pvth0", { 552, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vth0" } }, - { "pvtho", { 552, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "n.a." } }, - { "pua", { 553, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ua" } }, - { "pua1", { 554, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ua1" } }, - { "pub", { 555, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ub" } }, - { "pub1", { 556, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ub1" } }, - { "puc", { 557, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of uc" } }, - { "puc1", { 558, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of uc1" } }, - { "pu0", { 559, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of u0" } }, - { "pute", { 560, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ute" } }, - { "pvoff", { 561, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of voff" } }, - { "pelm", { 592, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of elm" } }, - { "pdelta", { 562, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of delta" } }, - { "prdsw", { 563, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of rdsw" } }, - { "pprwg", { 585, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of prwg" } }, - { "pprwb", { 586, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of prwb" } }, - { "pprt", { 564, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of prt" } }, - { "peta0", { 567, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of eta0" } }, - { "petab", { 568, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of etab" } }, - { "ppclm", { 569, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of pclm" } }, - { "ppdiblc1", { 570, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of pdiblc1" } }, - { "ppdiblc2", { 571, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of pdiblc2" } }, - { "ppdiblcb", { 584, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of pdiblcb" } }, - { "ppscbe1", { 572, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of pscbe1" } }, - { "ppscbe2", { 573, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of pscbe2" } }, - { "ppvag", { 574, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of pvag" } }, - { "pwr", { 575, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of wr" } }, - { "pdwg", { 576, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dwg" } }, - { "pdwb", { 577, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dwb" } }, - { "pb0", { 578, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of b0" } }, - { "pb1", { 579, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of b1" } }, - { "pcgsl", { 593, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cgsl" } }, - { "pcgdl", { 594, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cgdl" } }, - { "pckappa", { 595, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ckappa" } }, - { "pcf", { 596, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cf" } }, - { "pclc", { 597, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of clc" } }, - { "pcle", { 598, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cle" } }, - { "palpha0", { 580, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of alpha0" } }, - { "palpha1", { 604, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of alpha1" } }, - { "pbeta0", { 581, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of beta0" } }, - { "pvfbcv", { 599, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vfbcv" } }, - { "pvfb", { 605, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vfb" } }, - { "pacde", { 600, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of acde" } }, - { "pmoin", { 601, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of moin" } }, - { "pnoff", { 602, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of noff" } }, - { "pvoffcv", { 606, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of voffcv" } }, - { "noia", { 666, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e+20", "9.9e+18", "Flicker noise parameter" } }, - { "noib", { 667, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "50000", "2400", "Flicker noise parameter" } }, - { "noic", { 668, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "-1.4e-12", "1.4e-12", "Flicker noise parameter" } }, - { "em", { 687, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "4.1e+07", "4.1e+07", "Flicker noise parameter" } }, - { "ef", { 688, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Flicker noise frequency exponent" } }, - { "af", { 689, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Flicker noise exponent" } }, - { "kf", { 690, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Flicker noise coefficient" } }, - { "vgs_max", { 801, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage G-S branch" } }, - { "vgd_max", { 802, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage G-D branch" } }, - { "vgb_max", { 803, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage G-B branch" } }, - { "vds_max", { 804, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage D-S branch" } }, - { "vbs_max", { 805, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage B-S branch" } }, - { "vbd_max", { 806, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage B-D branch" } }, - { "vgsr_max", { 807, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage G-S branch" } }, - { "vgdr_max", { 808, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage G-D branch" } }, - { "vgbr_max", { 809, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage G-B branch" } }, - { "vbsr_max", { 810, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage B-S branch" } }, - { "vbdr_max", { 811, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage B-D branch" } }, - { "nmos", { 664, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Flag to indicate NMOS" } }, - { "pmos", { 665, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Flag to indicate PMOS" } }, + { "capmod", 100, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "3", "3", "Capacitance model selector" }, + { "mobmod", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Mobility model selector" }, + { "noimod", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Noise model selector" }, + { "nqsmod", 210, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Non-quasi-static model selector" }, + { "acnqsmod", 211, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "AC NQS model selector" }, + { "acm", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Area calculation method selector" }, + { "calcacm", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Area calculation method ACM=12" }, + { "paramchk", 192, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Model parameter checking selector" }, + { "binunit", 124, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Bin unit selector" }, + { "version", 193, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::STRING, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "3.3.0", "3.3.0", "parameter for model version" }, + { "tox", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1.5e-08", "1.5e-08", "Gate oxide thickness in meters" }, + { "toxm", 201, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1.5e-08", "1.5e-08", "Gate oxide thickness used in extraction" }, + { "cdsc", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.00024", "0.00024", "Drain/Source and channel coupling capacitance" }, + { "cdscb", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body-bias dependence of cdsc" }, + { "cdscd", 181, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain-bias dependence of cdsc" }, + { "cit", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Interface state capacitance" }, + { "nfactor", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Subthreshold swing Coefficient" }, + { "xj", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.5e-07", "1.5e-07", "Junction depth in meters" }, + { "vsat", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "80000", "80000", "Saturation velocity at tnom" }, + { "at", 112, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "33000", "33000", "Temperature coefficient of vsat" }, + { "a0", 113, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Non-uniform depletion width effect coefficient." }, + { "ags", 182, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate bias coefficient of Abulk." }, + { "a1", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Non-saturation effect coefficient" }, + { "a2", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Non-saturation effect coefficient" }, + { "keta", 116, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "-0.047", "-0.047", "Body-bias coefficient of non-uniform depletion width effect." }, + { "nsub", 117, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "1/cm^3", SIM_MODEL::PARAM::CATEGORY::DC, "6e+16", "6e+16", "Substrate doping concentration" }, + { "nch", 118, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.7e+17", "1.7e+17", "Channel doping concentration" }, + { "ngate", 120, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Poly-gate doping concentration" }, + { "gamma1", 121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vth body coefficient" }, + { "gamma2", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vth body coefficient" }, + { "vbx", 123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vth transition body Voltage" }, + { "vbm", 125, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "-3", "-3", "Maximum body voltage" }, + { "xt", 126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.55e-07", "1.55e-07", "Doping depth" }, + { "k1", 129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "sqrt V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk effect coefficient 1" }, + { "kt1", 130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "-0.11", "-0.11", "Temperature coefficient of Vth" }, + { "kt1l", 131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of Vth" }, + { "kt2", 133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.022", "0.022", "Body-coefficient of kt1" }, + { "k2", 132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk effect coefficient 2" }, + { "k3", 134, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "80", "80", "Narrow width effect coefficient" }, + { "k3b", 135, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body effect coefficient of k3" }, + { "w0", 136, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "2.5e-06", "2.5e-06", "Narrow width effect parameter" }, + { "nlx", 137, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.74e-07", "1.74e-07", "Lateral non-uniform doping effect" }, + { "dvt0", 138, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2.2", "2.2", "Short channel effect coeff. 0" }, + { "dvt1", 139, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.53", "0.53", "Short channel effect coeff. 1" }, + { "dvt2", 140, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "-0.032", "-0.032", "Short channel effect coeff. 2" }, + { "dvt0w", 141, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Narrow Width coeff. 0" }, + { "dvt1w", 142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "5.3e+06", "5.3e+06", "Narrow Width effect coeff. 1" }, + { "dvt2w", 143, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "-0.032", "-0.032", "Narrow Width effect coeff. 2" }, + { "drout", 144, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0.56", "0.56", "DIBL coefficient of output resistance" }, + { "dsub", 145, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.56", "0.56", "DIBL coefficient in the subthreshold region" }, + { "vth0", 146, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.7", "-0.7", "Threshold voltage" }, + { "vtho", 146, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0.7", "-0.7", "n.a." }, + { "ua", 147, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2.25e-09", "2.25e-09", "Linear gate dependence of mobility" }, + { "ua1", 148, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "4.31e-09", "4.31e-09", "Temperature coefficient of ua" }, + { "ub", 149, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "5.87e-19", "5.87e-19", "Quadratic gate dependence of mobility" }, + { "ub1", 150, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "-7.61e-18", "-7.61e-18", "Temperature coefficient of ub" }, + { "uc", 151, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "-4.65e-11", "-4.65e-11", "Body-bias dependence of mobility" }, + { "uc1", 152, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "-5.6e-11", "-5.6e-11", "Temperature coefficient of uc" }, + { "u0", 153, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.067", "0.025", "Low-field mobility at Tnom" }, + { "ute", 154, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "-1.5", "-1.5", "Temperature coefficient of mobility" }, + { "voff", 155, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "-0.08", "-0.08", "Threshold voltage offset" }, + { "tnom", 651, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "300.15", "300.15", "Parameter measurement temperature" }, + { "cgso", 652, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "2.07188e-10", "2.07188e-10", "Gate-source overlap capacitance per width" }, + { "cgdo", 653, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "2.07188e-10", "2.07188e-10", "Gate-drain overlap capacitance per width" }, + { "cgbo", 654, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Gate-bulk overlap capacitance per length" }, + { "xpart", 655, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Channel charge partitioning" }, + { "elm", 185, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "5", "5", "Non-quasi-static Elmore Constant Parameter" }, + { "delta", 156, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.01", "0.01", "Effective Vds parameter" }, + { "rsh", 656, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source-drain sheet resistance" }, + { "rdsw", 157, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source-drain resistance per width" }, + { "prwg", 179, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate-bias effect on parasitic resistance" }, + { "prwb", 180, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body-effect on parasitic resistance" }, + { "prt", 158, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of parasitic resistance" }, + { "eta0", 161, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.08", "0.08", "Subthreshold region DIBL coefficient" }, + { "etab", 162, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "-0.07", "-0.07", "Subthreshold region DIBL coefficient" }, + { "pclm", 163, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "1/V", SIM_MODEL::PARAM::CATEGORY::DC, "1.3", "1.3", "Channel length modulation Coefficient" }, + { "pdiblc1", 164, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.39", "0.39", "Drain-induced barrier lowering coefficient" }, + { "pdiblc2", 165, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.0086", "0.0086", "Drain-induced barrier lowering coefficient" }, + { "pdiblcb", 178, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body-effect on drain-induced barrier lowering" }, + { "pscbe1", 166, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "4.24e+08", "4.24e+08", "Substrate current body-effect coefficient" }, + { "pscbe2", 167, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1e-05", "1e-05", "Substrate current body-effect coefficient" }, + { "pvag", 168, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate dependence of output resistance parameter" }, + { "js", 657, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A/m^2", SIM_MODEL::PARAM::CATEGORY::DC, "0.0001", "0.0001", "Source/drain junction reverse saturation current density" }, + { "jsw", 696, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A/m^2", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Sidewall junction reverse saturation current density" }, + { "pb", 658, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Source/drain junction built-in potential" }, + { "nj", 691, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Source/drain junction emission coefficient" }, + { "xti", 692, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "3", "3", "Junction current temperature exponent" }, + { "mj", 659, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.5", "0.5", "Source/drain bottom junction capacitance grading coefficient" }, + { "pbsw", 660, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "1", "1", "Source/drain sidewall junction capacitance built in potential" }, + { "mjsw", 661, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.33", "0.33", "Source/drain sidewall junction capacitance grading coefficient" }, + { "pbswg", 693, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "1", "1", "Source/drain (gate side) sidewall junction capacitance built in potential" }, + { "mjswg", 694, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.33", "0.33", "Source/drain (gate side) sidewall junction capacitance grading coefficient" }, + { "cj", 662, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.0005", "0.0005", "Source/drain bottom junction capacitance per unit area" }, + { "vfbcv", 194, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "-1", "-1", "Flat Band Voltage parameter for capmod=0 only" }, + { "vfb", 200, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Flat Band Voltage" }, + { "cjsw", 663, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "5e-10", "5e-10", "Source/drain sidewall junction capacitance per unit periphery" }, + { "cjswg", 695, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "5e-10", "5e-10", "Source/drain (gate side) sidewall junction capacitance per unit width" }, + { "tpb", 205, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of pb" }, + { "tcj", 202, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of cj" }, + { "tpbsw", 206, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of pbsw" }, + { "tcjsw", 203, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of cjsw" }, + { "tpbswg", 207, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of pbswg" }, + { "tcjswg", 204, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of cjswg" }, + { "acde", 195, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Exponential coefficient for finite charge thickness" }, + { "moin", 196, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "15", "15", "Coefficient for gate-bias dependent surface potential" }, + { "noff", 197, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "C-V turn-on/off parameter" }, + { "voffcv", 208, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "C-V lateral-shift parameter" }, + { "lintnoi", 209, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "lint offset for noise calculation" }, + { "lint", 669, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "ll", 670, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "llc", 697, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter for CV" }, + { "lln", 671, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Length reduction parameter" }, + { "lw", 672, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "lwc", 698, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter for CV" }, + { "lwn", 673, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Length reduction parameter" }, + { "lwl", 674, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "lwlc", 699, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter for CV" }, + { "lmin", 675, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Minimum length for the model" }, + { "lmax", 676, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Maximum length for the model" }, + { "xl", 703, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length correction parameter" }, + { "xw", 704, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width correction parameter" }, + { "wr", 169, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Width dependence of rds" }, + { "wint", 677, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "dwg", 170, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "dwb", 171, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wl", 678, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wlc", 700, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter for CV" }, + { "wln", 679, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Width reduction parameter" }, + { "ww", 680, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wwc", 701, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter for CV" }, + { "wwn", 681, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Width reduction parameter" }, + { "wwl", 682, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wwlc", 702, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter for CV" }, + { "wmin", 683, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Minimum width for the model" }, + { "wmax", 684, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Maximum width for the model" }, + { "b0", 172, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Abulk narrow width parameter" }, + { "b1", 173, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Abulk narrow width parameter" }, + { "cgsl", 186, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "New C-V model parameter" }, + { "cgdl", 187, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "New C-V model parameter" }, + { "ckappa", 188, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.6", "0.6", "New C-V model parameter" }, + { "cf", 189, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "7.29897e-11", "7.29897e-11", "Fringe capacitance parameter" }, + { "clc", 190, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-07", "1e-07", "Vdsat parameter for C-V model" }, + { "cle", 191, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.6", "0.6", "Vdsat parameter for C-V model" }, + { "dwc", 685, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Delta W for C-V model" }, + { "dlc", 686, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Delta L for C-V model" }, + { "hdif", 711, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "ACM Parameter: Distance Gate - contact" }, + { "ldif", 712, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "ACM Parameter: Length of LDD Gate-Source/Drain" }, + { "ld", 713, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "ACM Parameter: Length of LDD under Gate" }, + { "rd", 714, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "ACM Parameter: Resistance of LDD drain side" }, + { "rs", 715, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "ACM Parameter: Resistance of LDD source side" }, + { "rdc", 716, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "ACM Parameter: Resistance contact drain side" }, + { "rsc", 717, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "ACM Parameter: Resistance contact source side" }, + { "wmlt", 718, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "ACM Parameter: Width shrink factor" }, + { "alpha0", 174, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "substrate current model parameter" }, + { "alpha1", 199, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "substrate current model parameter" }, + { "beta0", 175, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "30", "30", "substrate current model parameter" }, + { "ijth", 198, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0.1", "0.1", "Diode limiting current" }, + { "lcdsc", 251, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cdsc" }, + { "lcdscb", 252, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cdscb" }, + { "lcdscd", 327, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cdscd" }, + { "lcit", 253, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cit" }, + { "lnfactor", 254, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nfactor" }, + { "lxj", 255, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of xj" }, + { "lvsat", 256, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vsat" }, + { "lat", 257, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of at" }, + { "la0", 258, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of a0" }, + { "lags", 328, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ags" }, + { "la1", 259, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of a1" }, + { "la2", 260, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of a2" }, + { "lketa", 261, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of keta" }, + { "lnsub", 262, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsub" }, + { "lnch", 263, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nch" }, + { "lngate", 265, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ngate" }, + { "lgamma1", 266, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of gamma1" }, + { "lgamma2", 267, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of gamma2" }, + { "lvbx", 268, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vbx" }, + { "lvbm", 270, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vbm" }, + { "lxt", 272, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of xt" }, + { "lk1", 275, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k1" }, + { "lkt1", 276, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of kt1" }, + { "lkt1l", 277, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of kt1l" }, + { "lkt2", 279, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of kt2" }, + { "lk2", 278, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k2" }, + { "lk3", 280, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k3" }, + { "lk3b", 281, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k3b" }, + { "lw0", 282, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of w0" }, + { "lnlx", 283, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nlx" }, + { "ldvt0", 284, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt0" }, + { "ldvt1", 285, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt1" }, + { "ldvt2", 286, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt2" }, + { "ldvt0w", 287, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt0w" }, + { "ldvt1w", 288, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt1w" }, + { "ldvt2w", 289, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt2w" }, + { "ldrout", 290, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of drout" }, + { "ldsub", 291, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dsub" }, + { "lvth0", 292, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vth0" }, + { "lvtho", 292, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "lua", 293, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ua" }, + { "lua1", 294, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ua1" }, + { "lub", 295, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ub" }, + { "lub1", 296, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ub1" }, + { "luc", 297, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of uc" }, + { "luc1", 298, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of uc1" }, + { "lu0", 299, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of u0" }, + { "lute", 300, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ute" }, + { "lvoff", 301, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of voff" }, + { "lelm", 332, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of elm" }, + { "ldelta", 302, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of delta" }, + { "lrdsw", 303, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rdsw" }, + { "lprwg", 325, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of prwg" }, + { "lprwb", 326, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of prwb" }, + { "lprt", 304, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of prt" }, + { "leta0", 307, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of eta0" }, + { "letab", 308, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "-0", "-0", "Length dependence of etab" }, + { "lpclm", 309, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pclm" }, + { "lpdiblc1", 310, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pdiblc1" }, + { "lpdiblc2", 311, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pdiblc2" }, + { "lpdiblcb", 324, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pdiblcb" }, + { "lpscbe1", 312, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pscbe1" }, + { "lpscbe2", 313, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pscbe2" }, + { "lpvag", 314, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pvag" }, + { "lwr", 315, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of wr" }, + { "ldwg", 316, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dwg" }, + { "ldwb", 317, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dwb" }, + { "lb0", 318, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of b0" }, + { "lb1", 319, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of b1" }, + { "lcgsl", 333, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cgsl" }, + { "lcgdl", 334, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cgdl" }, + { "lckappa", 335, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ckappa" }, + { "lcf", 336, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cf" }, + { "lclc", 337, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of clc" }, + { "lcle", 338, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cle" }, + { "lalpha0", 320, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of alpha0" }, + { "lalpha1", 344, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of alpha1" }, + { "lbeta0", 321, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of beta0" }, + { "lvfbcv", 339, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vfbcv" }, + { "lvfb", 345, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vfb" }, + { "lacde", 340, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of acde" }, + { "lmoin", 341, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of moin" }, + { "lnoff", 342, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of noff" }, + { "lvoffcv", 346, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of voffcv" }, + { "wcdsc", 381, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cdsc" }, + { "wcdscb", 382, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cdscb" }, + { "wcdscd", 457, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cdscd" }, + { "wcit", 383, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cit" }, + { "wnfactor", 384, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nfactor" }, + { "wxj", 385, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of xj" }, + { "wvsat", 386, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vsat" }, + { "wat", 387, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of at" }, + { "wa0", 388, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of a0" }, + { "wags", 458, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ags" }, + { "wa1", 389, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of a1" }, + { "wa2", 390, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of a2" }, + { "wketa", 391, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of keta" }, + { "wnsub", 392, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsub" }, + { "wnch", 393, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nch" }, + { "wngate", 395, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ngate" }, + { "wgamma1", 396, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of gamma1" }, + { "wgamma2", 397, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of gamma2" }, + { "wvbx", 398, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vbx" }, + { "wvbm", 400, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vbm" }, + { "wxt", 402, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of xt" }, + { "wk1", 405, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k1" }, + { "wkt1", 406, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of kt1" }, + { "wkt1l", 407, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of kt1l" }, + { "wkt2", 409, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of kt2" }, + { "wk2", 408, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k2" }, + { "wk3", 410, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k3" }, + { "wk3b", 411, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k3b" }, + { "ww0", 412, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of w0" }, + { "wnlx", 413, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nlx" }, + { "wdvt0", 414, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt0" }, + { "wdvt1", 415, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt1" }, + { "wdvt2", 416, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt2" }, + { "wdvt0w", 417, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt0w" }, + { "wdvt1w", 418, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt1w" }, + { "wdvt2w", 419, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt2w" }, + { "wdrout", 420, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of drout" }, + { "wdsub", 421, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dsub" }, + { "wvth0", 422, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vth0" }, + { "wvtho", 422, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "wua", 423, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ua" }, + { "wua1", 424, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ua1" }, + { "wub", 425, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ub" }, + { "wub1", 426, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ub1" }, + { "wuc", 427, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of uc" }, + { "wuc1", 428, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of uc1" }, + { "wu0", 429, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of u0" }, + { "wute", 430, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ute" }, + { "wvoff", 431, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of voff" }, + { "welm", 462, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of elm" }, + { "wdelta", 432, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of delta" }, + { "wrdsw", 433, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rdsw" }, + { "wprwg", 455, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of prwg" }, + { "wprwb", 456, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of prwb" }, + { "wprt", 434, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of prt" }, + { "weta0", 437, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of eta0" }, + { "wetab", 438, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of etab" }, + { "wpclm", 439, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pclm" }, + { "wpdiblc1", 440, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pdiblc1" }, + { "wpdiblc2", 441, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pdiblc2" }, + { "wpdiblcb", 454, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pdiblcb" }, + { "wpscbe1", 442, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pscbe1" }, + { "wpscbe2", 443, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pscbe2" }, + { "wpvag", 444, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pvag" }, + { "wwr", 445, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of wr" }, + { "wdwg", 446, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dwg" }, + { "wdwb", 447, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dwb" }, + { "wb0", 448, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of b0" }, + { "wb1", 449, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of b1" }, + { "wcgsl", 463, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cgsl" }, + { "wcgdl", 464, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cgdl" }, + { "wckappa", 465, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ckappa" }, + { "wcf", 466, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cf" }, + { "wclc", 467, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of clc" }, + { "wcle", 468, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cle" }, + { "walpha0", 450, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of alpha0" }, + { "walpha1", 474, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of alpha1" }, + { "wbeta0", 451, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of beta0" }, + { "wvfbcv", 469, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vfbcv" }, + { "wvfb", 475, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vfb" }, + { "wacde", 470, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of acde" }, + { "wmoin", 471, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of moin" }, + { "wnoff", 472, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of noff" }, + { "wvoffcv", 476, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of voffcv" }, + { "pcdsc", 511, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cdsc" }, + { "pcdscb", 512, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cdscb" }, + { "pcdscd", 587, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cdscd" }, + { "pcit", 513, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cit" }, + { "pnfactor", 514, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nfactor" }, + { "pxj", 515, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of xj" }, + { "pvsat", 516, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vsat" }, + { "pat", 517, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of at" }, + { "pa0", 518, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of a0" }, + { "pags", 588, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ags" }, + { "pa1", 519, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of a1" }, + { "pa2", 520, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of a2" }, + { "pketa", 521, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of keta" }, + { "pnsub", 522, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsub" }, + { "pnch", 523, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nch" }, + { "pngate", 525, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ngate" }, + { "pgamma1", 526, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of gamma1" }, + { "pgamma2", 527, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of gamma2" }, + { "pvbx", 528, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vbx" }, + { "pvbm", 530, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vbm" }, + { "pxt", 532, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of xt" }, + { "pk1", 535, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k1" }, + { "pkt1", 536, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of kt1" }, + { "pkt1l", 537, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of kt1l" }, + { "pkt2", 539, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of kt2" }, + { "pk2", 538, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k2" }, + { "pk3", 540, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k3" }, + { "pk3b", 541, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k3b" }, + { "pw0", 542, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of w0" }, + { "pnlx", 543, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nlx" }, + { "pdvt0", 544, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt0" }, + { "pdvt1", 545, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt1" }, + { "pdvt2", 546, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt2" }, + { "pdvt0w", 547, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt0w" }, + { "pdvt1w", 548, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt1w" }, + { "pdvt2w", 549, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt2w" }, + { "pdrout", 550, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of drout" }, + { "pdsub", 551, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dsub" }, + { "pvth0", 552, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vth0" }, + { "pvtho", 552, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "pua", 553, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ua" }, + { "pua1", 554, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ua1" }, + { "pub", 555, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ub" }, + { "pub1", 556, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ub1" }, + { "puc", 557, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of uc" }, + { "puc1", 558, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of uc1" }, + { "pu0", 559, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of u0" }, + { "pute", 560, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ute" }, + { "pvoff", 561, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of voff" }, + { "pelm", 592, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of elm" }, + { "pdelta", 562, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of delta" }, + { "prdsw", 563, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rdsw" }, + { "pprwg", 585, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of prwg" }, + { "pprwb", 586, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of prwb" }, + { "pprt", 564, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of prt" }, + { "peta0", 567, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of eta0" }, + { "petab", 568, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of etab" }, + { "ppclm", 569, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pclm" }, + { "ppdiblc1", 570, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pdiblc1" }, + { "ppdiblc2", 571, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pdiblc2" }, + { "ppdiblcb", 584, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pdiblcb" }, + { "ppscbe1", 572, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pscbe1" }, + { "ppscbe2", 573, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pscbe2" }, + { "ppvag", 574, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pvag" }, + { "pwr", 575, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of wr" }, + { "pdwg", 576, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dwg" }, + { "pdwb", 577, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dwb" }, + { "pb0", 578, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of b0" }, + { "pb1", 579, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of b1" }, + { "pcgsl", 593, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cgsl" }, + { "pcgdl", 594, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cgdl" }, + { "pckappa", 595, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ckappa" }, + { "pcf", 596, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cf" }, + { "pclc", 597, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of clc" }, + { "pcle", 598, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cle" }, + { "palpha0", 580, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of alpha0" }, + { "palpha1", 604, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of alpha1" }, + { "pbeta0", 581, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of beta0" }, + { "pvfbcv", 599, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vfbcv" }, + { "pvfb", 605, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vfb" }, + { "pacde", 600, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of acde" }, + { "pmoin", 601, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of moin" }, + { "pnoff", 602, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of noff" }, + { "pvoffcv", 606, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of voffcv" }, + { "noia", 666, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1e+20", "9.9e+18", "Flicker noise parameter" }, + { "noib", 667, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "50000", "2400", "Flicker noise parameter" }, + { "noic", 668, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "-1.4e-12", "1.4e-12", "Flicker noise parameter" }, + { "em", 687, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "4.1e+07", "4.1e+07", "Flicker noise parameter" }, + { "ef", 688, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Flicker noise frequency exponent" }, + { "af", 689, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Flicker noise exponent" }, + { "kf", 690, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Flicker noise coefficient" }, + { "vgs_max", 801, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage G-S branch" }, + { "vgd_max", 802, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage G-D branch" }, + { "vgb_max", 803, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage G-B branch" }, + { "vds_max", 804, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage D-S branch" }, + { "vbs_max", 805, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage B-S branch" }, + { "vbd_max", 806, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage B-D branch" }, + { "vgsr_max", 807, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage G-S branch" }, + { "vgdr_max", 808, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage G-D branch" }, + { "vgbr_max", 809, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage G-B branch" }, + { "vbsr_max", 810, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage B-S branch" }, + { "vbdr_max", 811, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage B-D branch" }, + { "nmos", 664, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Flag to indicate NMOS" }, + { "pmos", 665, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Flag to indicate PMOS" }, }, // Instance parameters { - { "l", { 2, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Length" } }, - { "w", { 1, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Width" } }, - { "m", { 16, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Parallel multiplier" } }, - { "ad", { 4, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain area" } }, - { "as", { 3, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Source area" } }, - { "pd", { 6, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain perimeter" } }, - { "ps", { 5, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Source perimeter" } }, - { "nrd", { 8, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Number of squares in drain" } }, - { "nrs", { 7, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Number of squares in source" } }, - { "off", { 9, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Device is initially off" } }, - { "nqsmod", { 14, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Non-quasi-static model selector" } }, - { "acnqsmod", { 15, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "AC NQS model selector" } }, - { "geo", { 19, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "ACM model drain/source connection" } }, - { "delvto", { 17, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Zero bias threshold voltage variation" } }, - { "mulu0", { 18, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Low field mobility multiplier" } }, - { "ic", { 13, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::REALVEC, "", "", "", "Vector of DS,GS,BS initial voltages" } }, - { "gmbs", { 766, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gmb" } }, - { "gm", { 764, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gm" } }, - { "gds", { 765, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gds" } }, - { "vdsat", { 787, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Vdsat" } }, - { "vth", { 786, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Vth" } }, - { "id", { 761, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Ids" } }, - { "vbs", { 758, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Vbs" } }, - { "vgs", { 759, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Vgs" } }, - { "vds", { 760, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Vds" } }, - { "ibd", { 763, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Ibd" } }, - { "ibs", { 762, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Ibs" } }, - { "gbd", { 767, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "gbd" } }, - { "gbs", { 768, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "gbs" } }, - { "qb", { 769, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Qbulk" } }, - { "cqb", { 770, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "CQbulk" } }, - { "qg", { 771, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Qgate" } }, - { "cqg", { 772, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "CQgate" } }, - { "qd", { 773, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Qdrain" } }, - { "cqd", { 774, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "CQdrain" } }, - { "cgg", { 775, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cggb" } }, - { "cgd", { 776, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cgdb" } }, - { "cgs", { 777, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cgsb" } }, - { "cdg", { 783, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cdgb" } }, - { "cdd", { 784, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cddb" } }, - { "cds", { 785, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cdsb" } }, - { "cbg", { 778, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cbgb" } }, - { "cbd", { 792, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cbdb" } }, - { "cbs", { 793, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cbsb" } }, - { "capbd", { 779, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Capbd" } }, - { "capbs", { 781, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Capbs" } }, + { "l", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Length" }, + { "w", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Width" }, + { "m", 16, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Parallel multiplier" }, + { "ad", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain area" }, + { "as", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source area" }, + { "pd", 6, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain perimeter" }, + { "ps", 5, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source perimeter" }, + { "nrd", 8, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in drain" }, + { "nrs", 7, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in source" }, + { "off", 9, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device is initially off" }, + { "nqsmod", 14, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Non-quasi-static model selector" }, + { "acnqsmod", 15, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "AC NQS model selector" }, + { "geo", 19, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "ACM model drain/source connection" }, + { "delvto", 17, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Zero bias threshold voltage variation" }, + { "mulu0", 18, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Low field mobility multiplier" }, + { "ic", 13, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::FLOAT_VECTOR, {}, "", SIM_MODEL::PARAM::CATEGORY::INITIAL_CONDITIONS, "", "", "Vector of DS,GS,BS initial voltages" }, + { "gmbs", 766, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gmb" }, + { "gm", 764, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gm" }, + { "gds", 765, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gds" }, + { "vdsat", 787, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vdsat" }, + { "vth", 786, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vth" }, + { "id", 761, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ids" }, + { "vbs", 758, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vbs" }, + { "vgs", 759, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vgs" }, + { "vds", 760, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vds" }, + { "ibd", 763, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ibd" }, + { "ibs", 762, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ibs" }, + { "gbd", 767, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "gbd" }, + { "gbs", 768, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "gbs" }, + { "qb", 769, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Qbulk" }, + { "cqb", 770, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "CQbulk" }, + { "qg", 771, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Qgate" }, + { "cqg", 772, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "CQgate" }, + { "qd", 773, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Qdrain" }, + { "cqd", 774, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "CQdrain" }, + { "cgg", 775, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cggb" }, + { "cgd", 776, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cgdb" }, + { "cgs", 777, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cgsb" }, + { "cdg", 783, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cdgb" }, + { "cdd", 784, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cddb" }, + { "cds", 785, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cdsb" }, + { "cbg", 778, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cbgb" }, + { "cbd", 792, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cbdb" }, + { "cbs", 793, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cbsb" }, + { "capbd", 779, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capbd" }, + { "capbs", 781, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capbs" }, } }; - case NGSPICE::MODEL_TYPE::MOS9: return { "Mos9", "NMOS", "PMOS", "Modified Level 3 MOSfet model", + return model; + } + case NGSPICE::MODEL_TYPE::MOS9: + { + static MODEL_INFO model = { "Mos9", "NMOS", "PMOS", "Modified Level 3 MOSfet model", // Model parameters { - { "type", { 144, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::STRING, "", "nmos", "pmos", "N-channel or P-channel MOS" } }, - { "nmos", { 133, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "N type MOSfet model" } }, - { "pmos", { 134, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "P type MOSfet model" } }, - { "vto", { 101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Threshold voltage" } }, - { "vt0", { 101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "n.a." } }, - { "kp", { 102, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A/V^2", "2.07189e-05", "2.07189e-05", "Transconductance parameter" } }, - { "gamma", { 103, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "sqrt V", "0", "0", "Bulk threshold parameter" } }, - { "phi", { 104, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.6", "0.6", "Surface potential" } }, - { "rd", { 105, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Drain ohmic resistance" } }, - { "rs", { 106, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Source ohmic resistance" } }, - { "cbd", { 107, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "B-D junction capacitance" } }, - { "cbs", { 108, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "B-S junction capacitance" } }, - { "is", { 109, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e-14", "1e-14", "Bulk junction sat. current" } }, - { "pb", { 110, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.8", "0.8", "Bulk junction potential" } }, - { "cgso", { 111, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "0", "0", "Gate-source overlap cap." } }, - { "cgdo", { 112, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "0", "0", "Gate-drain overlap cap." } }, - { "cgbo", { 113, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "0", "0", "Gate-bulk overlap cap." } }, - { "rsh", { 114, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm/m", "0", "0", "Sheet resistance" } }, - { "cj", { 115, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m^2", "0", "0", "Bottom junction cap per area" } }, - { "mj", { 116, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.5", "0.5", "Bottom grading coefficient" } }, - { "cjsw", { 117, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m^2", "0", "0", "Side junction cap per area" } }, - { "mjsw", { 118, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.33", "0.33", "Side grading coefficient" } }, - { "js", { 119, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A/m^2", "0", "0", "Bulk jct. sat. current density" } }, - { "tox", { 120, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1e-07", "1e-07", "Oxide thickness" } }, - { "ld", { 121, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Lateral diffusion" } }, - { "xl", { 145, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length mask adjustment" } }, - { "wd", { 146, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width Narrowing (Diffusion)" } }, - { "xw", { 147, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width mask adjustment" } }, - { "delvto", { 148, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Threshold voltage Adjust" } }, - { "delvt0", { 148, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Threshold voltage Adjust" } }, - { "u0", { 122, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "cm^2/V s", "600", "600", "Surface mobility" } }, - { "uo", { 122, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "600", "600", "n.a." } }, - { "fc", { 123, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.5", "0.5", "Forward bias jct. fit parm." } }, - { "nsub", { 124, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "1/cm^3", "0", "0", "Substrate doping" } }, - { "tpg", { 125, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Gate type" } }, - { "nss", { 126, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "1/cm^2", "0", "0", "Surface state density" } }, - { "vmax", { 131, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m/s", "0", "0", "Maximum carrier drift velocity" } }, - { "xj", { 135, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Junction depth" } }, - { "nfs", { 129, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "1/cm^2", "0", "0", "Fast surface state density" } }, - { "xd", { 138, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Depletion layer width" } }, - { "alpha", { 139, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Alpha" } }, - { "eta", { 127, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Vds dependence of threshold voltage" } }, - { "delta", { 128, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width effect on threshold" } }, - { "theta", { 130, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "1/V", "0", "0", "Vgs dependence on mobility" } }, - { "kappa", { 132, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.2", "0.2", "Kappa" } }, - { "tnom", { 141, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "27", "27", "Parameter measurement temperature" } }, - { "kf", { 142, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Flicker noise coefficient" } }, - { "af", { 143, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Flicker noise exponent" } }, + { "type", 144, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::STRING, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "nmos", "pmos", "N-channel or P-channel MOS" }, + { "nmos", 133, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "N type MOSfet model" }, + { "pmos", 134, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "P type MOSfet model" }, + { "vto", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Threshold voltage" }, + { "vt0", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "kp", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A/V^2", SIM_MODEL::PARAM::CATEGORY::DC, "2.07189e-05", "2.07189e-05", "Transconductance parameter" }, + { "gamma", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "sqrt V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk threshold parameter" }, + { "phi", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.6", "0.6", "Surface potential" }, + { "rd", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain ohmic resistance" }, + { "rs", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source ohmic resistance" }, + { "cbd", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "B-D junction capacitance" }, + { "cbs", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "B-S junction capacitance" }, + { "is", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1e-14", "1e-14", "Bulk junction sat. current" }, + { "pb", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.8", "0.8", "Bulk junction potential" }, + { "cgso", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate-source overlap cap." }, + { "cgdo", 112, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate-drain overlap cap." }, + { "cgbo", 113, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate-bulk overlap cap." }, + { "rsh", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Sheet resistance" }, + { "cj", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F/m^2", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bottom junction cap per area" }, + { "mj", 116, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "Bottom grading coefficient" }, + { "cjsw", 117, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, A(), "F/m^2", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Side junction cap per area" }, + { "mjsw", 118, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.33", "0.33", "Side grading coefficient" }, + { "js", 119, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "A/m^2", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk jct. sat. current density" }, + { "tox", 120, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1e-07", "1e-07", "Oxide thickness" }, + { "ld", 121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Lateral diffusion" }, + { "xl", 145, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length mask adjustment" }, + { "wd", 146, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width Narrowing (Diffusion)" }, + { "xw", 147, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width mask adjustment" }, + { "delvto", 148, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Threshold voltage Adjust" }, + { "delvt0", 148, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, UR(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Threshold voltage Adjust" }, + { "u0", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "cm^2/V s", SIM_MODEL::PARAM::CATEGORY::DC, "600", "600", "Surface mobility" }, + { "uo", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "600", "600", "n.a." }, + { "fc", 123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "Forward bias jct. fit parm." }, + { "nsub", 124, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "1/cm^3", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Substrate doping" }, + { "tpg", 125, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate type" }, + { "nss", 126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "1/cm^2", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Surface state density" }, + { "vmax", 131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Maximum carrier drift velocity" }, + { "xj", 135, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Junction depth" }, + { "nfs", 129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "1/cm^2", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Fast surface state density" }, + { "xd", 138, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Depletion layer width" }, + { "alpha", 139, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Alpha" }, + { "eta", 127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vds dependence of threshold voltage" }, + { "delta", 128, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width effect on threshold" }, + { "theta", 130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "1/V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vgs dependence on mobility" }, + { "kappa", 132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.2", "0.2", "Kappa" }, + { "tnom", 141, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "27", "27", "Parameter measurement temperature" }, + { "kf", 142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Flicker noise coefficient" }, + { "af", 143, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Flicker noise exponent" }, }, // Instance parameters { - { "m", { 80, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Multiplier" } }, - { "l", { 2, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Length" } }, - { "w", { 1, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Width" } }, - { "ad", { 4, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain area" } }, - { "as", { 3, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Source area" } }, - { "pd", { 6, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain perimeter" } }, - { "ps", { 5, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Source perimeter" } }, - { "id", { 34, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Drain current" } }, - { "cd", { 34, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Drain current" } }, - { "ibd", { 36, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "B-D junction current" } }, - { "ibs", { 35, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "B-S junction current" } }, - { "is", { 18, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e-14", "1e-14", "Source current" } }, - { "ig", { 17, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Gate current" } }, - { "ib", { 16, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "A", "", "", "Bulk current" } }, - { "vgs", { 50, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Gate-Source voltage" } }, - { "vds", { 51, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Drain-Source voltage" } }, - { "vbs", { 49, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Bulk-Source voltage" } }, - { "vbd", { 48, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Bulk-Drain voltage" } }, - { "nrd", { 8, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain squares" } }, - { "nrs", { 7, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Source squares" } }, - { "off", { 9, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Device initially off" } }, - { "icvds", { 12, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Initial D-S voltage" } }, - { "icvgs", { 13, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Initial G-S voltage" } }, - { "icvbs", { 11, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Initial B-S voltage" } }, - { "ic", { 10, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REALVEC, "", "", "", "Vector of D-S, G-S, B-S voltages" } }, - { "temp", { 77, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "", "", "Instance operating temperature" } }, - { "dtemp", { 81, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "", "", "Instance operating temperature difference" } }, - { "sens_l", { 15, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "flag to request sensitivity WRT length" } }, - { "sens_w", { 14, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "flag to request sensitivity WRT width" } }, - { "dnode", { 22, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of drain node" } }, - { "gnode", { 23, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of gate node" } }, - { "snode", { 24, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of source node" } }, - { "bnode", { 25, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of bulk node" } }, - { "dnodeprime", { 26, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of internal drain node" } }, - { "snodeprime", { 27, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Number of internal source node" } }, - { "von", { 30, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Turn-on voltage" } }, - { "vdsat", { 31, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Saturation drain voltage" } }, - { "sourcevcrit", { 32, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Critical source voltage" } }, - { "drainvcrit", { 33, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Critical drain voltage" } }, - { "rs", { 78, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Source resistance" } }, - { "sourceconductance", { 28, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Source conductance" } }, - { "rd", { 79, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Drain resistance" } }, - { "drainconductance", { 29, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain conductance" } }, - { "gm", { 38, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Transconductance" } }, - { "gds", { 39, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain-Source conductance" } }, - { "gmb", { 37, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Bulk-Source transconductance" } }, - { "gmbs", { 37, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Bulk-Source transconductance" } }, - { "gbd", { 40, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Bulk-Drain conductance" } }, - { "gbs", { 41, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Bulk-Source conductance" } }, - { "cbd", { 42, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Bulk-Drain capacitance" } }, - { "cbs", { 43, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Bulk-Source capacitance" } }, - { "cgs", { 52, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Gate-Source capacitance" } }, - { "cgd", { 55, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Gate-Drain capacitance" } }, - { "cgb", { 58, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Gate-Bulk capacitance" } }, - { "cqgs", { 54, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Capacitance due to gate-source charge storage" } }, - { "cqgd", { 57, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Capacitance due to gate-drain charge storage" } }, - { "cqgb", { 60, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Capacitance due to gate-bulk charge storage" } }, - { "cqbd", { 62, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Capacitance due to bulk-drain charge storage" } }, - { "cqbs", { 64, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Capacitance due to bulk-source charge storage" } }, - { "cbd0", { 44, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Zero-Bias B-D junction capacitance" } }, - { "cbdsw0", { 45, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Zero-Bias B-D sidewall capacitance" } }, - { "cbs0", { 46, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Zero-Bias B-S junction capacitance" } }, - { "cbssw0", { 47, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "F", "", "", "Zero-Bias B-S sidewall capacitance" } }, - { "qbs", { 63, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Bulk-Source charge storage" } }, - { "qgs", { 53, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gate-Source charge storage" } }, - { "qgd", { 56, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gate-Drain charge storage" } }, - { "qgb", { 59, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gate-Bulk charge storage" } }, - { "qbd", { 61, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Bulk-Drain charge storage" } }, - { "p", { 19, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Instantaneous power" } }, - { "sens_l_dc", { 76, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "dc sensitivity wrt length" } }, - { "sens_l_real", { 70, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "real part of ac sensitivity wrt length" } }, - { "sens_l_imag", { 71, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "imag part of ac sensitivity wrt length" } }, - { "sens_l_cplx", { 74, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::COMPLEX, "", "", "", "ac sensitivity wrt length" } }, - { "sens_l_mag", { 72, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "sensitivity wrt l of ac magnitude" } }, - { "sens_l_ph", { 73, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "sensitivity wrt l of ac phase" } }, - { "sens_w_dc", { 75, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "dc sensitivity wrt width" } }, - { "sens_w_real", { 65, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "real part of ac sensitivity wrt width" } }, - { "sens_w_imag", { 66, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "imag part of ac sensitivity wrt width" } }, - { "sens_w_mag", { 67, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "sensitivity wrt w of ac magnitude" } }, - { "sens_w_ph", { 68, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "sensitivity wrt w of ac phase" } }, - { "sens_w_cplx", { 69, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::COMPLEX, "", "", "", "ac sensitivity wrt width" } }, + { "m", 80, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Multiplier" }, + { "l", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Length" }, + { "w", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Width" }, + { "ad", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain area" }, + { "as", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source area" }, + { "pd", 6, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain perimeter" }, + { "ps", 5, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source perimeter" }, + { "id", 34, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain current" }, + { "cd", 34, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain current" }, + { "ibd", 36, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "B-D junction current" }, + { "ibs", 35, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "B-S junction current" }, + { "is", 18, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1e-14", "1e-14", "Source current" }, + { "ig", 17, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate current" }, + { "ib", 16, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk current" }, + { "vgs", 50, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source voltage" }, + { "vds", 51, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain-Source voltage" }, + { "vbs", 49, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Source voltage" }, + { "vbd", 48, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Drain voltage" }, + { "nrd", 8, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain squares" }, + { "nrs", 7, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source squares" }, + { "off", 9, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device initially off" }, + { "icvds", 12, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial D-S voltage" }, + { "icvgs", 13, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial G-S voltage" }, + { "icvbs", 11, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, AU(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Initial B-S voltage" }, + { "ic", 10, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT_VECTOR, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vector of D-S, G-S, B-S voltages" }, + { "temp", 77, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Instance operating temperature" }, + { "dtemp", 81, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "deg C", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Instance operating temperature difference" }, + { "sens_l", 15, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "flag to request sensitivity WRT length" }, + { "sens_w", 14, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "flag to request sensitivity WRT width" }, + { "dnode", 22, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of drain node" }, + { "gnode", 23, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of gate node" }, + { "snode", 24, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of source node" }, + { "bnode", 25, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of bulk node" }, + { "dnodeprime", 26, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of internal drain node" }, + { "snodeprime", 27, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::INT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of internal source node" }, + { "von", 30, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Turn-on voltage" }, + { "vdsat", 31, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Saturation drain voltage" }, + { "sourcevcrit", 32, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Critical source voltage" }, + { "drainvcrit", 33, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Critical drain voltage" }, + { "rs", 78, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Source resistance" }, + { "sourceconductance", 28, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source conductance" }, + { "rd", 79, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Drain resistance" }, + { "drainconductance", 29, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain conductance" }, + { "gm", 38, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Transconductance" }, + { "gds", 39, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain-Source conductance" }, + { "gmb", 37, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Source transconductance" }, + { "gmbs", 37, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Source transconductance" }, + { "gbd", 40, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Drain conductance" }, + { "gbs", 41, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Source conductance" }, + { "cbd", 42, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Bulk-Drain capacitance" }, + { "cbs", 43, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Bulk-Source capacitance" }, + { "cgs", 52, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source capacitance" }, + { "cgd", 55, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Drain capacitance" }, + { "cgb", 58, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Bulk capacitance" }, + { "cqgs", 54, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capacitance due to gate-source charge storage" }, + { "cqgd", 57, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capacitance due to gate-drain charge storage" }, + { "cqgb", 60, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capacitance due to gate-bulk charge storage" }, + { "cqbd", 62, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capacitance due to bulk-drain charge storage" }, + { "cqbs", 64, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capacitance due to bulk-source charge storage" }, + { "cbd0", 44, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Zero-Bias B-D junction capacitance" }, + { "cbdsw0", 45, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Zero-Bias B-D sidewall capacitance" }, + { "cbs0", 46, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Zero-Bias B-S junction capacitance" }, + { "cbssw0", 47, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Zero-Bias B-S sidewall capacitance" }, + { "qbs", 63, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Source charge storage" }, + { "qgs", 53, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Source charge storage" }, + { "qgd", 56, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Drain charge storage" }, + { "qgb", 59, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate-Bulk charge storage" }, + { "qbd", 61, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Bulk-Drain charge storage" }, + { "p", 19, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Instantaneous power" }, + { "sens_l_dc", 76, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "dc sensitivity wrt length" }, + { "sens_l_real", 70, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "real part of ac sensitivity wrt length" }, + { "sens_l_imag", 71, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "imag part of ac sensitivity wrt length" }, + { "sens_l_cplx", 74, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::COMPLEX, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "ac sensitivity wrt length" }, + { "sens_l_mag", 72, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "sensitivity wrt l of ac magnitude" }, + { "sens_l_ph", 73, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "sensitivity wrt l of ac phase" }, + { "sens_w_dc", 75, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "dc sensitivity wrt width" }, + { "sens_w_real", 65, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "real part of ac sensitivity wrt width" }, + { "sens_w_imag", 66, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "imag part of ac sensitivity wrt width" }, + { "sens_w_mag", 67, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "sensitivity wrt w of ac magnitude" }, + { "sens_w_ph", 68, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "sensitivity wrt w of ac phase" }, + { "sens_w_cplx", 69, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::COMPLEX, U(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "ac sensitivity wrt width" }, } }; - case NGSPICE::MODEL_TYPE::B4SOI: return { "B4SOI", "NMOS", "PMOS", "Berkeley SOI MOSFET model version 4.4.0", + return model; + } + case NGSPICE::MODEL_TYPE::B4SOI: + { + static MODEL_INFO model = { "B4SOI", "NMOS", "PMOS", "Berkeley SOI MOSFET model version 4.4.0", // Model parameters { - { "mtrlmod", { 100, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "parameter for non-silicon substrate or metal gate selector" } }, - { "vgstcvmod", { 1224, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "1", "1", "Improved VgsteffCV selector" } }, - { "gidlmod", { 77, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "parameter for GIDL selector" } }, - { "iiimod", { 4000, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "parameter for III selector" } }, - { "eot", { 97, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1e-08", "1e-08", "Effective SiO2 thickness" } }, - { "epsrox", { 98, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "3.9", "3.9", "Dielectric constant of the gate oxide relative to vacuum" } }, - { "epsrsub", { 99, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "11.7", "11.7", "Dielectric constant of substrate relative to vacuum" } }, - { "ni0sub", { 87, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1.45e+10", "1.45e+10", "Intrinsic carrier concentration of substrate at Tnom" } }, - { "bg0sub", { 86, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1.16", "1.16", "Band-gap of substrate at T=0K" } }, - { "tbgasub", { 85, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0.000702", "0.000702", "First parameter of band-gap change due to temperature" } }, - { "tbgbsub", { 84, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "1108", "1108", "Second parameter of band-gap change due to temperature" } }, - { "phig", { 82, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "4.05", "4.05", "Work function of gate" } }, - { "easub", { 83, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "4.05", "4.05", "Electron affinity of substrate" } }, - { "leffeot", { 91, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Effective length for extraction of EOT" } }, - { "weffeot", { 92, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "10", "10", "Effective width for extraction of EOT" } }, - { "vddeot", { 93, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1.5", "-1.5", "Voltage for extraction of EOT" } }, - { "tempeot", { 94, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "300.15", "300.15", "Temperature for extraction of EOT" } }, - { "ados", { 89, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Charge centroid parameter" } }, - { "bdos", { 90, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Charge centroid parameter" } }, - { "epsrgate", { 88, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "11.7", "11.7", "Dielectric constant of gate relative to vacuum" } }, - { "capmod", { 101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "2", "2", "Capacitance model selector" } }, - { "mobmod", { 103, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "1", "1", "Mobility model selector" } }, - { "paramchk", { 192, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Model parameter checking selector" } }, - { "binunit", { 125, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "1", "1", "Bin unit selector" } }, - { "version", { 193, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "4.4", "4.4", "parameter for model version" } }, - { "tox", { 107, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1e-08", "1e-08", "Gate oxide thickness in meters" } }, - { "toxp", { 95, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1e-08", "1e-08", "Physical gate oxide thickness" } }, - { "toxm", { 962, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1e-08", "1e-08", "Gate oxide thickness used in extraction" } }, - { "dtoxcv", { 847, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Delta oxide thickness in meters in CapMod3" } }, - { "cdsc", { 108, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.00024", "0.00024", "Drain/Source and channel coupling capacitance" } }, - { "cdscb", { 109, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Body-bias dependence of cdsc" } }, - { "cdscd", { 181, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Drain-bias dependence of cdsc" } }, - { "cit", { 110, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Interface state capacitance" } }, - { "nfactor", { 111, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Subthreshold swing Coefficient" } }, - { "vsat", { 113, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m/s", "80000", "80000", "Saturation velocity at tnom" } }, - { "at", { 114, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "33000", "33000", "Temperature coefficient of vsat" } }, - { "a0", { 115, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Non-uniform depletion width effect coefficient." } }, - { "ags", { 182, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Gate bias coefficient of Abulk." } }, - { "a1", { 116, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Non-saturation effect coefficient" } }, - { "a2", { 117, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Non-saturation effect coefficient" } }, - { "keta", { 118, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "-0.6", "-0.6", "Body-bias coefficient of non-uniform depletion width effect." } }, - { "nsub", { 119, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "1/cm^3", "6e+16", "6e+16", "Substrate doping concentration with polarity" } }, - { "nch", { 120, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1.7e+17", "1.7e+17", "Channel doping concentration" } }, - { "ngate", { 121, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Poly-gate doping concentration" } }, - { "nsd", { 81, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e+20", "1e+20", "S/D doping concentration" } }, - { "gamma1", { 122, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Vth body coefficient" } }, - { "gamma2", { 123, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Vth body coefficient" } }, - { "vbx", { 124, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Vth transition body Voltage" } }, - { "vbm", { 126, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "-3", "-3", "Maximum body voltage" } }, - { "xt", { 127, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1.55e-07", "1.55e-07", "Doping depth" } }, - { "k1", { 129, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "sqrt V", "0", "0", "Bulk effect coefficient 1" } }, - { "kt1", { 130, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "-0.11", "-0.11", "Temperature coefficient of Vth" } }, - { "kt1l", { 131, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient of Vth" } }, - { "kt2", { 133, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.022", "0.022", "Body-coefficient of kt1" } }, - { "k2", { 132, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Bulk effect coefficient 2" } }, - { "k3", { 134, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Narrow width effect coefficient" } }, - { "k3b", { 135, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Body effect coefficient of k3" } }, - { "w0", { 136, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "2.5e-06", "2.5e-06", "Narrow width effect parameter" } }, - { "lpe0", { 137, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1.74e-07", "1.74e-07", "Lateral non-uniform doping effect" } }, - { "lpeb", { 604, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Lateral non-uniform doping effect for body bias" } }, - { "dvt0", { 138, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2.2", "2.2", "Short channel effect coeff. 0" } }, - { "dvt1", { 139, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.53", "0.53", "Short channel effect coeff. 1" } }, - { "dvt2", { 140, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "-0.032", "-0.032", "Short channel effect coeff. 2" } }, - { "dvt0w", { 141, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Narrow Width coeff. 0" } }, - { "dvt1w", { 142, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "5.3e+06", "5.3e+06", "Narrow Width effect coeff. 1" } }, - { "dvt2w", { 143, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "-0.032", "-0.032", "Narrow Width effect coeff. 2" } }, - { "drout", { 144, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0.56", "0.56", "DIBL coefficient of output resistance" } }, - { "dsub", { 145, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.56", "0.56", "DIBL coefficient in the subthreshold region" } }, - { "vth0", { 146, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.7", "-0.7", "Threshold voltage" } }, - { "vtho", { 146, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.7", "-0.7", "n.a." } }, - { "vfb", { 1201, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "-1", "-1", "Flat Band Voltage" } }, - { "ua", { 147, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2.25e-09", "2.25e-09", "Linear gate dependence of mobility" } }, - { "ua1", { 148, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "4.31e-09", "4.31e-09", "Temperature coefficient of ua" } }, - { "ub", { 149, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "5.87e-19", "5.87e-19", "Quadratic gate dependence of mobility" } }, - { "ub1", { 150, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "-7.61e-18", "-7.61e-18", "Temperature coefficient of ub" } }, - { "uc", { 151, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "-4.65e-11", "-4.65e-11", "Body-bias dependence of mobility" } }, - { "uc1", { 152, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "-5.6e-11", "-5.6e-11", "Temperature coefficient of uc" } }, - { "u0", { 153, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.067", "0.025", "Low-field mobility at Tnom" } }, - { "eu", { 3500, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1.67", "1", "Mobility exponent" } }, - { "ute", { 154, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "-1.5", "-1.5", "Temperature coefficient of mobility" } }, - { "ucs", { 3504, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1.67", "1", "Mobility exponent" } }, - { "ucste", { 3508, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "-0.004775", "-0.004775", "Temperature coefficient of UCS" } }, - { "ud", { 3400, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Coulomb scattering factor of mobility" } }, - { "ud1", { 3404, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient of ud" } }, - { "voff", { 155, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "-0.08", "-0.08", "Threshold voltage offset" } }, - { "tnom", { 701, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "300.15", "300.15", "Parameter measurement temperature" } }, - { "cgso", { 702, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "2.07188e-10", "2.07188e-10", "Gate-source overlap capacitance per width" } }, - { "cgdo", { 703, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "2.07188e-10", "2.07188e-10", "Gate-drain overlap capacitance per width" } }, - { "xpart", { 705, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Channel charge partitioning" } }, - { "delta", { 156, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.01", "0.01", "Effective Vds parameter" } }, - { "rsh", { 706, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm/m", "0", "0", "Source-drain sheet resistance" } }, - { "rdsw", { 157, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "100", "100", "Source-drain resistance per width" } }, - { "rsw", { 677, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "50", "50", "Source resistance per width" } }, - { "rdw", { 673, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "50", "50", "Drain resistance per width" } }, - { "rswmin", { 682, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Source resistance per width at high Vg" } }, - { "rdwmin", { 681, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Drain resistance per width at hight Vg" } }, - { "prwg", { 179, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Gate-bias effect on parasitic resistance" } }, - { "prwb", { 180, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Body-effect on parasitic resistance" } }, - { "prt", { 158, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Temperature coefficient of parasitic resistance" } }, - { "eta0", { 161, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.08", "0.08", "Subthreshold region DIBL coefficient" } }, - { "etab", { 162, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "-0.07", "-0.07", "Subthreshold region DIBL coefficient" } }, - { "pclm", { 163, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "1/V", "1.3", "1.3", "Channel length modulation Coefficient" } }, - { "pdiblc1", { 164, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.39", "0.39", "Drain-induced barrier lowering coefficient" } }, - { "pdiblc2", { 165, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.0086", "0.0086", "Drain-induced barrier lowering coefficient" } }, - { "pdiblcb", { 178, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Body-effect on drain-induced barrier lowering" } }, - { "pvag", { 168, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Gate dependence of output resistance parameter" } }, - { "shmod", { 105, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Self heating mode selector" } }, - { "tbox", { 195, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "3e-07", "3e-07", "Back gate oxide thickness in meters" } }, - { "tsi", { 196, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1e-07", "1e-07", "Silicon-on-insulator thickness in meters" } }, - { "etsi", { 96, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1e-07", "1e-07", "Effective Silicon-on-insulator thickness in meters" } }, - { "xj", { 112, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "NaN", "NaN", "Junction Depth" } }, - { "rth0", { 208, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Self-heating thermal resistance" } }, - { "cth0", { 209, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "1e-05", "1e-05", "Self-heating thermal capacitance" } }, - { "cfrcoeff", { 394, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Fringe Cap parameter" } }, - { "egidl", { 215, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1.2", "1.2", "GIDL first parameter" } }, - { "agidl", { 216, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "GIDL second parameter" } }, - { "bgidl", { 217, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2.3e+09", "2.3e+09", "GIDL third parameter" } }, - { "cgidl", { 600, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.5", "0.5", "GIDL vb parameter" } }, - { "rgidl", { 76, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "GIDL vg parameter" } }, - { "kgidl", { 72, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "GIDL vb parameter" } }, - { "fgidl", { 68, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "GIDL vb parameter" } }, - { "egisl", { 2500, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1.2", "1.2", "GISL first parameter" } }, - { "agisl", { 2501, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "GISL second parameter" } }, - { "bgisl", { 2502, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2.3e+09", "2.3e+09", "GISL third parameter" } }, - { "cgisl", { 2503, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.5", "0.5", "GISL vb parameter" } }, - { "rgisl", { 2504, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "GISL vg parameter" } }, - { "kgisl", { 2505, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "GISL vb parameter" } }, - { "fgisl", { 2506, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "GISL vb parameter" } }, - { "ndiode", { 218, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Diode non-ideality factor" } }, - { "ndioded", { 633, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Diode non-ideality factor" } }, - { "xbjt", { 226, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "1", "1", "Temperature coefficient for Isbjt" } }, - { "xdif", { 870, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "1", "1", "Temperature coefficient for Isdif" } }, - { "xrec", { 871, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "1", "1", "Temperature coefficient for Isrec" } }, - { "xtun", { 872, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient for Istun" } }, - { "xdifd", { 873, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "1", "1", "Temperature coefficient for Iddif" } }, - { "xrecd", { 874, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "1", "1", "Temperature coefficient for Idrec" } }, - { "xtund", { 875, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient for Idtun" } }, - { "pbswg", { 860, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.7", "0.7", "Source(gate side) sidewall junction capacitance built in potential" } }, - { "pbswgd", { 991, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.7", "0.7", "Drain(gate side) sidewall junction capacitance built in potential" } }, - { "mjswg", { 861, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.5", "0.5", "Source (gate side) sidewall junction capacitance grading coefficient" } }, - { "mjswgd", { 989, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.5", "0.5", "Drain (gate side) sidewall junction capacitance grading coefficient" } }, - { "cjswg", { 862, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "1e-10", "1e-10", "Source(gate side) sidewall junction capacitance per unit width" } }, - { "cjswgd", { 990, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "1e-10", "1e-10", "Drain (gate side) sidewall junction capacitance per unit width" } }, - { "lint", { 819, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length reduction parameter" } }, - { "ll", { 820, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length reduction parameter" } }, - { "llc", { 842, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length reduction parameter" } }, - { "lln", { 821, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Length reduction parameter" } }, - { "lw", { 822, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length reduction parameter" } }, - { "lwc", { 843, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length reduction parameter" } }, - { "lwn", { 823, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Length reduction parameter" } }, - { "lwl", { 824, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length reduction parameter" } }, - { "lwlc", { 841, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length reduction parameter" } }, - { "wr", { 169, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Width dependence of rds" } }, - { "wint", { 827, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter" } }, - { "dwg", { 170, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter" } }, - { "dwb", { 171, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter" } }, - { "wl", { 828, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter" } }, - { "wlc", { 845, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter" } }, - { "wln", { 829, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Width reduction parameter" } }, - { "ww", { 830, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter" } }, - { "wwc", { 846, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter" } }, - { "wwn", { 831, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Width reduction parameter" } }, - { "wwl", { 832, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter" } }, - { "wwlc", { 844, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter" } }, - { "b0", { 172, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Abulk narrow width parameter" } }, - { "b1", { 173, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Abulk narrow width parameter" } }, - { "cgsl", { 186, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "New C-V model parameter" } }, - { "cgdl", { 187, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "New C-V model parameter" } }, - { "ckappa", { 188, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.6", "0.6", "New C-V model parameter" } }, - { "cf", { 189, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "8.16367e-11", "8.16367e-11", "Fringe capacitance parameter" } }, - { "clc", { 190, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e-08", "1e-08", "Vdsat parameter for C-V model" } }, - { "cle", { 191, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Vdsat parameter for C-V model" } }, - { "dwc", { 848, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Delta W for C-V model" } }, - { "dlc", { 849, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Delta L for C-V model" } }, - { "alpha0", { 174, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "substrate current model parameter" } }, - { "noia", { 816, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "6.25e+41", "6.188e+40", "Flicker noise parameter" } }, - { "noib", { 817, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "3.125e+26", "1.5e+25", "Flicker noise parameter" } }, - { "noic", { 818, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "8.75e+09", "8.75e+09", "Flicker noise parameter" } }, - { "fnoimod", { 956, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "1", "1", "Flicker noise model selector" } }, - { "tnoimod", { 957, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Thermal noise model selector" } }, - { "tnoia", { 951, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1.5", "1.5", "Thermal noise parameter" } }, - { "tnoib", { 952, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "3.5", "3.5", "Thermal noise parameter" } }, - { "rnoia", { 953, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.577", "0.577", "Thermal noise coefficient" } }, - { "rnoib", { 954, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.37", "0.37", "Thermal noise coefficient" } }, - { "ntnoi", { 955, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Thermal noise parameter" } }, - { "saref", { 965, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e-06", "1e-06", "Reference distance between OD edge to poly of one side" } }, - { "sbref", { 966, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e-06", "1e-06", "Reference distance between OD edge to poly of the other side" } }, - { "wlod", { 981, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width parameter for stress effect" } }, - { "ku0", { 967, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Mobility degradation/enhancement coefficient for LOD" } }, - { "kvsat", { 968, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m/s", "0", "0", "Saturation velocity degradation/enhancement parameter for LOD" } }, - { "kvth0", { 977, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Threshold degradation/enhancement parameter for LOD" } }, - { "tku0", { 969, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient of KU0" } }, - { "llodku0", { 970, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length parameter for u0 LOD effect" } }, - { "wlodku0", { 971, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width parameter for u0 LOD effect" } }, - { "llodvth", { 972, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length parameter for vth LOD effect" } }, - { "wlodvth", { 973, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width parameter for vth LOD effect" } }, - { "lku0", { 974, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ku0" } }, - { "wku0", { 975, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ku0" } }, - { "pku0", { 976, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ku0" } }, - { "lkvth0", { 978, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of kvth0" } }, - { "wkvth0", { 979, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of kvth0" } }, - { "pkvth0", { 980, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of kvth0" } }, - { "stk2", { 982, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "K2 shift factor related to stress effect on vth" } }, - { "lodk2", { 983, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "K2 shift modification factor for stress effect" } }, - { "steta0", { 984, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "eta0 shift factor related to stress effect on vth" } }, - { "lodeta0", { 985, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "eta0 shift modification factor for stress effect" } }, - { "gbmin", { 986, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e-12", "1e-12", "Minimum body conductance" } }, - { "rbdb", { 987, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "50", "50", "Resistance between bNode and dbNode" } }, - { "rbsb", { 988, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "50", "50", "Resistance between bNode and sbNode" } }, - { "bf", { 597, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2", "2", "Flicker noise length dependence exponent" } }, - { "w0flk", { 598, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1e-05", "1e-05", "Flicker noise width dependence" } }, - { "frbody", { 599, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Layout dependent rbody multiplier" } }, - { "dvtp0", { 608, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "First parameter for Vth shift due to pocket" } }, - { "ldvtp0", { 609, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvtp0" } }, - { "wdvtp0", { 610, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvtp0" } }, - { "pdvtp0", { 611, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvtp0" } }, - { "dvtp1", { 612, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Second parameter for Vth shift due to pocket" } }, - { "ldvtp1", { 613, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvtp1" } }, - { "wdvtp1", { 614, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvtp1" } }, - { "pdvtp1", { 615, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvtp1" } }, - { "dvtp2", { 687, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Third parameter for Vth shift due to pocket" } }, - { "ldvtp2", { 688, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvtp2" } }, - { "wdvtp2", { 689, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvtp2" } }, - { "pdvtp2", { 690, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvtp2" } }, - { "dvtp3", { 691, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Third parameter for Vth shift due to pocket" } }, - { "ldvtp3", { 692, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvtp3" } }, - { "wdvtp3", { 693, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvtp3" } }, - { "pdvtp3", { 694, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvtp3" } }, - { "dvtp4", { 695, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Forth parameter for Vth shift due to pocket" } }, - { "ldvtp4", { 696, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvtp4" } }, - { "wdvtp4", { 697, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvtp4" } }, - { "pdvtp4", { 698, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvtp4" } }, - { "minv", { 616, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "For moderate invversion in Vgsteff" } }, - { "lminv", { 617, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of minv" } }, - { "wminv", { 618, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "width dependence of minv" } }, - { "pminv", { 619, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of minv" } }, - { "pdits", { 624, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e-20", "1e-20", "Coefficient for drain-induced Vth shifts" } }, - { "pditsl", { 632, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of drain-induced Vth shifts" } }, - { "pditsd", { 628, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Vds dependence of drain-induced Vth shifts" } }, - { "fprout", { 620, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Rout degradation coefficient for pocket devices" } }, - { "lfprout", { 621, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of pdiblcb" } }, - { "lpdits", { 625, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of pdits" } }, - { "lpditsd", { 629, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of pditsd" } }, - { "wfprout", { 622, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of pdiblcb" } }, - { "wpdits", { 626, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of pdits" } }, - { "wpditsd", { 630, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of pditsd" } }, - { "pfprout", { 623, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of pdiblcb" } }, - { "ppdits", { 627, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of pdits" } }, - { "ppditsd", { 631, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of pditsd" } }, - { "em", { 592, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "4.1e+07", "4.1e+07", "Flicker noise parameter" } }, - { "ef", { 593, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Flicker noise frequency exponent" } }, - { "af", { 594, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Flicker noise exponent" } }, - { "kf", { 595, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Flicker noise coefficient" } }, - { "noif", { 596, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Floating body excess noise ideality factor" } }, - { "k1w1", { 239, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "First Body effect width dependent parameter" } }, - { "k1w2", { 240, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Second Boby effect width dependent parameter" } }, - { "ketas", { 241, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Surface potential adjustment for bulk charge effect" } }, - { "dwbc", { 242, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width offset for body contact isolation edge" } }, - { "beta0", { 243, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "First Vds dependent parameter of impact ionizition current" } }, - { "beta1", { 244, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Second Vds dependent parameter of impact ionizition current" } }, - { "beta2", { 245, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0.1", "0.1", "Third Vds dependent parameter of impact ionizition current" } }, - { "vdsatii0", { 246, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.9", "0.9", "Nominal drain saturation voltage at threshold for impact ionizition current" } }, - { "tii", { 247, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature dependent parameter for impact ionizition" } }, - { "lii", { 248, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Channel length dependent parameter at threshold for impact ionizition current" } }, - { "sii0", { 249, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0.5", "0.5", "First Vgs dependent parameter for impact ionizition current" } }, - { "sii1", { 250, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0.1", "0.1", "Second Vgs dependent parameter for impact ionizition current" } }, - { "sii2", { 251, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Third Vgs dependent parameter for impact ionizition current" } }, - { "siid", { 252, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Vds dependent parameter of drain saturation voltage for impact ionizition current" } }, - { "fbjtii", { 253, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Fraction of bipolar current affecting the impact ionization" } }, - { "ebjtii", { 4002, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Impact ionization parameter for BJT part" } }, - { "cbjtii", { 4003, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length scaling parameter for II BJT part" } }, - { "vbci", { 4004, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Internal B-C built-in potential" } }, - { "abjtii", { 4005, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Exponent factor for avalanche current" } }, - { "mbjtii", { 4006, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.4", "0.4", "Internal B-C grading coefficient" } }, - { "tvbci", { 4001, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient for VBCI" } }, - { "esatii", { 238, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e+07", "1e+07", "Saturation electric field for impact ionization" } }, - { "ntun", { 221, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "10", "10", "Reverse tunneling non-ideality factor" } }, - { "ntund", { 669, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "10", "10", "Reverse tunneling non-ideality factor" } }, - { "nrecf0", { 255, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2", "2", "Recombination non-ideality factor at forward bias" } }, - { "nrecf0d", { 653, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2", "2", "Recombination non-ideality factor at forward bias" } }, - { "nrecr0", { 256, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "10", "10", "Recombination non-ideality factor at reversed bias" } }, - { "nrecr0d", { 657, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "10", "10", "Recombination non-ideality factor at reversed bias" } }, - { "isbjt", { 222, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e-06", "1e-06", "BJT injection saturation current" } }, - { "idbjt", { 641, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e-06", "1e-06", "BJT injection saturation current" } }, - { "isdif", { 223, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Body to source/drain injection saturation current" } }, - { "iddif", { 637, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Body to source/drain injection saturation current" } }, - { "isrec", { 224, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e-05", "1e-05", "Recombination in depletion saturation current" } }, - { "idrec", { 645, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e-05", "1e-05", "Recombination in depletion saturation current" } }, - { "istun", { 225, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Reverse tunneling saturation current" } }, - { "idtun", { 649, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Reverse tunneling saturation current" } }, - { "ln", { 257, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "2e-06", "2e-06", "Electron/hole diffusion length" } }, - { "vrec0", { 258, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Voltage dependent parameter for recombination current" } }, - { "vrec0d", { 661, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Voltage dependent parameter for recombination current" } }, - { "vtun0", { 259, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Voltage dependent parameter for tunneling current" } }, - { "vtun0d", { 665, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Voltage dependent parameter for tunneling current" } }, - { "nbjt", { 260, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1", "1", "Power coefficient of channel length dependency for bipolar current" } }, - { "lbjt0", { 261, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "2e-07", "2e-07", "Refferenc channel length for bipolar cuurent" } }, - { "ldif0", { 276, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Channel-length dependency coefficient of diffusion cap" } }, - { "vabjt", { 262, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "10", "10", "Early voltage for bipolar current" } }, - { "aely", { 263, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Channel length dependency of early voltage for bipolar cuurent" } }, - { "ahli", { 264, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "High level injection parameter for bipolar current" } }, - { "ahlid", { 683, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "High level injection parameter for bipolar current" } }, - { "rbody", { 204, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm/m", "0", "0", "Intrinsic body contact sheet resistance" } }, - { "rbsh", { 237, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm/m", "0", "0", "Extrinsic body contact sheet resistance" } }, - { "cgeo", { 704, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "0", "0", "Gate substrate overlap capacitance per unit channel length" } }, - { "tt", { 232, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "1e-12", "1e-12", "Diffusion capacitance transit time coefficient" } }, - { "ndif", { 269, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "-1", "-1", "Power coefficient of channel length dependency for diffusion capacitance" } }, - { "vsdfb", { 234, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Source/drain bottom diffusion capacitance flatband voltage" } }, - { "vsdth", { 233, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Source/drain bottom diffusion capacitance threshold voltage" } }, - { "csdmin", { 236, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.000100544", "0.000100544", "Source/drain bottom diffusion minimum capacitance" } }, - { "asd", { 235, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.3", "0.3", "Source/drain bottom diffusion smoothing parameter" } }, - { "csdesw", { 863, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "0", "0", "Source/drain sidewall fringing capacitance per unit length" } }, - { "ntrecf", { 265, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient for Nrecf" } }, - { "ntrecr", { 266, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient for Nrecr" } }, - { "dlcb", { 267, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length offset fitting parameter for body charge" } }, - { "fbody", { 268, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Scaling factor for body charge" } }, - { "tcjswg", { 894, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient of Cjswgs" } }, - { "tpbswg", { 895, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient of Pbswgs" } }, - { "tcjswgd", { 896, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient of Cjswgd" } }, - { "tpbswgd", { 897, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient of Pbswgd" } }, - { "acde", { 272, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Exponential coefficient for charge thickness in capMod=3 for accumulation and depletion regions" } }, - { "moin", { 273, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "15", "15", "Coefficient for the gate-bias dependent surface potential" } }, - { "noff", { 958, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "C-V turn-on/off parameter" } }, - { "delvt", { 274, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Threshold voltage adjust for CV" } }, - { "kb1", { 197, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Scaling factor for backgate charge" } }, - { "dlbg", { 275, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length offset fitting parameter for backgate charge" } }, - { "igmod", { 291, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "gate-body tunneling current model selector" } }, - { "igbmod", { 291, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "n.a." } }, - { "igcmod", { 294, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "gate-channel tunneling current model selector" } }, - { "toxqm", { 290, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1e-08", "1e-08", "effective oxide thickness considering quantum effect" } }, - { "wth0", { 277, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Minimum width for thermal resistance calculation" } }, - { "rhalo", { 278, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm/m", "1e+15", "1e+15", "body halo sheet resistance" } }, - { "ntox", { 279, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1", "1", "power term of gate current" } }, - { "toxref", { 280, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "2.5e-09", "2.5e-09", "target oxide thickness" } }, - { "ebg", { 281, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1.2", "1.2", "effective bandgap in gate current calcula." } }, - { "vevb", { 282, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.075", "0.075", "Vaux parameter for valence-band electron tunneling" } }, - { "alphagb1", { 283, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0.35", "0.35", "First Vox dependent parameter for gate current in inversion" } }, - { "betagb1", { 284, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0.03", "0.03", "Second Vox dependent parameter for gate current in inversion" } }, - { "vgb1", { 285, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "300", "300", "Third Vox dependent parameter for gate current in inversion" } }, - { "vecb", { 286, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.026", "0.026", "Vaux parameter for conduction-band electron tunneling" } }, - { "alphagb2", { 287, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0.43", "0.43", "First Vox dependent parameter for gate current in accumulation" } }, - { "betagb2", { 288, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0.05", "0.05", "Second Vox dependent parameter for gate current in accumulation" } }, - { "vgb2", { 289, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "17", "17", "Third Vox dependent parameter for gate current in accumulation" } }, - { "aigbcp2", { 10001, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0.043", "0.043", "First Vgp dependent parameter for gate current in accumulation in AGBCP2 region" } }, - { "bigbcp2", { 10005, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0.0054", "0.0054", "Second Vgp dependent parameter for gate current in accumulation in AGBCP2 region" } }, - { "cigbcp2", { 10009, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0.0075", "0.0075", "Third Vgp dependent parameter for gate current in accumulation in AGBCP2 region" } }, - { "voxh", { 292, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "5", "5", "the limit of Vox in gate current calculation" } }, - { "deltavox", { 293, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.005", "0.005", "the smoothing parameter in the Vox smoothing function" } }, - { "aigc", { 1021, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.43", "0.31", "Parameter for Igc" } }, - { "bigc", { 1022, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.054", "0.024", "Parameter for Igc" } }, - { "cigc", { 1023, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.075", "0.03", "Parameter for Igc" } }, - { "aigsd", { 1024, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.43", "0.31", "Parameter for Igs,d" } }, - { "bigsd", { 1025, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.054", "0.024", "Parameter for Igs,d" } }, - { "cigsd", { 1026, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.075", "0.03", "Parameter for Igs,d" } }, - { "nigc", { 1027, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Parameter for Igc slope" } }, - { "pigcd", { 1028, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Parameter for Igc partition" } }, - { "poxedge", { 1029, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Factor for the gate edge Tox" } }, - { "dlcig", { 1030, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Delta L for Ig model" } }, - { "soimod", { 1001, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "model selector for SOI technology" } }, - { "vbs0pd", { 963, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Upper bound of built-in potential lowering for PD operation" } }, - { "vbs0fd", { 964, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.5", "0.5", "Lower bound of built-in potential lowering for FD operation" } }, - { "vbsa", { 1002, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Vbs0t offset voltage" } }, - { "nofffd", { 1003, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "smoothing parameter in FD module" } }, - { "vofffd", { 1004, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "smoothing parameter in FD module" } }, - { "k1b", { 1005, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "first backgate body effect parameter" } }, - { "k2b", { 1006, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "second backgate body effect parameter for short channel effect" } }, - { "dk2b", { 1007, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "third backgate body effect parameter for short channel effect" } }, - { "dvbd0", { 1008, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "first short-channel effect parameter in FD module" } }, - { "dvbd1", { 1009, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "second short-channel effect parameter in FD module" } }, - { "moinfd", { 1010, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1000", "1000", "Coefficient for the gate-bias dependent surface potential in FD" } }, - { "rgatemod", { 295, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Gate R model selector" } }, - { "xrcrg1", { 296, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "12", "12", "First fitting parameter the bias-dependent Rg" } }, - { "xrcrg2", { 297, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Second fitting parameter the bias-dependent Rg" } }, - { "rshg", { 298, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm/m", "0.1", "0.1", "Gate sheet resistance" } }, - { "ngcon", { 299, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Number of gate contacts" } }, - { "xgw", { 392, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Distance from gate contact center to device edge" } }, - { "xgl", { 393, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Variation in Ldrawn" } }, - { "rbodymod", { 300, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Body R model selector" } }, - { "rdsmod", { 104, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Bias-dependent S/D resistance model selector" } }, - { "fdmod", { 1221, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Improved dVbi model selector" } }, - { "vsce", { 1222, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "SCE parameter for improved dVbi model" } }, - { "cdsbs", { 1223, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "coupling from Vd to Vbs for improved dVbi model" } }, - { "minvcv", { 1225, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "For moderate invversion in VgsteffCV" } }, - { "lminvcv", { 1226, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of minvcv" } }, - { "wminvcv", { 1227, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "width dependence of minvcv" } }, - { "pminvcv", { 1228, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of minvcv" } }, - { "voffcv", { 1229, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "CV Threshold voltage offset" } }, - { "lvoffcv", { 1230, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of voffcv" } }, - { "wvoffcv", { 1231, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of voffcv" } }, - { "pvoffcv", { 1232, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of voffcv" } }, - { "lxj", { 1061, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of xj" } }, - { "lalphagb1", { 1062, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of alphagb1" } }, - { "lbetagb1", { 1064, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of betagb1" } }, - { "lalphagb2", { 1063, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of alphagb2" } }, - { "lbetagb2", { 1065, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of betagb2" } }, - { "laigbcp2", { 10002, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of aigbcp2" } }, - { "lbigbcp2", { 10006, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of bigbcp2" } }, - { "lcigbcp2", { 10010, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cigbcp2" } }, - { "lcgsl", { 1074, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cgsl" } }, - { "lcgdl", { 1073, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cgdl" } }, - { "lckappa", { 1075, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ckappa" } }, - { "lndif", { 1066, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ndif" } }, - { "lute", { 1078, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ute" } }, - { "lkt1", { 1079, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of kt1" } }, - { "lkt1l", { 1081, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of kt1l" } }, - { "lkt2", { 1080, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of kt2" } }, - { "lua1", { 1082, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ua1" } }, - { "lub1", { 1083, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ub1" } }, - { "luc1", { 1084, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of uc1" } }, - { "lat", { 1085, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of at" } }, - { "lprt", { 1086, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of prt" } }, - { "lntrecf", { 1067, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ntrecf" } }, - { "lntrecr", { 1068, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ntrecr" } }, - { "lxbjt", { 1069, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of xbjt" } }, - { "lxdif", { 876, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of xdif" } }, - { "lxrec", { 877, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of xrec" } }, - { "lxtun", { 878, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of xtun" } }, - { "lxdifd", { 879, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of xdifd" } }, - { "lxrecd", { 880, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of xrecd" } }, - { "lxtund", { 881, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of xtund" } }, - { "laigc", { 1031, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of aigc" } }, - { "lbigc", { 1032, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of bigc" } }, - { "lcigc", { 1033, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cigc" } }, - { "laigsd", { 1034, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of aigsd" } }, - { "lbigsd", { 1035, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of bigsd" } }, - { "lcigsd", { 1036, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cigsd" } }, - { "lnigc", { 1037, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nigc" } }, - { "lpigcd", { 1038, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence for pigcd" } }, - { "lpoxedge", { 1039, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence for poxedge" } }, - { "lnch", { 301, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nch" } }, - { "lnsub", { 302, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nsub" } }, - { "lngate", { 303, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ngate" } }, - { "lnsd", { 80, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nsd" } }, - { "lvth0", { 304, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vth0" } }, - { "lvfb", { 1202, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vfb" } }, - { "lk1", { 305, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of k1" } }, - { "lk1w1", { 306, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of k1w1" } }, - { "lk1w2", { 307, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of k1w2" } }, - { "lk2", { 308, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of k2" } }, - { "lk3", { 309, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of k3" } }, - { "lk3b", { 310, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of k3b" } }, - { "lkb1", { 311, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of kb1" } }, - { "lw0", { 312, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of w0" } }, - { "llpe0", { 313, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of lpe0" } }, - { "llpeb", { 605, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of lpeb" } }, - { "ldvt0", { 314, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvt0" } }, - { "ldvt1", { 315, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvt1" } }, - { "ldvt2", { 316, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvt2" } }, - { "ldvt0w", { 317, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvt0w" } }, - { "ldvt1w", { 318, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvt1w" } }, - { "ldvt2w", { 319, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvt2w" } }, - { "lu0", { 320, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of u0" } }, - { "leu", { 3501, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of eu" } }, - { "lua", { 321, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ua" } }, - { "lub", { 322, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ub" } }, - { "luc", { 323, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of uc" } }, - { "lud", { 3401, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ud" } }, - { "lud1", { 3405, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ud1" } }, - { "lucste", { 3509, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ucste" } }, - { "lucs", { 3505, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of lucs" } }, - { "lvsat", { 324, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vsat" } }, - { "la0", { 325, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of a0" } }, - { "lags", { 326, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ags" } }, - { "lb0", { 327, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of b0" } }, - { "lb1", { 328, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of b1" } }, - { "lketa", { 329, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of keta" } }, - { "lketas", { 330, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ketas" } }, - { "la1", { 331, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of a1" } }, - { "la2", { 332, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of a2" } }, - { "lrdsw", { 333, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of rdsw" } }, - { "lrsw", { 678, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of rsw" } }, - { "lrdw", { 674, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of rdw" } }, - { "lprwb", { 334, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of prwb" } }, - { "lprwg", { 335, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of prwg" } }, - { "lwr", { 336, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of wr" } }, - { "lnfactor", { 337, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nfactor" } }, - { "ldwg", { 338, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dwg" } }, - { "ldwb", { 339, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dwb" } }, - { "lvoff", { 340, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of voff" } }, - { "leta0", { 341, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of eta0" } }, - { "letab", { 342, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of etab" } }, - { "ldsub", { 343, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dsub" } }, - { "lcit", { 344, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cit" } }, - { "lcdsc", { 345, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cdsc" } }, - { "lcdscb", { 346, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cdscb" } }, - { "lcdscd", { 347, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cdscd" } }, - { "lpclm", { 348, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of pclm" } }, - { "lpdiblc1", { 349, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of pdiblc1" } }, - { "lpdiblc2", { 350, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of pdiblc2" } }, - { "lpdiblcb", { 351, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of pdiblcb" } }, - { "ldrout", { 352, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of drout" } }, - { "lpvag", { 353, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of pvag" } }, - { "ldelta", { 354, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of delta" } }, - { "lalpha0", { 355, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of alpha0" } }, - { "lfbjtii", { 356, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of fbjtii" } }, - { "labjtii", { 4010, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of abjtii" } }, - { "lcbjtii", { 4008, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cbjtii" } }, - { "lebjtii", { 4007, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ebjtii" } }, - { "lmbjtii", { 4011, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of mbjtii" } }, - { "lvbci", { 4009, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vbci" } }, - { "lbeta0", { 357, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of beta0" } }, - { "lbeta1", { 358, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of beta1" } }, - { "lbeta2", { 359, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of beta2" } }, - { "lvdsatii0", { 360, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vdsatii0" } }, - { "llii", { 361, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of lii" } }, - { "lesatii", { 362, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of esatii" } }, - { "lsii0", { 363, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of sii0" } }, - { "lsii1", { 364, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of sii1" } }, - { "lsii2", { 365, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of sii2" } }, - { "lsiid", { 366, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of siid" } }, - { "lagidl", { 367, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of agidl" } }, - { "lbgidl", { 368, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of bgidl" } }, - { "lcgidl", { 601, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cgidl" } }, - { "legidl", { 369, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of egidl" } }, - { "lrgidl", { 75, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of rgidl" } }, - { "lkgidl", { 71, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of kgidl" } }, - { "lfgidl", { 67, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of fgidl" } }, - { "lagisl", { 2510, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of agisl" } }, - { "lbgisl", { 2513, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of bgisl" } }, - { "lcgisl", { 2516, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cgisl" } }, - { "legisl", { 2507, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of egisl" } }, - { "lrgisl", { 2519, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of rgisl" } }, - { "lkgisl", { 2522, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of kgisl" } }, - { "lfgisl", { 2525, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of fgisl" } }, - { "lntun", { 370, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ntun" } }, - { "lntund", { 670, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ntund" } }, - { "lndiode", { 371, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ndiode" } }, - { "lndioded", { 634, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ndioded" } }, - { "lnrecf0", { 372, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nrecf0" } }, - { "lnrecf0d", { 654, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nrecf0d" } }, - { "lnrecr0", { 373, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nrecr0" } }, - { "lnrecr0d", { 658, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nrecr0d" } }, - { "lisbjt", { 374, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of isbjt" } }, - { "lidbjt", { 642, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of idbjt" } }, - { "lisdif", { 375, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of isdif" } }, - { "liddif", { 638, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of iddif" } }, - { "lisrec", { 376, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of isrec" } }, - { "lidrec", { 646, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of idrec" } }, - { "listun", { 377, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of istun" } }, - { "lidtun", { 650, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of idtun" } }, - { "lvrec0", { 378, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vrec0" } }, - { "lvrec0d", { 662, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vrec0d" } }, - { "lvtun0", { 379, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vtun0" } }, - { "lvtun0d", { 666, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vtun0d" } }, - { "lnbjt", { 380, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nbjt" } }, - { "llbjt0", { 381, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of lbjt0" } }, - { "lvabjt", { 382, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vabjt" } }, - { "laely", { 383, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of aely" } }, - { "lahli", { 384, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ahli" } }, - { "lahlid", { 684, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ahlid" } }, - { "lvsdfb", { 385, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vsdfb" } }, - { "lvsdth", { 386, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vsdth" } }, - { "ldelvt", { 387, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of delvt" } }, - { "lacde", { 388, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of acde" } }, - { "lmoin", { 389, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of moin" } }, - { "lnoff", { 959, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of noff" } }, - { "lxrcrg1", { 390, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "NaN", "NaN", "Length dependence of xrcrg1" } }, - { "lxrcrg2", { 391, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "NaN", "NaN", "Length dependence of xrcrg2" } }, - { "wxj", { 1091, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of xj" } }, - { "walphagb1", { 1092, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of alphagb1" } }, - { "wbetagb1", { 1094, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of betagb1" } }, - { "walphagb2", { 1093, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of alphagb2" } }, - { "wbetagb2", { 1095, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of betagb2" } }, - { "waigbcp2", { 10003, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of aigbcp2" } }, - { "wbigbcp2", { 10007, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of bigbcp2" } }, - { "wcigbcp2", { 10011, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cigbcp2" } }, - { "wcgsl", { 2004, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cgsl" } }, - { "wcgdl", { 2003, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cgdl" } }, - { "wckappa", { 2005, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ckappa" } }, - { "wndif", { 1096, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ndif" } }, - { "wute", { 2008, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ute" } }, - { "wkt1", { 2009, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of kt1" } }, - { "wkt1l", { 2011, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of kt1l" } }, - { "wkt2", { 2010, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of kt2" } }, - { "wua1", { 2012, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ua1" } }, - { "wub1", { 2013, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ub1" } }, - { "wuc1", { 2014, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of uc1" } }, - { "wat", { 2015, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of at" } }, - { "wprt", { 2016, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of prt" } }, - { "wntrecf", { 1097, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ntrecf" } }, - { "wntrecr", { 1098, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ntrecr" } }, - { "wxbjt", { 1099, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of xbjt" } }, - { "wxdif", { 882, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of xdif" } }, - { "wxrec", { 883, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of xrec" } }, - { "wxtun", { 884, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of xtun" } }, - { "wxdifd", { 885, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of xdifd" } }, - { "wxrecd", { 886, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of xrecd" } }, - { "wxtund", { 887, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of xtund" } }, - { "waigc", { 1041, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of aigc" } }, - { "wbigc", { 1042, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of bigc" } }, - { "wcigc", { 1043, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cigc" } }, - { "waigsd", { 1044, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of aigsd" } }, - { "wbigsd", { 1045, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of bigsd" } }, - { "wcigsd", { 1046, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cigsd" } }, - { "wnigc", { 1047, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nigc" } }, - { "wpigcd", { 1048, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence for pigcd" } }, - { "wpoxedge", { 1049, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence for poxedge" } }, - { "wnch", { 401, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nch" } }, - { "wnsub", { 402, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nsub" } }, - { "wngate", { 403, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ngate" } }, - { "wnsd", { 79, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nsd" } }, - { "wvth0", { 404, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vth0" } }, - { "wvfb", { 1203, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vfb" } }, - { "wk1", { 405, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of k1" } }, - { "wk1w1", { 406, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of k1w1" } }, - { "wk1w2", { 407, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of k1w2" } }, - { "wk2", { 408, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of k2" } }, - { "wk3", { 409, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of k3" } }, - { "wk3b", { 410, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of k3b" } }, - { "wkb1", { 411, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of kb1" } }, - { "ww0", { 412, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of w0" } }, - { "wlpe0", { 413, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of lpe0" } }, - { "wlpeb", { 606, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of lpeb" } }, - { "wdvt0", { 414, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvt0" } }, - { "wdvt1", { 415, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvt1" } }, - { "wdvt2", { 416, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvt2" } }, - { "wdvt0w", { 417, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvt0w" } }, - { "wdvt1w", { 418, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvt1w" } }, - { "wdvt2w", { 419, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvt2w" } }, - { "wu0", { 420, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of u0" } }, - { "weu", { 3502, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of eu" } }, - { "wua", { 421, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ua" } }, - { "wub", { 422, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ub" } }, - { "wuc", { 423, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of uc" } }, - { "wud", { 3402, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ud" } }, - { "wud1", { 3406, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ud1" } }, - { "wucste", { 3510, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ucste" } }, - { "wucs", { 3506, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ucs" } }, - { "wvsat", { 424, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vsat" } }, - { "wa0", { 425, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of a0" } }, - { "wags", { 426, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ags" } }, - { "wb0", { 427, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of b0" } }, - { "wb1", { 428, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of b1" } }, - { "wketa", { 429, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of keta" } }, - { "wketas", { 430, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ketas" } }, - { "wa1", { 431, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of a1" } }, - { "wa2", { 432, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of a2" } }, - { "wrdsw", { 433, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of rdsw" } }, - { "wrsw", { 679, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of rsw" } }, - { "wrdw", { 675, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of rdw" } }, - { "wprwb", { 434, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of prwb" } }, - { "wprwg", { 435, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of prwg" } }, - { "wwr", { 436, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of wr" } }, - { "wnfactor", { 437, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nfactor" } }, - { "wdwg", { 438, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dwg" } }, - { "wdwb", { 439, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dwb" } }, - { "wvoff", { 440, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of voff" } }, - { "weta0", { 441, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of eta0" } }, - { "wetab", { 442, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of etab" } }, - { "wdsub", { 443, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dsub" } }, - { "wcit", { 444, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cit" } }, - { "wcdsc", { 445, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cdsc" } }, - { "wcdscb", { 446, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cdscb" } }, - { "wcdscd", { 447, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cdscd" } }, - { "wpclm", { 448, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of pclm" } }, - { "wpdiblc1", { 449, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of pdiblc1" } }, - { "wpdiblc2", { 450, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of pdiblc2" } }, - { "wpdiblcb", { 451, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of pdiblcb" } }, - { "wdrout", { 452, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of drout" } }, - { "wpvag", { 453, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of pvag" } }, - { "wdelta", { 454, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of delta" } }, - { "walpha0", { 455, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of alpha0" } }, - { "wfbjtii", { 456, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of fbjtii" } }, - { "wabjtii", { 4015, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of abjtii" } }, - { "wcbjtii", { 4013, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cbjtii" } }, - { "webjtii", { 4012, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ebjtii" } }, - { "wmbjtii", { 4016, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of mbjtii" } }, - { "wvbci", { 4014, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vbci" } }, - { "wbeta0", { 457, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of beta0" } }, - { "wbeta1", { 458, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of beta1" } }, - { "wbeta2", { 459, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of beta2" } }, - { "wvdsatii0", { 460, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vdsatii0" } }, - { "wlii", { 461, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of lii" } }, - { "wesatii", { 462, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of esatii" } }, - { "wsii0", { 463, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of sii0" } }, - { "wsii1", { 464, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of sii1" } }, - { "wsii2", { 465, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of sii2" } }, - { "wsiid", { 466, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of siid" } }, - { "wagidl", { 467, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of agidl" } }, - { "wbgidl", { 468, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of bgidl" } }, - { "wcgidl", { 602, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cgidl" } }, - { "wegidl", { 469, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of egidl" } }, - { "wrgidl", { 74, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of rgidl" } }, - { "wkgidl", { 70, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of kgidl" } }, - { "wfgidl", { 66, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of fgidl" } }, - { "wagisl", { 2511, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of agisl" } }, - { "wbgisl", { 2514, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of bgisl" } }, - { "wcgisl", { 2517, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cgisl" } }, - { "wegisl", { 2508, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of egisl" } }, - { "wrgisl", { 2520, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of rgisl" } }, - { "wkgisl", { 2523, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of kgisl" } }, - { "wfgisl", { 2526, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of fgisl" } }, - { "wntun", { 470, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ntun" } }, - { "wntund", { 671, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ntund" } }, - { "wndiode", { 471, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ndiode" } }, - { "wndioded", { 635, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ndioded" } }, - { "wnrecf0", { 472, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nrecf0" } }, - { "wnrecf0d", { 655, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nrecf0d" } }, - { "wnrecr0", { 473, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nrecr0" } }, - { "wnrecr0d", { 659, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nrecr0d" } }, - { "wisbjt", { 474, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of isbjt" } }, - { "widbjt", { 643, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of idbjt" } }, - { "wisdif", { 475, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of isdif" } }, - { "widdif", { 639, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of iddif" } }, - { "wisrec", { 476, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of isrec" } }, - { "widrec", { 647, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of idrec" } }, - { "wistun", { 477, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of istun" } }, - { "widtun", { 651, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of idtun" } }, - { "wvrec0", { 478, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vrec0" } }, - { "wvrec0d", { 663, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vrec0d" } }, - { "wvtun0", { 479, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vtun0" } }, - { "wvtun0d", { 667, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vtun0d" } }, - { "wnbjt", { 480, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nbjt" } }, - { "wlbjt0", { 481, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of lbjt0" } }, - { "wvabjt", { 482, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vabjt" } }, - { "waely", { 483, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of aely" } }, - { "wahli", { 484, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ahli" } }, - { "wahlid", { 685, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ahlid" } }, - { "wvsdfb", { 485, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vsdfb" } }, - { "wvsdth", { 486, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vsdth" } }, - { "wdelvt", { 487, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of delvt" } }, - { "wacde", { 488, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of acde" } }, - { "wmoin", { 489, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of moin" } }, - { "wnoff", { 960, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of noff" } }, - { "wxrcrg1", { 490, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "NaN", "NaN", "Width dependence of xrcrg1" } }, - { "wxrcrg2", { 491, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "NaN", "NaN", "Width dependence of xrcrg2" } }, - { "pxj", { 2021, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of xj" } }, - { "palphagb1", { 2022, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of alphagb1" } }, - { "pbetagb1", { 2024, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of betagb1" } }, - { "palphagb2", { 2023, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of alphagb2" } }, - { "pbetagb2", { 2025, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of betagb2" } }, - { "paigbcp2", { 10004, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of aigbcp2" } }, - { "pbigbcp2", { 10008, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of bigbcp2" } }, - { "pcigbcp2", { 10012, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cigbcp2" } }, - { "pcgsl", { 2034, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cgsl" } }, - { "pcgdl", { 2033, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cgdl" } }, - { "pckappa", { 2035, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ckappa" } }, - { "pndif", { 2026, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ndif" } }, - { "pute", { 2038, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ute" } }, - { "pkt1", { 2039, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of kt1" } }, - { "pkt1l", { 2041, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of kt1l" } }, - { "pkt2", { 2040, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of kt2" } }, - { "pua1", { 2042, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ua1" } }, - { "pub1", { 2043, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ub1" } }, - { "puc1", { 2044, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of uc1" } }, - { "pat", { 2045, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of at" } }, - { "pprt", { 2046, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of prt" } }, - { "pntrecf", { 2027, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ntrecf" } }, - { "pntrecr", { 2028, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ntrecr" } }, - { "pxbjt", { 2029, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of xbjt" } }, - { "pxdif", { 888, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of xdif" } }, - { "pxrec", { 889, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of xrec" } }, - { "pxtun", { 890, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of xtun" } }, - { "pxdifd", { 891, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of xdifd" } }, - { "pxrecd", { 892, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of xrecd" } }, - { "pxtund", { 893, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of xtund" } }, - { "paigc", { 1051, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of aigc" } }, - { "pbigc", { 1052, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of bigc" } }, - { "pcigc", { 1053, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cigc" } }, - { "paigsd", { 1054, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of aigsd" } }, - { "pbigsd", { 1055, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of bigsd" } }, - { "pcigsd", { 1056, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cigsd" } }, - { "pnigc", { 1057, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nigc" } }, - { "ppigcd", { 1058, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence for pigcd" } }, - { "ppoxedge", { 1059, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence for poxedge" } }, - { "pnch", { 501, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nch" } }, - { "pnsub", { 502, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nsub" } }, - { "pnsd", { 78, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nsd" } }, - { "pngate", { 503, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ngate" } }, - { "pvth0", { 504, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vth0" } }, - { "pvfb", { 1204, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vfb" } }, - { "pk1", { 505, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of k1" } }, - { "pk1w1", { 506, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of k1w1" } }, - { "pk1w2", { 507, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of k1w2" } }, - { "pk2", { 508, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of k2" } }, - { "pk3", { 509, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of k3" } }, - { "pk3b", { 510, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of k3b" } }, - { "pkb1", { 511, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of kb1" } }, - { "pw0", { 512, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of w0" } }, - { "plpe0", { 513, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of lpe0" } }, - { "plpeb", { 607, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of lpeb" } }, - { "pdvt0", { 514, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvt0" } }, - { "pdvt1", { 515, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvt1" } }, - { "pdvt2", { 516, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvt2" } }, - { "pdvt0w", { 517, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvt0w" } }, - { "pdvt1w", { 518, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvt1w" } }, - { "pdvt2w", { 519, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvt2w" } }, - { "pu0", { 520, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of u0" } }, - { "peu", { 3503, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of eu" } }, - { "pua", { 521, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ua" } }, - { "pub", { 522, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ub" } }, - { "puc", { 523, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of uc" } }, - { "pud", { 3403, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ud" } }, - { "pud1", { 3407, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ud1" } }, - { "pucste", { 3511, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ucste" } }, - { "pucs", { 3507, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ucs" } }, - { "pvsat", { 524, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vsat" } }, - { "pa0", { 525, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of a0" } }, - { "pags", { 526, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ags" } }, - { "pb0", { 527, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of b0" } }, - { "pb1", { 528, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of b1" } }, - { "pketa", { 529, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of keta" } }, - { "pketas", { 530, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ketas" } }, - { "pa1", { 531, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of a1" } }, - { "pa2", { 532, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of a2" } }, - { "prdsw", { 533, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of rdsw" } }, - { "prsw", { 680, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of rsw" } }, - { "prdw", { 676, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of rdw" } }, - { "pprwb", { 534, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of prwb" } }, - { "pprwg", { 535, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of prwg" } }, - { "pwr", { 536, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of wr" } }, - { "pnfactor", { 537, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nfactor" } }, - { "pdwg", { 538, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dwg" } }, - { "pdwb", { 539, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dwb" } }, - { "pvoff", { 540, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of voff" } }, - { "peta0", { 541, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of eta0" } }, - { "petab", { 542, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of etab" } }, - { "pdsub", { 543, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dsub" } }, - { "pcit", { 544, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cit" } }, - { "pcdsc", { 545, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cdsc" } }, - { "pcdscb", { 546, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cdscb" } }, - { "pcdscd", { 547, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cdscd" } }, - { "ppclm", { 548, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of pclm" } }, - { "ppdiblc1", { 549, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of pdiblc1" } }, - { "ppdiblc2", { 550, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of pdiblc2" } }, - { "ppdiblcb", { 551, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of pdiblcb" } }, - { "pdrout", { 552, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of drout" } }, - { "ppvag", { 553, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of pvag" } }, - { "pdelta", { 554, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of delta" } }, - { "palpha0", { 555, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of alpha0" } }, - { "pfbjtii", { 556, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of fbjtii" } }, - { "pabjtii", { 4020, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of abjtii" } }, - { "pcbjtii", { 4018, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cbjtii" } }, - { "pebjtii", { 4017, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ebjtii" } }, - { "pmbjtii", { 4021, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of mbjtii" } }, - { "pvbci", { 4019, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vbci" } }, - { "pbeta0", { 557, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of beta0" } }, - { "pbeta1", { 558, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of beta1" } }, - { "pbeta2", { 559, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of beta2" } }, - { "pvdsatii0", { 560, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vdsatii0" } }, - { "plii", { 561, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of lii" } }, - { "pesatii", { 562, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of esatii" } }, - { "psii0", { 563, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of sii0" } }, - { "psii1", { 564, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of sii1" } }, - { "psii2", { 565, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of sii2" } }, - { "psiid", { 566, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of siid" } }, - { "pagidl", { 567, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of agidl" } }, - { "pbgidl", { 568, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of bgidl" } }, - { "pcgidl", { 603, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cgidl" } }, - { "pegidl", { 569, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of egidl" } }, - { "prgidl", { 73, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of rgidl" } }, - { "pkgidl", { 69, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of kgidl" } }, - { "pfgidl", { 65, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of fgidl" } }, - { "pagisl", { 2512, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of agisl" } }, - { "pbgisl", { 2515, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of bgisl" } }, - { "pcgisl", { 2518, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cgisl" } }, - { "pegisl", { 2509, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of egisl" } }, - { "prgisl", { 2521, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of rgisl" } }, - { "pkgisl", { 2524, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of kgisl" } }, - { "pfgisl", { 2527, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of fgisl" } }, - { "pntun", { 570, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ntun" } }, - { "pntund", { 672, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ntund" } }, - { "pndiode", { 571, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ndiode" } }, - { "pndioded", { 636, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ndiode" } }, - { "pnrecf0", { 572, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nrecf0" } }, - { "pnrecf0d", { 656, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nrecf0" } }, - { "pnrecr0", { 573, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nrecr0" } }, - { "pnrecr0d", { 660, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nrecr0" } }, - { "pisbjt", { 574, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of isbjt" } }, - { "pidbjt", { 644, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of idbjt" } }, - { "pisdif", { 575, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of isdif" } }, - { "piddif", { 640, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of iddif" } }, - { "pisrec", { 576, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of isrec" } }, - { "pidrec", { 648, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of idrec" } }, - { "pistun", { 577, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of istun" } }, - { "pidtun", { 652, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of idtun" } }, - { "pvrec0", { 578, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vrec0" } }, - { "pvrec0d", { 664, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vrec0d" } }, - { "pvtun0", { 579, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vtun0" } }, - { "pvtun0d", { 668, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vtun0d" } }, - { "pnbjt", { 580, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nbjt" } }, - { "plbjt0", { 581, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of lbjt0" } }, - { "pvabjt", { 582, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vabjt" } }, - { "paely", { 583, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of aely" } }, - { "pahli", { 584, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "X-term dependence of ahli" } }, - { "pahlid", { 686, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "X-term dependence of ahlid" } }, - { "pvsdfb", { 585, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vsdfb" } }, - { "pvsdth", { 586, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vsdth" } }, - { "pdelvt", { 587, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of delvt" } }, - { "pacde", { 588, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of acde" } }, - { "pmoin", { 589, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of moin" } }, - { "pnoff", { 961, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of noff" } }, - { "pxrcrg1", { 590, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "NaN", "NaN", "Cross-term dependence of xrcrg1" } }, - { "pxrcrg2", { 591, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "NaN", "NaN", "Cross-term dependence of xrcrg2" } }, - { "nlx", { 2104, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "NaN", "NaN", "Lateral non-uniform doping effect" } }, - { "lnlx", { 2105, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "NaN", "NaN", "Length dependence of nlx" } }, - { "wnlx", { 2106, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "NaN", "NaN", "Width dependence of nlx" } }, - { "pnlx", { 2107, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "NaN", "NaN", "Cross-term dependence of nlx" } }, - { "ngidl", { 2100, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "NaN", "NaN", "GIDL first parameter" } }, - { "lngidl", { 2101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "NaN", "NaN", "Length dependence of ngidl" } }, - { "wngidl", { 2102, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "NaN", "NaN", "Width dependence of ngidl" } }, - { "pngidl", { 2103, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "NaN", "NaN", "Cross-term dependence of ngidl" } }, - { "vgs_max", { 2201, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage G-S branch" } }, - { "vgd_max", { 2202, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage G-D branch" } }, - { "vgb_max", { 2203, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage G-B branch" } }, - { "vds_max", { 2204, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage D-S branch" } }, - { "vbs_max", { 2205, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage B-S branch" } }, - { "vbd_max", { 2206, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage B-D branch" } }, - { "vgsr_max", { 2207, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage G-S branch" } }, - { "vgdr_max", { 2208, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage G-D branch" } }, - { "vgbr_max", { 2209, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage G-B branch" } }, - { "vbsr_max", { 2210, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage B-S branch" } }, - { "vbdr_max", { 2211, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage B-D branch" } }, - { "nmos", { 814, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Flag to indicate NMOS" } }, - { "pmos", { 815, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Flag to indicate PMOS" } }, + { "mtrlmod", 100, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for non-silicon substrate or metal gate selector" }, + { "vgstcvmod", 1224, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Improved VgsteffCV selector" }, + { "gidlmod", 77, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for GIDL selector" }, + { "iiimod", 4000, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for III selector" }, + { "eot", 97, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1e-08", "1e-08", "Effective SiO2 thickness" }, + { "epsrox", 98, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "3.9", "3.9", "Dielectric constant of the gate oxide relative to vacuum" }, + { "epsrsub", 99, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "11.7", "11.7", "Dielectric constant of substrate relative to vacuum" }, + { "ni0sub", 87, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.45e+10", "1.45e+10", "Intrinsic carrier concentration of substrate at Tnom" }, + { "bg0sub", 86, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.16", "1.16", "Band-gap of substrate at T=0K" }, + { "tbgasub", 85, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0.000702", "0.000702", "First parameter of band-gap change due to temperature" }, + { "tbgbsub", 84, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "1108", "1108", "Second parameter of band-gap change due to temperature" }, + { "phig", 82, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "4.05", "4.05", "Work function of gate" }, + { "easub", 83, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "4.05", "4.05", "Electron affinity of substrate" }, + { "leffeot", 91, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Effective length for extraction of EOT" }, + { "weffeot", 92, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "10", "10", "Effective width for extraction of EOT" }, + { "vddeot", 93, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1.5", "-1.5", "Voltage for extraction of EOT" }, + { "tempeot", 94, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "300.15", "300.15", "Temperature for extraction of EOT" }, + { "ados", 89, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Charge centroid parameter" }, + { "bdos", 90, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Charge centroid parameter" }, + { "epsrgate", 88, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "11.7", "11.7", "Dielectric constant of gate relative to vacuum" }, + { "capmod", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "2", "2", "Capacitance model selector" }, + { "mobmod", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Mobility model selector" }, + { "paramchk", 192, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Model parameter checking selector" }, + { "binunit", 125, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Bin unit selector" }, + { "version", 193, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "4.4", "4.4", "parameter for model version" }, + { "tox", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1e-08", "1e-08", "Gate oxide thickness in meters" }, + { "toxp", 95, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1e-08", "1e-08", "Physical gate oxide thickness" }, + { "toxm", 962, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1e-08", "1e-08", "Gate oxide thickness used in extraction" }, + { "dtoxcv", 847, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Delta oxide thickness in meters in CapMod3" }, + { "cdsc", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.00024", "0.00024", "Drain/Source and channel coupling capacitance" }, + { "cdscb", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body-bias dependence of cdsc" }, + { "cdscd", 181, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain-bias dependence of cdsc" }, + { "cit", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Interface state capacitance" }, + { "nfactor", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Subthreshold swing Coefficient" }, + { "vsat", 113, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "80000", "80000", "Saturation velocity at tnom" }, + { "at", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "33000", "33000", "Temperature coefficient of vsat" }, + { "a0", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Non-uniform depletion width effect coefficient." }, + { "ags", 182, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate bias coefficient of Abulk." }, + { "a1", 116, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Non-saturation effect coefficient" }, + { "a2", 117, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Non-saturation effect coefficient" }, + { "keta", 118, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "-0.6", "-0.6", "Body-bias coefficient of non-uniform depletion width effect." }, + { "nsub", 119, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "1/cm^3", SIM_MODEL::PARAM::CATEGORY::DC, "6e+16", "6e+16", "Substrate doping concentration with polarity" }, + { "nch", 120, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.7e+17", "1.7e+17", "Channel doping concentration" }, + { "ngate", 121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Poly-gate doping concentration" }, + { "nsd", 81, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e+20", "1e+20", "S/D doping concentration" }, + { "gamma1", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vth body coefficient" }, + { "gamma2", 123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vth body coefficient" }, + { "vbx", 124, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vth transition body Voltage" }, + { "vbm", 126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "-3", "-3", "Maximum body voltage" }, + { "xt", 127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.55e-07", "1.55e-07", "Doping depth" }, + { "k1", 129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "sqrt V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk effect coefficient 1" }, + { "kt1", 130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "-0.11", "-0.11", "Temperature coefficient of Vth" }, + { "kt1l", 131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of Vth" }, + { "kt2", 133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.022", "0.022", "Body-coefficient of kt1" }, + { "k2", 132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk effect coefficient 2" }, + { "k3", 134, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Narrow width effect coefficient" }, + { "k3b", 135, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body effect coefficient of k3" }, + { "w0", 136, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "2.5e-06", "2.5e-06", "Narrow width effect parameter" }, + { "lpe0", 137, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.74e-07", "1.74e-07", "Lateral non-uniform doping effect" }, + { "lpeb", 604, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Lateral non-uniform doping effect for body bias" }, + { "dvt0", 138, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2.2", "2.2", "Short channel effect coeff. 0" }, + { "dvt1", 139, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.53", "0.53", "Short channel effect coeff. 1" }, + { "dvt2", 140, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "-0.032", "-0.032", "Short channel effect coeff. 2" }, + { "dvt0w", 141, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Narrow Width coeff. 0" }, + { "dvt1w", 142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "5.3e+06", "5.3e+06", "Narrow Width effect coeff. 1" }, + { "dvt2w", 143, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "-0.032", "-0.032", "Narrow Width effect coeff. 2" }, + { "drout", 144, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0.56", "0.56", "DIBL coefficient of output resistance" }, + { "dsub", 145, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.56", "0.56", "DIBL coefficient in the subthreshold region" }, + { "vth0", 146, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.7", "-0.7", "Threshold voltage" }, + { "vtho", 146, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0.7", "-0.7", "n.a." }, + { "vfb", 1201, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "-1", "-1", "Flat Band Voltage" }, + { "ua", 147, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2.25e-09", "2.25e-09", "Linear gate dependence of mobility" }, + { "ua1", 148, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "4.31e-09", "4.31e-09", "Temperature coefficient of ua" }, + { "ub", 149, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "5.87e-19", "5.87e-19", "Quadratic gate dependence of mobility" }, + { "ub1", 150, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "-7.61e-18", "-7.61e-18", "Temperature coefficient of ub" }, + { "uc", 151, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "-4.65e-11", "-4.65e-11", "Body-bias dependence of mobility" }, + { "uc1", 152, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "-5.6e-11", "-5.6e-11", "Temperature coefficient of uc" }, + { "u0", 153, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.067", "0.025", "Low-field mobility at Tnom" }, + { "eu", 3500, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.67", "1", "Mobility exponent" }, + { "ute", 154, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "-1.5", "-1.5", "Temperature coefficient of mobility" }, + { "ucs", 3504, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.67", "1", "Mobility exponent" }, + { "ucste", 3508, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "-0.004775", "-0.004775", "Temperature coefficient of UCS" }, + { "ud", 3400, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Coulomb scattering factor of mobility" }, + { "ud1", 3404, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of ud" }, + { "voff", 155, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "-0.08", "-0.08", "Threshold voltage offset" }, + { "tnom", 701, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "300.15", "300.15", "Parameter measurement temperature" }, + { "cgso", 702, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "2.07188e-10", "2.07188e-10", "Gate-source overlap capacitance per width" }, + { "cgdo", 703, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "2.07188e-10", "2.07188e-10", "Gate-drain overlap capacitance per width" }, + { "xpart", 705, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Channel charge partitioning" }, + { "delta", 156, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.01", "0.01", "Effective Vds parameter" }, + { "rsh", 706, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source-drain sheet resistance" }, + { "rdsw", 157, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "100", "100", "Source-drain resistance per width" }, + { "rsw", 677, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "50", "50", "Source resistance per width" }, + { "rdw", 673, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "50", "50", "Drain resistance per width" }, + { "rswmin", 682, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source resistance per width at high Vg" }, + { "rdwmin", 681, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain resistance per width at hight Vg" }, + { "prwg", 179, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate-bias effect on parasitic resistance" }, + { "prwb", 180, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body-effect on parasitic resistance" }, + { "prt", 158, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of parasitic resistance" }, + { "eta0", 161, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.08", "0.08", "Subthreshold region DIBL coefficient" }, + { "etab", 162, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "-0.07", "-0.07", "Subthreshold region DIBL coefficient" }, + { "pclm", 163, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "1/V", SIM_MODEL::PARAM::CATEGORY::DC, "1.3", "1.3", "Channel length modulation Coefficient" }, + { "pdiblc1", 164, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.39", "0.39", "Drain-induced barrier lowering coefficient" }, + { "pdiblc2", 165, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.0086", "0.0086", "Drain-induced barrier lowering coefficient" }, + { "pdiblcb", 178, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body-effect on drain-induced barrier lowering" }, + { "pvag", 168, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate dependence of output resistance parameter" }, + { "shmod", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Self heating mode selector" }, + { "tbox", 195, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "3e-07", "3e-07", "Back gate oxide thickness in meters" }, + { "tsi", 196, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1e-07", "1e-07", "Silicon-on-insulator thickness in meters" }, + { "etsi", 96, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1e-07", "1e-07", "Effective Silicon-on-insulator thickness in meters" }, + { "xj", 112, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "Junction Depth" }, + { "rth0", 208, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Self-heating thermal resistance" }, + { "cth0", 209, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-05", "1e-05", "Self-heating thermal capacitance" }, + { "cfrcoeff", 394, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Fringe Cap parameter" }, + { "egidl", 215, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.2", "1.2", "GIDL first parameter" }, + { "agidl", 216, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "GIDL second parameter" }, + { "bgidl", 217, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2.3e+09", "2.3e+09", "GIDL third parameter" }, + { "cgidl", 600, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "GIDL vb parameter" }, + { "rgidl", 76, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "GIDL vg parameter" }, + { "kgidl", 72, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "GIDL vb parameter" }, + { "fgidl", 68, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "GIDL vb parameter" }, + { "egisl", 2500, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.2", "1.2", "GISL first parameter" }, + { "agisl", 2501, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "GISL second parameter" }, + { "bgisl", 2502, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2.3e+09", "2.3e+09", "GISL third parameter" }, + { "cgisl", 2503, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "GISL vb parameter" }, + { "rgisl", 2504, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "GISL vg parameter" }, + { "kgisl", 2505, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "GISL vb parameter" }, + { "fgisl", 2506, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "GISL vb parameter" }, + { "ndiode", 218, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Diode non-ideality factor" }, + { "ndioded", 633, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Diode non-ideality factor" }, + { "xbjt", 226, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "1", "1", "Temperature coefficient for Isbjt" }, + { "xdif", 870, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "1", "1", "Temperature coefficient for Isdif" }, + { "xrec", 871, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "1", "1", "Temperature coefficient for Isrec" }, + { "xtun", 872, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient for Istun" }, + { "xdifd", 873, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "1", "1", "Temperature coefficient for Iddif" }, + { "xrecd", 874, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "1", "1", "Temperature coefficient for Idrec" }, + { "xtund", 875, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient for Idtun" }, + { "pbswg", 860, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.7", "0.7", "Source(gate side) sidewall junction capacitance built in potential" }, + { "pbswgd", 991, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.7", "0.7", "Drain(gate side) sidewall junction capacitance built in potential" }, + { "mjswg", 861, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.5", "0.5", "Source (gate side) sidewall junction capacitance grading coefficient" }, + { "mjswgd", 989, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.5", "0.5", "Drain (gate side) sidewall junction capacitance grading coefficient" }, + { "cjswg", 862, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "1e-10", "1e-10", "Source(gate side) sidewall junction capacitance per unit width" }, + { "cjswgd", 990, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "1e-10", "1e-10", "Drain (gate side) sidewall junction capacitance per unit width" }, + { "lint", 819, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "ll", 820, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "llc", 842, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "lln", 821, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Length reduction parameter" }, + { "lw", 822, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "lwc", 843, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "lwn", 823, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Length reduction parameter" }, + { "lwl", 824, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "lwlc", 841, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "wr", 169, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Width dependence of rds" }, + { "wint", 827, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "dwg", 170, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "dwb", 171, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wl", 828, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wlc", 845, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wln", 829, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Width reduction parameter" }, + { "ww", 830, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wwc", 846, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wwn", 831, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Width reduction parameter" }, + { "wwl", 832, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wwlc", 844, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "b0", 172, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Abulk narrow width parameter" }, + { "b1", 173, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Abulk narrow width parameter" }, + { "cgsl", 186, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "New C-V model parameter" }, + { "cgdl", 187, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "New C-V model parameter" }, + { "ckappa", 188, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.6", "0.6", "New C-V model parameter" }, + { "cf", 189, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "8.16367e-11", "8.16367e-11", "Fringe capacitance parameter" }, + { "clc", 190, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-08", "1e-08", "Vdsat parameter for C-V model" }, + { "cle", 191, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vdsat parameter for C-V model" }, + { "dwc", 848, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Delta W for C-V model" }, + { "dlc", 849, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Delta L for C-V model" }, + { "alpha0", 174, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "substrate current model parameter" }, + { "noia", 816, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "6.25e+41", "6.188e+40", "Flicker noise parameter" }, + { "noib", 817, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "3.125e+26", "1.5e+25", "Flicker noise parameter" }, + { "noic", 818, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "8.75e+09", "8.75e+09", "Flicker noise parameter" }, + { "fnoimod", 956, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Flicker noise model selector" }, + { "tnoimod", 957, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Thermal noise model selector" }, + { "tnoia", 951, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1.5", "1.5", "Thermal noise parameter" }, + { "tnoib", 952, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "3.5", "3.5", "Thermal noise parameter" }, + { "rnoia", 953, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0.577", "0.577", "Thermal noise coefficient" }, + { "rnoib", 954, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0.37", "0.37", "Thermal noise coefficient" }, + { "ntnoi", 955, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Thermal noise parameter" }, + { "saref", 965, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-06", "1e-06", "Reference distance between OD edge to poly of one side" }, + { "sbref", 966, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-06", "1e-06", "Reference distance between OD edge to poly of the other side" }, + { "wlod", 981, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width parameter for stress effect" }, + { "ku0", 967, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Mobility degradation/enhancement coefficient for LOD" }, + { "kvsat", 968, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Saturation velocity degradation/enhancement parameter for LOD" }, + { "kvth0", 977, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Threshold degradation/enhancement parameter for LOD" }, + { "tku0", 969, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of KU0" }, + { "llodku0", 970, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length parameter for u0 LOD effect" }, + { "wlodku0", 971, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width parameter for u0 LOD effect" }, + { "llodvth", 972, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length parameter for vth LOD effect" }, + { "wlodvth", 973, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width parameter for vth LOD effect" }, + { "lku0", 974, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ku0" }, + { "wku0", 975, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ku0" }, + { "pku0", 976, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ku0" }, + { "lkvth0", 978, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of kvth0" }, + { "wkvth0", 979, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of kvth0" }, + { "pkvth0", 980, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of kvth0" }, + { "stk2", 982, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "K2 shift factor related to stress effect on vth" }, + { "lodk2", 983, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "K2 shift modification factor for stress effect" }, + { "steta0", 984, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "eta0 shift factor related to stress effect on vth" }, + { "lodeta0", 985, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "eta0 shift modification factor for stress effect" }, + { "gbmin", 986, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-12", "1e-12", "Minimum body conductance" }, + { "rbdb", 987, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "50", "50", "Resistance between bNode and dbNode" }, + { "rbsb", 988, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "50", "50", "Resistance between bNode and sbNode" }, + { "bf", 597, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "2", "2", "Flicker noise length dependence exponent" }, + { "w0flk", 598, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::NOISE, "1e-05", "1e-05", "Flicker noise width dependence" }, + { "frbody", 599, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Layout dependent rbody multiplier" }, + { "dvtp0", 608, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "First parameter for Vth shift due to pocket" }, + { "ldvtp0", 609, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvtp0" }, + { "wdvtp0", 610, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvtp0" }, + { "pdvtp0", 611, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvtp0" }, + { "dvtp1", 612, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Second parameter for Vth shift due to pocket" }, + { "ldvtp1", 613, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvtp1" }, + { "wdvtp1", 614, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvtp1" }, + { "pdvtp1", 615, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvtp1" }, + { "dvtp2", 687, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Third parameter for Vth shift due to pocket" }, + { "ldvtp2", 688, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvtp2" }, + { "wdvtp2", 689, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvtp2" }, + { "pdvtp2", 690, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvtp2" }, + { "dvtp3", 691, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Third parameter for Vth shift due to pocket" }, + { "ldvtp3", 692, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvtp3" }, + { "wdvtp3", 693, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvtp3" }, + { "pdvtp3", 694, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvtp3" }, + { "dvtp4", 695, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Forth parameter for Vth shift due to pocket" }, + { "ldvtp4", 696, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvtp4" }, + { "wdvtp4", 697, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvtp4" }, + { "pdvtp4", 698, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvtp4" }, + { "minv", 616, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "For moderate invversion in Vgsteff" }, + { "lminv", 617, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of minv" }, + { "wminv", 618, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "width dependence of minv" }, + { "pminv", 619, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of minv" }, + { "pdits", 624, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-20", "1e-20", "Coefficient for drain-induced Vth shifts" }, + { "pditsl", 632, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of drain-induced Vth shifts" }, + { "pditsd", 628, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vds dependence of drain-induced Vth shifts" }, + { "fprout", 620, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Rout degradation coefficient for pocket devices" }, + { "lfprout", 621, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pdiblcb" }, + { "lpdits", 625, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pdits" }, + { "lpditsd", 629, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pditsd" }, + { "wfprout", 622, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pdiblcb" }, + { "wpdits", 626, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pdits" }, + { "wpditsd", 630, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pditsd" }, + { "pfprout", 623, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pdiblcb" }, + { "ppdits", 627, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pdits" }, + { "ppditsd", 631, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pditsd" }, + { "em", 592, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "4.1e+07", "4.1e+07", "Flicker noise parameter" }, + { "ef", 593, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Flicker noise frequency exponent" }, + { "af", 594, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Flicker noise exponent" }, + { "kf", 595, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Flicker noise coefficient" }, + { "noif", 596, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Floating body excess noise ideality factor" }, + { "k1w1", 239, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "First Body effect width dependent parameter" }, + { "k1w2", 240, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Second Boby effect width dependent parameter" }, + { "ketas", 241, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Surface potential adjustment for bulk charge effect" }, + { "dwbc", 242, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width offset for body contact isolation edge" }, + { "beta0", 243, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "First Vds dependent parameter of impact ionizition current" }, + { "beta1", 244, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Second Vds dependent parameter of impact ionizition current" }, + { "beta2", 245, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0.1", "0.1", "Third Vds dependent parameter of impact ionizition current" }, + { "vdsatii0", 246, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.9", "0.9", "Nominal drain saturation voltage at threshold for impact ionizition current" }, + { "tii", 247, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature dependent parameter for impact ionizition" }, + { "lii", 248, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Channel length dependent parameter at threshold for impact ionizition current" }, + { "sii0", 249, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "First Vgs dependent parameter for impact ionizition current" }, + { "sii1", 250, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0.1", "0.1", "Second Vgs dependent parameter for impact ionizition current" }, + { "sii2", 251, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Third Vgs dependent parameter for impact ionizition current" }, + { "siid", 252, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vds dependent parameter of drain saturation voltage for impact ionizition current" }, + { "fbjtii", 253, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Fraction of bipolar current affecting the impact ionization" }, + { "ebjtii", 4002, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Impact ionization parameter for BJT part" }, + { "cbjtii", 4003, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length scaling parameter for II BJT part" }, + { "vbci", 4004, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Internal B-C built-in potential" }, + { "abjtii", 4005, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Exponent factor for avalanche current" }, + { "mbjtii", 4006, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.4", "0.4", "Internal B-C grading coefficient" }, + { "tvbci", 4001, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient for VBCI" }, + { "esatii", 238, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e+07", "1e+07", "Saturation electric field for impact ionization" }, + { "ntun", 221, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "10", "10", "Reverse tunneling non-ideality factor" }, + { "ntund", 669, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "10", "10", "Reverse tunneling non-ideality factor" }, + { "nrecf0", 255, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "Recombination non-ideality factor at forward bias" }, + { "nrecf0d", 653, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "Recombination non-ideality factor at forward bias" }, + { "nrecr0", 256, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "10", "10", "Recombination non-ideality factor at reversed bias" }, + { "nrecr0d", 657, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "10", "10", "Recombination non-ideality factor at reversed bias" }, + { "isbjt", 222, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1e-06", "1e-06", "BJT injection saturation current" }, + { "idbjt", 641, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1e-06", "1e-06", "BJT injection saturation current" }, + { "isdif", 223, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body to source/drain injection saturation current" }, + { "iddif", 637, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body to source/drain injection saturation current" }, + { "isrec", 224, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1e-05", "1e-05", "Recombination in depletion saturation current" }, + { "idrec", 645, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1e-05", "1e-05", "Recombination in depletion saturation current" }, + { "istun", 225, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Reverse tunneling saturation current" }, + { "idtun", 649, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Reverse tunneling saturation current" }, + { "ln", 257, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "2e-06", "2e-06", "Electron/hole diffusion length" }, + { "vrec0", 258, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Voltage dependent parameter for recombination current" }, + { "vrec0d", 661, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Voltage dependent parameter for recombination current" }, + { "vtun0", 259, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Voltage dependent parameter for tunneling current" }, + { "vtun0d", 665, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Voltage dependent parameter for tunneling current" }, + { "nbjt", 260, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Power coefficient of channel length dependency for bipolar current" }, + { "lbjt0", 261, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "2e-07", "2e-07", "Refferenc channel length for bipolar cuurent" }, + { "ldif0", 276, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Channel-length dependency coefficient of diffusion cap" }, + { "vabjt", 262, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "10", "10", "Early voltage for bipolar current" }, + { "aely", 263, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Channel length dependency of early voltage for bipolar cuurent" }, + { "ahli", 264, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "High level injection parameter for bipolar current" }, + { "ahlid", 683, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "High level injection parameter for bipolar current" }, + { "rbody", 204, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Intrinsic body contact sheet resistance" }, + { "rbsh", 237, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Extrinsic body contact sheet resistance" }, + { "cgeo", 704, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Gate substrate overlap capacitance per unit channel length" }, + { "tt", 232, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "1e-12", "1e-12", "Diffusion capacitance transit time coefficient" }, + { "ndif", 269, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "-1", "-1", "Power coefficient of channel length dependency for diffusion capacitance" }, + { "vsdfb", 234, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Source/drain bottom diffusion capacitance flatband voltage" }, + { "vsdth", 233, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Source/drain bottom diffusion capacitance threshold voltage" }, + { "csdmin", 236, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.000100544", "0.000100544", "Source/drain bottom diffusion minimum capacitance" }, + { "asd", 235, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.3", "0.3", "Source/drain bottom diffusion smoothing parameter" }, + { "csdesw", 863, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Source/drain sidewall fringing capacitance per unit length" }, + { "ntrecf", 265, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient for Nrecf" }, + { "ntrecr", 266, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient for Nrecr" }, + { "dlcb", 267, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length offset fitting parameter for body charge" }, + { "fbody", 268, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Scaling factor for body charge" }, + { "tcjswg", 894, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of Cjswgs" }, + { "tpbswg", 895, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of Pbswgs" }, + { "tcjswgd", 896, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of Cjswgd" }, + { "tpbswgd", 897, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of Pbswgd" }, + { "acde", 272, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Exponential coefficient for charge thickness in capMod=3 for accumulation and depletion regions" }, + { "moin", 273, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "15", "15", "Coefficient for the gate-bias dependent surface potential" }, + { "noff", 958, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "C-V turn-on/off parameter" }, + { "delvt", 274, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Threshold voltage adjust for CV" }, + { "kb1", 197, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Scaling factor for backgate charge" }, + { "dlbg", 275, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length offset fitting parameter for backgate charge" }, + { "igmod", 291, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "gate-body tunneling current model selector" }, + { "igbmod", 291, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "igcmod", 294, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "gate-channel tunneling current model selector" }, + { "toxqm", 290, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1e-08", "1e-08", "effective oxide thickness considering quantum effect" }, + { "wth0", 277, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Minimum width for thermal resistance calculation" }, + { "rhalo", 278, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::DC, "1e+15", "1e+15", "body halo sheet resistance" }, + { "ntox", 279, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "power term of gate current" }, + { "toxref", 280, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "2.5e-09", "2.5e-09", "target oxide thickness" }, + { "ebg", 281, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1.2", "1.2", "effective bandgap in gate current calcula." }, + { "vevb", 282, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.075", "0.075", "Vaux parameter for valence-band electron tunneling" }, + { "alphagb1", 283, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0.35", "0.35", "First Vox dependent parameter for gate current in inversion" }, + { "betagb1", 284, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0.03", "0.03", "Second Vox dependent parameter for gate current in inversion" }, + { "vgb1", 285, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "300", "300", "Third Vox dependent parameter for gate current in inversion" }, + { "vecb", 286, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.026", "0.026", "Vaux parameter for conduction-band electron tunneling" }, + { "alphagb2", 287, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0.43", "0.43", "First Vox dependent parameter for gate current in accumulation" }, + { "betagb2", 288, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0.05", "0.05", "Second Vox dependent parameter for gate current in accumulation" }, + { "vgb2", 289, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "17", "17", "Third Vox dependent parameter for gate current in accumulation" }, + { "aigbcp2", 10001, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0.043", "0.043", "First Vgp dependent parameter for gate current in accumulation in AGBCP2 region" }, + { "bigbcp2", 10005, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0.0054", "0.0054", "Second Vgp dependent parameter for gate current in accumulation in AGBCP2 region" }, + { "cigbcp2", 10009, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0.0075", "0.0075", "Third Vgp dependent parameter for gate current in accumulation in AGBCP2 region" }, + { "voxh", 292, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "5", "5", "the limit of Vox in gate current calculation" }, + { "deltavox", 293, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.005", "0.005", "the smoothing parameter in the Vox smoothing function" }, + { "aigc", 1021, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.43", "0.31", "Parameter for Igc" }, + { "bigc", 1022, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.054", "0.024", "Parameter for Igc" }, + { "cigc", 1023, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.075", "0.03", "Parameter for Igc" }, + { "aigsd", 1024, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.43", "0.31", "Parameter for Igs,d" }, + { "bigsd", 1025, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.054", "0.024", "Parameter for Igs,d" }, + { "cigsd", 1026, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.075", "0.03", "Parameter for Igs,d" }, + { "nigc", 1027, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Parameter for Igc slope" }, + { "pigcd", 1028, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Parameter for Igc partition" }, + { "poxedge", 1029, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Factor for the gate edge Tox" }, + { "dlcig", 1030, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Delta L for Ig model" }, + { "soimod", 1001, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "model selector for SOI technology" }, + { "vbs0pd", 963, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Upper bound of built-in potential lowering for PD operation" }, + { "vbs0fd", 964, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "Lower bound of built-in potential lowering for FD operation" }, + { "vbsa", 1002, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vbs0t offset voltage" }, + { "nofffd", 1003, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "smoothing parameter in FD module" }, + { "vofffd", 1004, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "smoothing parameter in FD module" }, + { "k1b", 1005, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "first backgate body effect parameter" }, + { "k2b", 1006, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "second backgate body effect parameter for short channel effect" }, + { "dk2b", 1007, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "third backgate body effect parameter for short channel effect" }, + { "dvbd0", 1008, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "first short-channel effect parameter in FD module" }, + { "dvbd1", 1009, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "second short-channel effect parameter in FD module" }, + { "moinfd", 1010, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1000", "1000", "Coefficient for the gate-bias dependent surface potential in FD" }, + { "rgatemod", 295, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate R model selector" }, + { "xrcrg1", 296, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "12", "12", "First fitting parameter the bias-dependent Rg" }, + { "xrcrg2", 297, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Second fitting parameter the bias-dependent Rg" }, + { "rshg", 298, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::DC, "0.1", "0.1", "Gate sheet resistance" }, + { "ngcon", 299, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Number of gate contacts" }, + { "xgw", 392, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Distance from gate contact center to device edge" }, + { "xgl", 393, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Variation in Ldrawn" }, + { "rbodymod", 300, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body R model selector" }, + { "rdsmod", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bias-dependent S/D resistance model selector" }, + { "fdmod", 1221, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Improved dVbi model selector" }, + { "vsce", 1222, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "SCE parameter for improved dVbi model" }, + { "cdsbs", 1223, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "coupling from Vd to Vbs for improved dVbi model" }, + { "minvcv", 1225, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "For moderate invversion in VgsteffCV" }, + { "lminvcv", 1226, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of minvcv" }, + { "wminvcv", 1227, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "width dependence of minvcv" }, + { "pminvcv", 1228, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of minvcv" }, + { "voffcv", 1229, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "CV Threshold voltage offset" }, + { "lvoffcv", 1230, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of voffcv" }, + { "wvoffcv", 1231, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of voffcv" }, + { "pvoffcv", 1232, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of voffcv" }, + { "lxj", 1061, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of xj" }, + { "lalphagb1", 1062, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of alphagb1" }, + { "lbetagb1", 1064, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of betagb1" }, + { "lalphagb2", 1063, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of alphagb2" }, + { "lbetagb2", 1065, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of betagb2" }, + { "laigbcp2", 10002, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of aigbcp2" }, + { "lbigbcp2", 10006, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bigbcp2" }, + { "lcigbcp2", 10010, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cigbcp2" }, + { "lcgsl", 1074, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cgsl" }, + { "lcgdl", 1073, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cgdl" }, + { "lckappa", 1075, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ckappa" }, + { "lndif", 1066, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ndif" }, + { "lute", 1078, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ute" }, + { "lkt1", 1079, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of kt1" }, + { "lkt1l", 1081, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of kt1l" }, + { "lkt2", 1080, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of kt2" }, + { "lua1", 1082, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ua1" }, + { "lub1", 1083, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ub1" }, + { "luc1", 1084, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of uc1" }, + { "lat", 1085, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of at" }, + { "lprt", 1086, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of prt" }, + { "lntrecf", 1067, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ntrecf" }, + { "lntrecr", 1068, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ntrecr" }, + { "lxbjt", 1069, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of xbjt" }, + { "lxdif", 876, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of xdif" }, + { "lxrec", 877, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of xrec" }, + { "lxtun", 878, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of xtun" }, + { "lxdifd", 879, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of xdifd" }, + { "lxrecd", 880, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of xrecd" }, + { "lxtund", 881, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of xtund" }, + { "laigc", 1031, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of aigc" }, + { "lbigc", 1032, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bigc" }, + { "lcigc", 1033, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cigc" }, + { "laigsd", 1034, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of aigsd" }, + { "lbigsd", 1035, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bigsd" }, + { "lcigsd", 1036, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cigsd" }, + { "lnigc", 1037, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nigc" }, + { "lpigcd", 1038, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence for pigcd" }, + { "lpoxedge", 1039, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence for poxedge" }, + { "lnch", 301, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nch" }, + { "lnsub", 302, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsub" }, + { "lngate", 303, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ngate" }, + { "lnsd", 80, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsd" }, + { "lvth0", 304, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vth0" }, + { "lvfb", 1202, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vfb" }, + { "lk1", 305, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k1" }, + { "lk1w1", 306, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k1w1" }, + { "lk1w2", 307, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k1w2" }, + { "lk2", 308, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k2" }, + { "lk3", 309, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k3" }, + { "lk3b", 310, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k3b" }, + { "lkb1", 311, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of kb1" }, + { "lw0", 312, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of w0" }, + { "llpe0", 313, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of lpe0" }, + { "llpeb", 605, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of lpeb" }, + { "ldvt0", 314, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt0" }, + { "ldvt1", 315, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt1" }, + { "ldvt2", 316, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt2" }, + { "ldvt0w", 317, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt0w" }, + { "ldvt1w", 318, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt1w" }, + { "ldvt2w", 319, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt2w" }, + { "lu0", 320, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of u0" }, + { "leu", 3501, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of eu" }, + { "lua", 321, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ua" }, + { "lub", 322, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ub" }, + { "luc", 323, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of uc" }, + { "lud", 3401, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ud" }, + { "lud1", 3405, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ud1" }, + { "lucste", 3509, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ucste" }, + { "lucs", 3505, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of lucs" }, + { "lvsat", 324, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vsat" }, + { "la0", 325, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of a0" }, + { "lags", 326, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ags" }, + { "lb0", 327, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of b0" }, + { "lb1", 328, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of b1" }, + { "lketa", 329, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of keta" }, + { "lketas", 330, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ketas" }, + { "la1", 331, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of a1" }, + { "la2", 332, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of a2" }, + { "lrdsw", 333, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rdsw" }, + { "lrsw", 678, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rsw" }, + { "lrdw", 674, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rdw" }, + { "lprwb", 334, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of prwb" }, + { "lprwg", 335, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of prwg" }, + { "lwr", 336, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of wr" }, + { "lnfactor", 337, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nfactor" }, + { "ldwg", 338, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dwg" }, + { "ldwb", 339, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dwb" }, + { "lvoff", 340, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of voff" }, + { "leta0", 341, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of eta0" }, + { "letab", 342, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of etab" }, + { "ldsub", 343, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dsub" }, + { "lcit", 344, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cit" }, + { "lcdsc", 345, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cdsc" }, + { "lcdscb", 346, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cdscb" }, + { "lcdscd", 347, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cdscd" }, + { "lpclm", 348, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pclm" }, + { "lpdiblc1", 349, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pdiblc1" }, + { "lpdiblc2", 350, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pdiblc2" }, + { "lpdiblcb", 351, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pdiblcb" }, + { "ldrout", 352, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of drout" }, + { "lpvag", 353, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pvag" }, + { "ldelta", 354, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of delta" }, + { "lalpha0", 355, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of alpha0" }, + { "lfbjtii", 356, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of fbjtii" }, + { "labjtii", 4010, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of abjtii" }, + { "lcbjtii", 4008, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cbjtii" }, + { "lebjtii", 4007, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ebjtii" }, + { "lmbjtii", 4011, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of mbjtii" }, + { "lvbci", 4009, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vbci" }, + { "lbeta0", 357, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of beta0" }, + { "lbeta1", 358, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of beta1" }, + { "lbeta2", 359, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of beta2" }, + { "lvdsatii0", 360, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vdsatii0" }, + { "llii", 361, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of lii" }, + { "lesatii", 362, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of esatii" }, + { "lsii0", 363, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of sii0" }, + { "lsii1", 364, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of sii1" }, + { "lsii2", 365, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of sii2" }, + { "lsiid", 366, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of siid" }, + { "lagidl", 367, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of agidl" }, + { "lbgidl", 368, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bgidl" }, + { "lcgidl", 601, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cgidl" }, + { "legidl", 369, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of egidl" }, + { "lrgidl", 75, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rgidl" }, + { "lkgidl", 71, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of kgidl" }, + { "lfgidl", 67, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of fgidl" }, + { "lagisl", 2510, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of agisl" }, + { "lbgisl", 2513, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bgisl" }, + { "lcgisl", 2516, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cgisl" }, + { "legisl", 2507, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of egisl" }, + { "lrgisl", 2519, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rgisl" }, + { "lkgisl", 2522, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of kgisl" }, + { "lfgisl", 2525, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of fgisl" }, + { "lntun", 370, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ntun" }, + { "lntund", 670, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ntund" }, + { "lndiode", 371, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ndiode" }, + { "lndioded", 634, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ndioded" }, + { "lnrecf0", 372, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nrecf0" }, + { "lnrecf0d", 654, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nrecf0d" }, + { "lnrecr0", 373, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nrecr0" }, + { "lnrecr0d", 658, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nrecr0d" }, + { "lisbjt", 374, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of isbjt" }, + { "lidbjt", 642, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of idbjt" }, + { "lisdif", 375, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of isdif" }, + { "liddif", 638, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of iddif" }, + { "lisrec", 376, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of isrec" }, + { "lidrec", 646, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of idrec" }, + { "listun", 377, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of istun" }, + { "lidtun", 650, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of idtun" }, + { "lvrec0", 378, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vrec0" }, + { "lvrec0d", 662, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vrec0d" }, + { "lvtun0", 379, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vtun0" }, + { "lvtun0d", 666, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vtun0d" }, + { "lnbjt", 380, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nbjt" }, + { "llbjt0", 381, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of lbjt0" }, + { "lvabjt", 382, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vabjt" }, + { "laely", 383, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of aely" }, + { "lahli", 384, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ahli" }, + { "lahlid", 684, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ahlid" }, + { "lvsdfb", 385, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vsdfb" }, + { "lvsdth", 386, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vsdth" }, + { "ldelvt", 387, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of delvt" }, + { "lacde", 388, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of acde" }, + { "lmoin", 389, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of moin" }, + { "lnoff", 959, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of noff" }, + { "lxrcrg1", 390, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "Length dependence of xrcrg1" }, + { "lxrcrg2", 391, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "Length dependence of xrcrg2" }, + { "wxj", 1091, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of xj" }, + { "walphagb1", 1092, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of alphagb1" }, + { "wbetagb1", 1094, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of betagb1" }, + { "walphagb2", 1093, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of alphagb2" }, + { "wbetagb2", 1095, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of betagb2" }, + { "waigbcp2", 10003, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of aigbcp2" }, + { "wbigbcp2", 10007, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bigbcp2" }, + { "wcigbcp2", 10011, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cigbcp2" }, + { "wcgsl", 2004, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cgsl" }, + { "wcgdl", 2003, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cgdl" }, + { "wckappa", 2005, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ckappa" }, + { "wndif", 1096, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ndif" }, + { "wute", 2008, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ute" }, + { "wkt1", 2009, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of kt1" }, + { "wkt1l", 2011, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of kt1l" }, + { "wkt2", 2010, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of kt2" }, + { "wua1", 2012, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ua1" }, + { "wub1", 2013, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ub1" }, + { "wuc1", 2014, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of uc1" }, + { "wat", 2015, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of at" }, + { "wprt", 2016, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of prt" }, + { "wntrecf", 1097, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ntrecf" }, + { "wntrecr", 1098, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ntrecr" }, + { "wxbjt", 1099, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of xbjt" }, + { "wxdif", 882, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of xdif" }, + { "wxrec", 883, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of xrec" }, + { "wxtun", 884, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of xtun" }, + { "wxdifd", 885, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of xdifd" }, + { "wxrecd", 886, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of xrecd" }, + { "wxtund", 887, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of xtund" }, + { "waigc", 1041, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of aigc" }, + { "wbigc", 1042, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bigc" }, + { "wcigc", 1043, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cigc" }, + { "waigsd", 1044, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of aigsd" }, + { "wbigsd", 1045, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bigsd" }, + { "wcigsd", 1046, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cigsd" }, + { "wnigc", 1047, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nigc" }, + { "wpigcd", 1048, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence for pigcd" }, + { "wpoxedge", 1049, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence for poxedge" }, + { "wnch", 401, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nch" }, + { "wnsub", 402, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsub" }, + { "wngate", 403, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ngate" }, + { "wnsd", 79, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsd" }, + { "wvth0", 404, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vth0" }, + { "wvfb", 1203, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vfb" }, + { "wk1", 405, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k1" }, + { "wk1w1", 406, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k1w1" }, + { "wk1w2", 407, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k1w2" }, + { "wk2", 408, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k2" }, + { "wk3", 409, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k3" }, + { "wk3b", 410, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k3b" }, + { "wkb1", 411, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of kb1" }, + { "ww0", 412, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of w0" }, + { "wlpe0", 413, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of lpe0" }, + { "wlpeb", 606, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of lpeb" }, + { "wdvt0", 414, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt0" }, + { "wdvt1", 415, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt1" }, + { "wdvt2", 416, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt2" }, + { "wdvt0w", 417, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt0w" }, + { "wdvt1w", 418, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt1w" }, + { "wdvt2w", 419, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt2w" }, + { "wu0", 420, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of u0" }, + { "weu", 3502, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of eu" }, + { "wua", 421, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ua" }, + { "wub", 422, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ub" }, + { "wuc", 423, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of uc" }, + { "wud", 3402, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ud" }, + { "wud1", 3406, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ud1" }, + { "wucste", 3510, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ucste" }, + { "wucs", 3506, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ucs" }, + { "wvsat", 424, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vsat" }, + { "wa0", 425, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of a0" }, + { "wags", 426, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ags" }, + { "wb0", 427, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of b0" }, + { "wb1", 428, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of b1" }, + { "wketa", 429, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of keta" }, + { "wketas", 430, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ketas" }, + { "wa1", 431, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of a1" }, + { "wa2", 432, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of a2" }, + { "wrdsw", 433, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rdsw" }, + { "wrsw", 679, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rsw" }, + { "wrdw", 675, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rdw" }, + { "wprwb", 434, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of prwb" }, + { "wprwg", 435, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of prwg" }, + { "wwr", 436, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of wr" }, + { "wnfactor", 437, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nfactor" }, + { "wdwg", 438, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dwg" }, + { "wdwb", 439, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dwb" }, + { "wvoff", 440, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of voff" }, + { "weta0", 441, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of eta0" }, + { "wetab", 442, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of etab" }, + { "wdsub", 443, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dsub" }, + { "wcit", 444, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cit" }, + { "wcdsc", 445, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cdsc" }, + { "wcdscb", 446, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cdscb" }, + { "wcdscd", 447, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cdscd" }, + { "wpclm", 448, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pclm" }, + { "wpdiblc1", 449, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pdiblc1" }, + { "wpdiblc2", 450, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pdiblc2" }, + { "wpdiblcb", 451, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pdiblcb" }, + { "wdrout", 452, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of drout" }, + { "wpvag", 453, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pvag" }, + { "wdelta", 454, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of delta" }, + { "walpha0", 455, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of alpha0" }, + { "wfbjtii", 456, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of fbjtii" }, + { "wabjtii", 4015, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of abjtii" }, + { "wcbjtii", 4013, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cbjtii" }, + { "webjtii", 4012, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ebjtii" }, + { "wmbjtii", 4016, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of mbjtii" }, + { "wvbci", 4014, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vbci" }, + { "wbeta0", 457, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of beta0" }, + { "wbeta1", 458, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of beta1" }, + { "wbeta2", 459, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of beta2" }, + { "wvdsatii0", 460, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vdsatii0" }, + { "wlii", 461, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of lii" }, + { "wesatii", 462, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of esatii" }, + { "wsii0", 463, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of sii0" }, + { "wsii1", 464, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of sii1" }, + { "wsii2", 465, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of sii2" }, + { "wsiid", 466, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of siid" }, + { "wagidl", 467, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of agidl" }, + { "wbgidl", 468, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bgidl" }, + { "wcgidl", 602, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cgidl" }, + { "wegidl", 469, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of egidl" }, + { "wrgidl", 74, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rgidl" }, + { "wkgidl", 70, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of kgidl" }, + { "wfgidl", 66, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of fgidl" }, + { "wagisl", 2511, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of agisl" }, + { "wbgisl", 2514, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bgisl" }, + { "wcgisl", 2517, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cgisl" }, + { "wegisl", 2508, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of egisl" }, + { "wrgisl", 2520, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rgisl" }, + { "wkgisl", 2523, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of kgisl" }, + { "wfgisl", 2526, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of fgisl" }, + { "wntun", 470, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ntun" }, + { "wntund", 671, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ntund" }, + { "wndiode", 471, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ndiode" }, + { "wndioded", 635, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ndioded" }, + { "wnrecf0", 472, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nrecf0" }, + { "wnrecf0d", 655, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nrecf0d" }, + { "wnrecr0", 473, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nrecr0" }, + { "wnrecr0d", 659, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nrecr0d" }, + { "wisbjt", 474, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of isbjt" }, + { "widbjt", 643, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of idbjt" }, + { "wisdif", 475, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of isdif" }, + { "widdif", 639, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of iddif" }, + { "wisrec", 476, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of isrec" }, + { "widrec", 647, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of idrec" }, + { "wistun", 477, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of istun" }, + { "widtun", 651, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of idtun" }, + { "wvrec0", 478, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vrec0" }, + { "wvrec0d", 663, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vrec0d" }, + { "wvtun0", 479, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vtun0" }, + { "wvtun0d", 667, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vtun0d" }, + { "wnbjt", 480, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nbjt" }, + { "wlbjt0", 481, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of lbjt0" }, + { "wvabjt", 482, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vabjt" }, + { "waely", 483, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of aely" }, + { "wahli", 484, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ahli" }, + { "wahlid", 685, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ahlid" }, + { "wvsdfb", 485, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vsdfb" }, + { "wvsdth", 486, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vsdth" }, + { "wdelvt", 487, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of delvt" }, + { "wacde", 488, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of acde" }, + { "wmoin", 489, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of moin" }, + { "wnoff", 960, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of noff" }, + { "wxrcrg1", 490, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "Width dependence of xrcrg1" }, + { "wxrcrg2", 491, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "Width dependence of xrcrg2" }, + { "pxj", 2021, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of xj" }, + { "palphagb1", 2022, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of alphagb1" }, + { "pbetagb1", 2024, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of betagb1" }, + { "palphagb2", 2023, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of alphagb2" }, + { "pbetagb2", 2025, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of betagb2" }, + { "paigbcp2", 10004, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of aigbcp2" }, + { "pbigbcp2", 10008, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bigbcp2" }, + { "pcigbcp2", 10012, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cigbcp2" }, + { "pcgsl", 2034, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cgsl" }, + { "pcgdl", 2033, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cgdl" }, + { "pckappa", 2035, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ckappa" }, + { "pndif", 2026, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ndif" }, + { "pute", 2038, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ute" }, + { "pkt1", 2039, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of kt1" }, + { "pkt1l", 2041, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of kt1l" }, + { "pkt2", 2040, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of kt2" }, + { "pua1", 2042, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ua1" }, + { "pub1", 2043, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ub1" }, + { "puc1", 2044, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of uc1" }, + { "pat", 2045, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of at" }, + { "pprt", 2046, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of prt" }, + { "pntrecf", 2027, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ntrecf" }, + { "pntrecr", 2028, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ntrecr" }, + { "pxbjt", 2029, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of xbjt" }, + { "pxdif", 888, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of xdif" }, + { "pxrec", 889, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of xrec" }, + { "pxtun", 890, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of xtun" }, + { "pxdifd", 891, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of xdifd" }, + { "pxrecd", 892, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of xrecd" }, + { "pxtund", 893, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of xtund" }, + { "paigc", 1051, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of aigc" }, + { "pbigc", 1052, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bigc" }, + { "pcigc", 1053, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cigc" }, + { "paigsd", 1054, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of aigsd" }, + { "pbigsd", 1055, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bigsd" }, + { "pcigsd", 1056, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cigsd" }, + { "pnigc", 1057, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nigc" }, + { "ppigcd", 1058, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence for pigcd" }, + { "ppoxedge", 1059, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence for poxedge" }, + { "pnch", 501, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nch" }, + { "pnsub", 502, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsub" }, + { "pnsd", 78, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsd" }, + { "pngate", 503, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ngate" }, + { "pvth0", 504, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vth0" }, + { "pvfb", 1204, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vfb" }, + { "pk1", 505, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k1" }, + { "pk1w1", 506, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k1w1" }, + { "pk1w2", 507, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k1w2" }, + { "pk2", 508, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k2" }, + { "pk3", 509, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k3" }, + { "pk3b", 510, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k3b" }, + { "pkb1", 511, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of kb1" }, + { "pw0", 512, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of w0" }, + { "plpe0", 513, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of lpe0" }, + { "plpeb", 607, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of lpeb" }, + { "pdvt0", 514, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt0" }, + { "pdvt1", 515, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt1" }, + { "pdvt2", 516, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt2" }, + { "pdvt0w", 517, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt0w" }, + { "pdvt1w", 518, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt1w" }, + { "pdvt2w", 519, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt2w" }, + { "pu0", 520, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of u0" }, + { "peu", 3503, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of eu" }, + { "pua", 521, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ua" }, + { "pub", 522, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ub" }, + { "puc", 523, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of uc" }, + { "pud", 3403, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ud" }, + { "pud1", 3407, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ud1" }, + { "pucste", 3511, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ucste" }, + { "pucs", 3507, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ucs" }, + { "pvsat", 524, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vsat" }, + { "pa0", 525, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of a0" }, + { "pags", 526, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ags" }, + { "pb0", 527, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of b0" }, + { "pb1", 528, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of b1" }, + { "pketa", 529, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of keta" }, + { "pketas", 530, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ketas" }, + { "pa1", 531, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of a1" }, + { "pa2", 532, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of a2" }, + { "prdsw", 533, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rdsw" }, + { "prsw", 680, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rsw" }, + { "prdw", 676, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rdw" }, + { "pprwb", 534, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of prwb" }, + { "pprwg", 535, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of prwg" }, + { "pwr", 536, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of wr" }, + { "pnfactor", 537, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nfactor" }, + { "pdwg", 538, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dwg" }, + { "pdwb", 539, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dwb" }, + { "pvoff", 540, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of voff" }, + { "peta0", 541, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of eta0" }, + { "petab", 542, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of etab" }, + { "pdsub", 543, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dsub" }, + { "pcit", 544, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cit" }, + { "pcdsc", 545, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cdsc" }, + { "pcdscb", 546, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cdscb" }, + { "pcdscd", 547, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cdscd" }, + { "ppclm", 548, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pclm" }, + { "ppdiblc1", 549, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pdiblc1" }, + { "ppdiblc2", 550, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pdiblc2" }, + { "ppdiblcb", 551, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pdiblcb" }, + { "pdrout", 552, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of drout" }, + { "ppvag", 553, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pvag" }, + { "pdelta", 554, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of delta" }, + { "palpha0", 555, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of alpha0" }, + { "pfbjtii", 556, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of fbjtii" }, + { "pabjtii", 4020, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of abjtii" }, + { "pcbjtii", 4018, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cbjtii" }, + { "pebjtii", 4017, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ebjtii" }, + { "pmbjtii", 4021, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of mbjtii" }, + { "pvbci", 4019, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vbci" }, + { "pbeta0", 557, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of beta0" }, + { "pbeta1", 558, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of beta1" }, + { "pbeta2", 559, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of beta2" }, + { "pvdsatii0", 560, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vdsatii0" }, + { "plii", 561, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of lii" }, + { "pesatii", 562, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of esatii" }, + { "psii0", 563, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of sii0" }, + { "psii1", 564, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of sii1" }, + { "psii2", 565, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of sii2" }, + { "psiid", 566, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of siid" }, + { "pagidl", 567, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of agidl" }, + { "pbgidl", 568, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bgidl" }, + { "pcgidl", 603, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cgidl" }, + { "pegidl", 569, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of egidl" }, + { "prgidl", 73, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rgidl" }, + { "pkgidl", 69, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of kgidl" }, + { "pfgidl", 65, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of fgidl" }, + { "pagisl", 2512, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of agisl" }, + { "pbgisl", 2515, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bgisl" }, + { "pcgisl", 2518, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cgisl" }, + { "pegisl", 2509, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of egisl" }, + { "prgisl", 2521, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rgisl" }, + { "pkgisl", 2524, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of kgisl" }, + { "pfgisl", 2527, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of fgisl" }, + { "pntun", 570, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ntun" }, + { "pntund", 672, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ntund" }, + { "pndiode", 571, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ndiode" }, + { "pndioded", 636, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ndiode" }, + { "pnrecf0", 572, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nrecf0" }, + { "pnrecf0d", 656, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nrecf0" }, + { "pnrecr0", 573, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nrecr0" }, + { "pnrecr0d", 660, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nrecr0" }, + { "pisbjt", 574, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of isbjt" }, + { "pidbjt", 644, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of idbjt" }, + { "pisdif", 575, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of isdif" }, + { "piddif", 640, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of iddif" }, + { "pisrec", 576, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of isrec" }, + { "pidrec", 648, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of idrec" }, + { "pistun", 577, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of istun" }, + { "pidtun", 652, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of idtun" }, + { "pvrec0", 578, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vrec0" }, + { "pvrec0d", 664, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vrec0d" }, + { "pvtun0", 579, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vtun0" }, + { "pvtun0d", 668, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vtun0d" }, + { "pnbjt", 580, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nbjt" }, + { "plbjt0", 581, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of lbjt0" }, + { "pvabjt", 582, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vabjt" }, + { "paely", 583, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of aely" }, + { "pahli", 584, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "X-term dependence of ahli" }, + { "pahlid", 686, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "X-term dependence of ahlid" }, + { "pvsdfb", 585, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vsdfb" }, + { "pvsdth", 586, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vsdth" }, + { "pdelvt", 587, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of delvt" }, + { "pacde", 588, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of acde" }, + { "pmoin", 589, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of moin" }, + { "pnoff", 961, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of noff" }, + { "pxrcrg1", 590, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "Cross-term dependence of xrcrg1" }, + { "pxrcrg2", 591, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "Cross-term dependence of xrcrg2" }, + { "nlx", 2104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "Lateral non-uniform doping effect" }, + { "lnlx", 2105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "Length dependence of nlx" }, + { "wnlx", 2106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "Width dependence of nlx" }, + { "pnlx", 2107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "Cross-term dependence of nlx" }, + { "ngidl", 2100, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "GIDL first parameter" }, + { "lngidl", 2101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "Length dependence of ngidl" }, + { "wngidl", 2102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "Width dependence of ngidl" }, + { "pngidl", 2103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "Cross-term dependence of ngidl" }, + { "vgs_max", 2201, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage G-S branch" }, + { "vgd_max", 2202, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage G-D branch" }, + { "vgb_max", 2203, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage G-B branch" }, + { "vds_max", 2204, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage D-S branch" }, + { "vbs_max", 2205, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage B-S branch" }, + { "vbd_max", 2206, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage B-D branch" }, + { "vgsr_max", 2207, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage G-S branch" }, + { "vgdr_max", 2208, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage G-D branch" }, + { "vgbr_max", 2209, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage G-B branch" }, + { "vbsr_max", 2210, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage B-S branch" }, + { "vbdr_max", 2211, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage B-D branch" }, + { "nmos", 814, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Flag to indicate NMOS" }, + { "pmos", 815, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Flag to indicate PMOS" }, }, // Instance parameters { - { "l", { 2, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Length" } }, - { "w", { 1, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Width" } }, - { "m", { 47, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Parallel Multiplier" } }, - { "nf", { 33, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Number of fingers" } }, - { "sa", { 41, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "distance between OD edge to poly of one side" } }, - { "sb", { 42, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "distance between OD edge to poly of the other side" } }, - { "sd", { 43, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "distance between neighbour fingers" } }, - { "ad", { 4, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain area" } }, - { "as", { 3, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Source area" } }, - { "pd", { 6, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain perimeter" } }, - { "ps", { 5, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Source perimeter" } }, - { "nrd", { 8, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Number of squares in drain" } }, - { "nrs", { 7, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Number of squares in source" } }, - { "off", { 9, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Device is initially off" } }, - { "ic", { 19, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::REALVEC, "", "", "", "Vector of DS,GS,BS initial voltages" } }, - { "gmbs", { 918, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gmb" } }, - { "gm", { 916, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gm" } }, - { "gmids", { 946, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gm/Ids" } }, - { "gds", { 917, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gds" } }, - { "vdsat", { 939, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Vdsat" } }, - { "vth", { 938, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Vth" } }, - { "ids", { 913, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Ids" } }, - { "vbs", { 909, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Vbs" } }, - { "vgs", { 910, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Vgs" } }, - { "vds", { 912, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Vds" } }, - { "ves", { 911, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Ves" } }, - { "ibd", { 3003, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Ibd" } }, - { "ibs", { 3002, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Ibs" } }, - { "isub", { 3004, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Isub" } }, - { "igidl", { 3005, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Igidl" } }, - { "igisl", { 3001, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Igisl" } }, - { "igs", { 3006, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Igs" } }, - { "igd", { 3007, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Igd" } }, - { "igb", { 3008, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Igb" } }, - { "igcs", { 3009, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Igcs" } }, - { "igcd", { 3010, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Igcd" } }, - { "cgg", { 927, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cggb" } }, - { "cgs", { 929, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cgsb" } }, - { "cgd", { 928, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cgdb" } }, - { "cbg", { 930, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cbgb" } }, - { "cbd", { 915, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cbdb" } }, - { "cbs", { 914, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cbsb" } }, - { "cdg", { 935, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cdgb" } }, - { "cdd", { 936, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cddb" } }, - { "cds", { 937, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cdsb" } }, - { "capbd", { 931, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Capbd" } }, - { "capbs", { 933, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Capbs" } }, - { "qg", { 923, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Qgate" } }, - { "qb", { 921, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Qbulk" } }, - { "qd", { 925, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Qdrain" } }, - { "qs", { 955, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Qsource" } }, - { "bjtoff", { 15, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "BJT on/off flag" } }, - { "debug", { 21, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "DEBUG on/off flag" } }, - { "rth0", { 16, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Instance Thermal Resistance" } }, - { "cth0", { 17, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "1e-05", "1e-05", "Instance Thermal Capacitance" } }, - { "nrb", { 18, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Number of squares in body" } }, - { "frbody", { 30, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "1", "1", "layout dependent body-resistance coefficient" } }, - { "rbdb", { 35, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "50", "50", "Body resistance" } }, - { "rbsb", { 36, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "50", "50", "Body resistance" } }, - { "delvto", { 44, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Zero bias threshold voltage variation" } }, - { "delvt0", { 44, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "n.a." } }, - { "soimod", { 32, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Instance model selector for PD/FD operation" } }, - { "nbc", { 22, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Number of body contact isolation edge" } }, - { "nseg", { 23, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Number segments for width partitioning" } }, - { "pdbcp", { 24, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Perimeter length for bc parasitics at drain side" } }, - { "psbcp", { 25, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Perimeter length for bc parasitics at source side" } }, - { "agbcp", { 26, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gate to body overlap area for bc parasitics" } }, - { "agbcp2", { 46, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Parasitic Gate to body overlap area for bc parasitics" } }, - { "agbcpd", { 45, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gate to body overlap area for bc parasitics in DC" } }, - { "aebcp", { 27, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Substrate to body overlap area for bc prasitics" } }, - { "vbsusr", { 28, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Vbs specified by user" } }, - { "tnodeout", { 29, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Flag indicating external temp node" } }, - { "rgatemod", { 31, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Gate resistance model selector" } }, - { "rbodymod", { 34, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Body R model selector" } }, + { "l", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Length" }, + { "w", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Width" }, + { "m", 47, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Parallel Multiplier" }, + { "nf", 33, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of fingers" }, + { "sa", 41, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "distance between OD edge to poly of one side" }, + { "sb", 42, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "distance between OD edge to poly of the other side" }, + { "sd", 43, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "distance between neighbour fingers" }, + { "ad", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain area" }, + { "as", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source area" }, + { "pd", 6, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain perimeter" }, + { "ps", 5, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source perimeter" }, + { "nrd", 8, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in drain" }, + { "nrs", 7, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in source" }, + { "off", 9, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device is initially off" }, + { "ic", 19, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::FLOAT_VECTOR, {}, "", SIM_MODEL::PARAM::CATEGORY::INITIAL_CONDITIONS, "", "", "Vector of DS,GS,BS initial voltages" }, + { "gmbs", 918, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gmb" }, + { "gm", 916, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gm" }, + { "gmids", 946, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gm/Ids" }, + { "gds", 917, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gds" }, + { "vdsat", 939, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vdsat" }, + { "vth", 938, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vth" }, + { "ids", 913, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ids" }, + { "vbs", 909, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vbs" }, + { "vgs", 910, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vgs" }, + { "vds", 912, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vds" }, + { "ves", 911, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ves" }, + { "ibd", 3003, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ibd" }, + { "ibs", 3002, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ibs" }, + { "isub", 3004, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Isub" }, + { "igidl", 3005, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igidl" }, + { "igisl", 3001, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igisl" }, + { "igs", 3006, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igs" }, + { "igd", 3007, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igd" }, + { "igb", 3008, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igb" }, + { "igcs", 3009, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igcs" }, + { "igcd", 3010, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igcd" }, + { "cgg", 927, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cggb" }, + { "cgs", 929, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cgsb" }, + { "cgd", 928, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cgdb" }, + { "cbg", 930, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cbgb" }, + { "cbd", 915, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cbdb" }, + { "cbs", 914, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cbsb" }, + { "cdg", 935, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cdgb" }, + { "cdd", 936, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cddb" }, + { "cds", 937, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cdsb" }, + { "capbd", 931, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capbd" }, + { "capbs", 933, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capbs" }, + { "qg", 923, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Qgate" }, + { "qb", 921, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Qbulk" }, + { "qd", 925, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Qdrain" }, + { "qs", 955, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Qsource" }, + { "bjtoff", 15, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "BJT on/off flag" }, + { "debug", 21, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "DEBUG on/off flag" }, + { "rth0", 16, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Instance Thermal Resistance" }, + { "cth0", 17, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1e-05", "1e-05", "Instance Thermal Capacitance" }, + { "nrb", 18, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in body" }, + { "frbody", 30, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1", "1", "layout dependent body-resistance coefficient" }, + { "rbdb", 35, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "50", "50", "Body resistance" }, + { "rbsb", 36, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "50", "50", "Body resistance" }, + { "delvto", 44, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Zero bias threshold voltage variation" }, + { "delvt0", 44, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "n.a." }, + { "soimod", 32, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Instance model selector for PD/FD operation" }, + { "nbc", 22, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of body contact isolation edge" }, + { "nseg", 23, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number segments for width partitioning" }, + { "pdbcp", 24, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Perimeter length for bc parasitics at drain side" }, + { "psbcp", 25, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Perimeter length for bc parasitics at source side" }, + { "agbcp", 26, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate to body overlap area for bc parasitics" }, + { "agbcp2", 46, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Parasitic Gate to body overlap area for bc parasitics" }, + { "agbcpd", 45, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate to body overlap area for bc parasitics in DC" }, + { "aebcp", 27, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Substrate to body overlap area for bc prasitics" }, + { "vbsusr", 28, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vbs specified by user" }, + { "tnodeout", 29, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Flag indicating external temp node" }, + { "rgatemod", 31, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Gate resistance model selector" }, + { "rbodymod", 34, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Body R model selector" }, } }; - case NGSPICE::MODEL_TYPE::BSIM4: return { "BSIM4", "NMOS", "PMOS", "Berkeley Short Channel IGFET Model-4", + return model; + } + case NGSPICE::MODEL_TYPE::BSIM4: + { + static MODEL_INFO model = { "BSIM4", "NMOS", "PMOS", "Berkeley Short Channel IGFET Model-4", // Model parameters { - { "cvchargemod", { 76, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Capacitance Charge model selector" } }, - { "capmod", { 92, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "2", "2", "Capacitance model selector" } }, - { "diomod", { 86, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "1", "1", "Diode IV model selector" } }, - { "rdsmod", { 85, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Bias-dependent S/D resistance model selector" } }, - { "trnqsmod", { 93, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Transient NQS model selector" } }, - { "acnqsmod", { 83, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "AC NQS model selector" } }, - { "mobmod", { 94, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Mobility model selector" } }, - { "rbodymod", { 91, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Distributed body R model selector" } }, - { "rgatemod", { 90, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Gate R model selector" } }, - { "permod", { 87, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "1", "1", "Pd and Ps model selector" } }, - { "geomod", { 88, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Geometry dependent parasitics model selector" } }, - { "rgeomod", { 89, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "S/D resistance and contact model selector" } }, - { "fnoimod", { 84, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "1", "1", "Flicker noise model selector" } }, - { "tnoimod", { 95, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Thermal noise model selector" } }, - { "mtrlmod", { 80, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "parameter for non-silicon substrate or metal gate selector" } }, - { "mtrlcompatmod", { 380, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "New Material Mod backward compatibility selector" } }, - { "igcmod", { 81, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Gate-to-channel Ig model selector" } }, - { "igbmod", { 82, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Gate-to-body Ig model selector" } }, - { "tempmod", { 79, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Temperature model selector" } }, - { "gidlmod", { 379, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "parameter for GIDL selector" } }, - { "paramchk", { 192, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "1", "1", "Model parameter checking selector" } }, - { "binunit", { 124, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "1", "1", "Bin unit selector" } }, - { "version", { 193, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::STRING, "", "4.8.1", "4.8.1", "parameter for model version" } }, - { "eot", { 96, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1.5e-09", "1.5e-09", "Equivalent gate oxide thickness in meters" } }, - { "vddeot", { 97, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1.5", "-1.5", "Voltage for extraction of Equivalent gate oxide thickness" } }, - { "tempeot", { 65, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "300.15", "300.15", "Temperature for extraction of EOT" } }, - { "leffeot", { 66, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Effective length for extraction of EOT" } }, - { "weffeot", { 67, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "10", "10", "Effective width for extraction of EOT" } }, - { "ados", { 77, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Charge centroid parameter" } }, - { "bdos", { 78, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Charge centroid parameter" } }, - { "toxe", { 98, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "3e-09", "3e-09", "Electrical gate oxide thickness in meters" } }, - { "toxp", { 230, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "3e-09", "3e-09", "Physical gate oxide thickness in meters" } }, - { "toxm", { 201, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "3e-09", "3e-09", "Gate oxide thickness at which parameters are extracted" } }, - { "toxref", { 272, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "3e-09", "3e-09", "Target tox value" } }, - { "dtox", { 231, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Defined as (toxe - toxp)" } }, - { "epsrox", { 276, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "3.9", "3.9", "Dielectric constant of the gate oxide relative to vacuum" } }, - { "cdsc", { 99, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.00024", "0.00024", "Drain/Source and channel coupling capacitance" } }, - { "cdscb", { 100, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Body-bias dependence of cdsc" } }, - { "cdscd", { 181, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Drain-bias dependence of cdsc" } }, - { "cit", { 101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Interface state capacitance" } }, - { "nfactor", { 102, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Subthreshold swing Coefficient" } }, - { "xj", { 103, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1.5e-07", "1.5e-07", "Junction depth in meters" } }, - { "vsat", { 104, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m/s", "80000", "80000", "Saturation velocity at tnom" } }, - { "at", { 105, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "33000", "33000", "Temperature coefficient of vsat" } }, - { "a0", { 106, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Non-uniform depletion width effect coefficient." } }, - { "ags", { 182, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Gate bias coefficient of Abulk." } }, - { "a1", { 107, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Non-saturation effect coefficient" } }, - { "a2", { 108, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Non-saturation effect coefficient" } }, - { "keta", { 109, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "-0.047", "-0.047", "Body-bias coefficient of non-uniform depletion width effect." } }, - { "phig", { 111, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "4.05", "4.05", "Work function of gate" } }, - { "epsrgate", { 112, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "11.7", "11.7", "Dielectric constant of gate relative to vacuum" } }, - { "easub", { 113, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "4.05", "4.05", "Electron affinity of substrate" } }, - { "epsrsub", { 114, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "11.7", "11.7", "Dielectric constant of substrate relative to vacuum" } }, - { "ni0sub", { 115, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1.45e+10", "1.45e+10", "Intrinsic carrier concentration of substrate at 300.15K" } }, - { "bg0sub", { 116, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1.16", "1.16", "Band-gap of substrate at T=0K" } }, - { "tbgasub", { 117, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0.000702", "0.000702", "First parameter of band-gap change due to temperature" } }, - { "tbgbsub", { 118, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "1108", "1108", "Second parameter of band-gap change due to temperature" } }, - { "nsub", { 110, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "1/cm^3", "6e+16", "6e+16", "Substrate doping concentration" } }, - { "ndep", { 119, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1.7e+17", "1.7e+17", "Channel doping concentration at the depletion edge" } }, - { "nsd", { 256, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e+20", "1e+20", "S/D doping concentration" } }, - { "phin", { 250, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Adjusting parameter for surface potential due to non-uniform vertical doping" } }, - { "ngate", { 120, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Poly-gate doping concentration" } }, - { "gamma1", { 121, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Vth body coefficient" } }, - { "gamma2", { 122, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Vth body coefficient" } }, - { "vbx", { 123, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Vth transition body Voltage" } }, - { "vbm", { 125, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "-3", "-3", "Maximum body voltage" } }, - { "xt", { 126, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1.55e-07", "1.55e-07", "Doping depth" } }, - { "k1", { 129, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "sqrt V", "0", "0", "Bulk effect coefficient 1" } }, - { "kt1", { 130, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "-0.11", "-0.11", "Temperature coefficient of Vth" } }, - { "kt1l", { 131, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient of Vth" } }, - { "kt2", { 133, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.022", "0.022", "Body-coefficient of kt1" } }, - { "k2", { 132, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Bulk effect coefficient 2" } }, - { "k3", { 134, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "80", "80", "Narrow width effect coefficient" } }, - { "k3b", { 135, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Body effect coefficient of k3" } }, - { "w0", { 136, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "2.5e-06", "2.5e-06", "Narrow width effect parameter" } }, - { "dvtp0", { 247, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "First parameter for Vth shift due to pocket" } }, - { "dvtp1", { 248, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Second parameter for Vth shift due to pocket" } }, - { "dvtp2", { 468, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "3rd parameter for Vth shift due to pocket" } }, - { "dvtp3", { 469, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "4th parameter for Vth shift due to pocket" } }, - { "dvtp4", { 470, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "5th parameter for Vth shift due to pocket" } }, - { "dvtp5", { 471, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "6th parameter for Vth shift due to pocket" } }, - { "lpe0", { 137, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1.74e-07", "1.74e-07", "Equivalent length of pocket region at zero bias" } }, - { "lpeb", { 246, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Equivalent length of pocket region accounting for body bias" } }, - { "dvt0", { 138, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2.2", "2.2", "Short channel effect coeff. 0" } }, - { "dvt1", { 139, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.53", "0.53", "Short channel effect coeff. 1" } }, - { "dvt2", { 140, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "-0.032", "-0.032", "Short channel effect coeff. 2" } }, - { "dvt0w", { 141, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Narrow Width coeff. 0" } }, - { "dvt1w", { 142, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "5.3e+06", "5.3e+06", "Narrow Width effect coeff. 1" } }, - { "dvt2w", { 143, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "-0.032", "-0.032", "Narrow Width effect coeff. 2" } }, - { "drout", { 144, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0.56", "0.56", "DIBL coefficient of output resistance" } }, - { "dsub", { 145, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.56", "0.56", "DIBL coefficient in the subthreshold region" } }, - { "vth0", { 146, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.7", "-0.7", "Threshold voltage" } }, - { "vtho", { 146, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.7", "-0.7", "n.a." } }, - { "ua", { 147, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e-09", "1e-09", "Linear gate dependence of mobility" } }, - { "ua1", { 148, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "1e-09", "1e-09", "Temperature coefficient of ua" } }, - { "ub", { 149, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e-19", "1e-19", "Quadratic gate dependence of mobility" } }, - { "ub1", { 150, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "-1e-18", "-1e-18", "Temperature coefficient of ub" } }, - { "uc", { 151, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "-4.65e-11", "-4.65e-11", "Body-bias dependence of mobility" } }, - { "uc1", { 152, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "-5.6e-11", "-5.6e-11", "Temperature coefficient of uc" } }, - { "ud", { 290, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Coulomb scattering factor of mobility" } }, - { "ud1", { 291, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient of ud" } }, - { "up", { 292, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Channel length linear factor of mobility" } }, - { "lp", { 293, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e-08", "1e-08", "Channel length exponential factor of mobility" } }, - { "u0", { 153, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.067", "0.025", "Low-field mobility at Tnom" } }, - { "eu", { 234, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1.67", "1", "Mobility exponent" } }, - { "ucs", { 72, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1.67", "1", "Colombic scattering exponent" } }, - { "ute", { 154, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "-1.5", "-1.5", "Temperature coefficient of mobility" } }, - { "ucste", { 68, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "-0.004775", "-0.004775", "Temperature coefficient of colombic mobility" } }, - { "voff", { 155, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "-0.08", "-0.08", "Threshold voltage offset" } }, - { "minv", { 237, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Fitting parameter for moderate inversion in Vgsteff" } }, - { "minvcv", { 296, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Fitting parameter for moderate inversion in Vgsteffcv" } }, - { "voffl", { 238, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence parameter for Vth offset" } }, - { "voffcvl", { 297, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence parameter for Vth offset in CV" } }, - { "tnom", { 831, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "300.15", "300.15", "Parameter measurement temperature" } }, - { "cgso", { 832, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "1.03594e-09", "1.03594e-09", "Gate-source overlap capacitance per width" } }, - { "cgdo", { 833, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "1.03594e-09", "1.03594e-09", "Gate-drain overlap capacitance per width" } }, - { "cgbo", { 834, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "0", "0", "Gate-bulk overlap capacitance per length" } }, - { "xpart", { 835, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Channel charge partitioning" } }, - { "delta", { 156, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.01", "0.01", "Effective Vds parameter" } }, - { "rsh", { 836, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm/m", "0", "0", "Source-drain sheet resistance" } }, - { "rdsw", { 157, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "200", "200", "Source-drain resistance per width" } }, - { "rdswmin", { 251, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Source-drain resistance per width at high Vg" } }, - { "rsw", { 252, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "100", "100", "Source resistance per width" } }, - { "rdw", { 253, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "100", "100", "Drain resistance per width" } }, - { "rdwmin", { 254, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Drain resistance per width at high Vg" } }, - { "rswmin", { 255, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Source resistance per width at high Vg" } }, - { "prwg", { 179, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "1", "1", "Gate-bias effect on parasitic resistance" } }, - { "prwb", { 180, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Body-effect on parasitic resistance" } }, - { "prt", { 158, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Temperature coefficient of parasitic resistance" } }, - { "eta0", { 161, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.08", "0.08", "Subthreshold region DIBL coefficient" } }, - { "etab", { 162, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "-0.07", "-0.07", "Subthreshold region DIBL coefficient" } }, - { "pclm", { 163, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "1/V", "1.3", "1.3", "Channel length modulation Coefficient" } }, - { "pdiblc1", { 164, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.39", "0.39", "Drain-induced barrier lowering coefficient" } }, - { "pdiblc2", { 165, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.0086", "0.0086", "Drain-induced barrier lowering coefficient" } }, - { "pdiblcb", { 178, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Body-effect on drain-induced barrier lowering" } }, - { "fprout", { 245, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Rout degradation coefficient for pocket devices" } }, - { "pdits", { 239, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Coefficient for drain-induced Vth shifts" } }, - { "pditsl", { 241, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of drain-induced Vth shifts" } }, - { "pditsd", { 240, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Vds dependence of drain-induced Vth shifts" } }, - { "pscbe1", { 166, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "4.24e+08", "4.24e+08", "Substrate current body-effect coefficient" } }, - { "pscbe2", { 167, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e-05", "1e-05", "Substrate current body-effect coefficient" } }, - { "pvag", { 168, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Gate dependence of output resistance parameter" } }, - { "jss", { 837, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A/m^2", "0.0001", "0.0001", "Bottom source junction reverse saturation current density" } }, - { "jsws", { 878, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A/m^2", "0", "0", "Isolation edge sidewall source junction reverse saturation current density" } }, - { "jswgs", { 280, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A/m^2", "0", "0", "Gate edge source junction reverse saturation current density" } }, - { "pbs", { 838, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1", "1", "Source junction built-in potential" } }, - { "njs", { 873, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Source junction emission coefficient" } }, - { "xtis", { 874, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "3", "3", "Source junction current temperature exponent" } }, - { "mjs", { 839, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.5", "0.5", "Source bottom junction capacitance grading coefficient" } }, - { "pbsws", { 840, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "1", "1", "Source sidewall junction capacitance built in potential" } }, - { "mjsws", { 841, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.33", "0.33", "Source sidewall junction capacitance grading coefficient" } }, - { "pbswgs", { 875, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "1", "1", "Source (gate side) sidewall junction capacitance built in potential" } }, - { "mjswgs", { 876, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.33", "0.33", "Source (gate side) sidewall junction capacitance grading coefficient" } }, - { "cjs", { 842, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.0005", "0.0005", "Source bottom junction capacitance per unit area" } }, - { "cjsws", { 843, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "5e-10", "5e-10", "Source sidewall junction capacitance per unit periphery" } }, - { "cjswgs", { 877, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "5e-10", "5e-10", "Source (gate side) sidewall junction capacitance per unit width" } }, - { "jsd", { 886, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A/m^2", "0.0001", "0.0001", "Bottom drain junction reverse saturation current density" } }, - { "jswd", { 898, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A/m^2", "0", "0", "Isolation edge sidewall drain junction reverse saturation current density" } }, - { "jswgd", { 281, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A/m^2", "0", "0", "Gate edge drain junction reverse saturation current density" } }, - { "pbd", { 887, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1", "1", "Drain junction built-in potential" } }, - { "njd", { 893, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Drain junction emission coefficient" } }, - { "xtid", { 894, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "3", "3", "Drainjunction current temperature exponent" } }, - { "mjd", { 888, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.5", "0.5", "Drain bottom junction capacitance grading coefficient" } }, - { "pbswd", { 889, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "1", "1", "Drain sidewall junction capacitance built in potential" } }, - { "mjswd", { 890, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.33", "0.33", "Drain sidewall junction capacitance grading coefficient" } }, - { "pbswgd", { 895, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "1", "1", "Drain (gate side) sidewall junction capacitance built in potential" } }, - { "mjswgd", { 896, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.33", "0.33", "Drain (gate side) sidewall junction capacitance grading coefficient" } }, - { "cjd", { 891, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.0005", "0.0005", "Drain bottom junction capacitance per unit area" } }, - { "cjswd", { 892, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "5e-10", "5e-10", "Drain sidewall junction capacitance per unit periphery" } }, - { "cjswgd", { 897, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "5e-10", "5e-10", "Drain (gate side) sidewall junction capacitance per unit width" } }, - { "vfbcv", { 194, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "-1", "-1", "Flat Band Voltage parameter for capmod=0 only" } }, - { "vfb", { 200, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "-1", "-1", "Flat Band Voltage" } }, - { "tpb", { 205, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient of pb" } }, - { "tcj", { 202, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient of cj" } }, - { "tpbsw", { 206, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient of pbsw" } }, - { "tcjsw", { 203, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient of cjsw" } }, - { "tpbswg", { 207, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient of pbswg" } }, - { "tcjswg", { 204, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient of cjswg" } }, - { "acde", { 195, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Exponential coefficient for finite charge thickness" } }, - { "moin", { 196, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "15", "15", "Coefficient for gate-bias dependent surface potential" } }, - { "noff", { 197, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "C-V turn-on/off parameter" } }, - { "voffcv", { 208, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "C-V lateral-shift parameter" } }, - { "dmcg", { 215, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Distance of Mid-Contact to Gate edge" } }, - { "dmci", { 216, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Distance of Mid-Contact to Isolation" } }, - { "dmdg", { 217, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Distance of Mid-Diffusion to Gate edge" } }, - { "dmcgt", { 258, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Distance of Mid-Contact to Gate edge in Test structures" } }, - { "xgw", { 218, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Distance from gate contact center to device edge" } }, - { "xgl", { 219, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Variation in Ldrawn" } }, - { "rshg", { 220, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm/m", "0.1", "0.1", "Gate sheet resistance" } }, - { "ngcon", { 221, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Number of gate contacts" } }, - { "xrcrg1", { 232, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "12", "12", "First fitting parameter the bias-dependent Rg" } }, - { "xrcrg2", { 233, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Second fitting parameter the bias-dependent Rg" } }, - { "lambda", { 282, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m/s", "0", "0", "Velocity overshoot parameter" } }, - { "vtl", { 283, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m/s", "200000", "200000", "thermal velocity" } }, - { "lc", { 284, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "5e-09", "5e-09", "back scattering parameter" } }, - { "xn", { 285, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "3", "3", "back scattering parameter" } }, - { "vfbsdoff", { 288, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "S/D flatband voltage offset" } }, - { "tvfbsdoff", { 295, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature parameter for vfbsdoff" } }, - { "tvoff", { 294, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature parameter for voff" } }, - { "tnfactor", { 1256, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature parameter for nfactor" } }, - { "teta0", { 1257, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature parameter for eta0" } }, - { "tvoffcv", { 1258, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature parameter for tvoffcv" } }, - { "lintnoi", { 289, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "lint offset for noise calculation" } }, - { "lint", { 849, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length reduction parameter" } }, - { "ll", { 850, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length reduction parameter" } }, - { "llc", { 879, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length reduction parameter for CV" } }, - { "lln", { 851, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Length reduction parameter" } }, - { "lw", { 852, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length reduction parameter" } }, - { "lwc", { 880, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length reduction parameter for CV" } }, - { "lwn", { 853, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Length reduction parameter" } }, - { "lwl", { 854, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length reduction parameter" } }, - { "lwlc", { 881, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length reduction parameter for CV" } }, - { "lmin", { 855, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Minimum length for the model" } }, - { "lmax", { 856, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Maximum length for the model" } }, - { "wr", { 169, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Width dependence of rds" } }, - { "wint", { 857, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter" } }, - { "dwg", { 170, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter" } }, - { "dwb", { 171, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter" } }, - { "wl", { 858, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter" } }, - { "wlc", { 882, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter for CV" } }, - { "wln", { 859, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Width reduction parameter" } }, - { "ww", { 860, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter" } }, - { "wwc", { 883, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter for CV" } }, - { "wwn", { 861, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Width reduction parameter" } }, - { "wwl", { 862, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter" } }, - { "wwlc", { 884, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter for CV" } }, - { "wmin", { 863, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Minimum width for the model" } }, - { "wmax", { 864, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Maximum width for the model" } }, - { "b0", { 172, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Abulk narrow width parameter" } }, - { "b1", { 173, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Abulk narrow width parameter" } }, - { "cgsl", { 186, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "New C-V model parameter" } }, - { "cgdl", { 187, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "New C-V model parameter" } }, - { "ckappas", { 188, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.6", "0.6", "S/G overlap C-V parameter" } }, - { "ckappad", { 257, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.6", "0.6", "D/G overlap C-V parameter" } }, - { "cf", { 189, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "1.07725e-10", "1.07725e-10", "Fringe capacitance parameter" } }, - { "clc", { 190, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e-07", "1e-07", "Vdsat parameter for C-V model" } }, - { "cle", { 191, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.6", "0.6", "Vdsat parameter for C-V model" } }, - { "dwc", { 865, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Delta W for C-V model" } }, - { "dlc", { 866, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Delta L for C-V model" } }, - { "xw", { 868, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "W offset for channel width due to mask/etch effect" } }, - { "xl", { 867, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "L offset for channel length due to mask/etch effect" } }, - { "dlcig", { 899, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Delta L for Ig model" } }, - { "dlcigd", { 1244, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Delta L for Ig model drain side" } }, - { "dwj", { 885, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Delta W for S/D junctions" } }, - { "alpha0", { 174, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "substrate current model parameter" } }, - { "alpha1", { 199, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "substrate current model parameter" } }, - { "beta0", { 175, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "substrate current model parameter" } }, - { "agidl", { 222, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Pre-exponential constant for GIDL" } }, - { "bgidl", { 223, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2.3e+09", "2.3e+09", "Exponential constant for GIDL" } }, - { "cgidl", { 249, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.5", "0.5", "Parameter for body-bias dependence of GIDL" } }, - { "rgidl", { 446, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "GIDL vg parameter" } }, - { "kgidl", { 445, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "GIDL vb parameter" } }, - { "fgidl", { 444, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "GIDL vb parameter" } }, - { "egidl", { 224, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.8", "0.8", "Fitting parameter for Bandbending" } }, - { "agisl", { 1200, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Pre-exponential constant for GISL" } }, - { "bgisl", { 1201, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2.3e+09", "2.3e+09", "Exponential constant for GISL" } }, - { "cgisl", { 1203, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.5", "0.5", "Parameter for body-bias dependence of GISL" } }, - { "rgisl", { 449, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "GISL vg parameter" } }, - { "kgisl", { 448, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "GISL vb parameter" } }, - { "fgisl", { 447, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "GISL vb parameter" } }, - { "egisl", { 1202, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.8", "0.8", "Fitting parameter for Bandbending" } }, - { "aigc", { 259, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.0136", "0.0098", "Parameter for Igc" } }, - { "bigc", { 260, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.00171", "0.000759", "Parameter for Igc" } }, - { "cigc", { 261, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.075", "0.03", "Parameter for Igc" } }, - { "aigsd", { 277, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.0136", "0.0098", "Parameter for Igs,d" } }, - { "bigsd", { 278, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.00171", "0.000759", "Parameter for Igs,d" } }, - { "cigsd", { 279, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.075", "0.03", "Parameter for Igs,d" } }, - { "aigs", { 1220, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.0136", "0.0098", "Parameter for Igs" } }, - { "bigs", { 1221, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.00171", "0.000759", "Parameter for Igs" } }, - { "cigs", { 1222, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.075", "0.03", "Parameter for Igs" } }, - { "aigd", { 1232, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.0136", "0.0098", "Parameter for Igd" } }, - { "bigd", { 1233, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.00171", "0.000759", "Parameter for Igd" } }, - { "cigd", { 1234, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.075", "0.03", "Parameter for Igd" } }, - { "aigbacc", { 262, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.0136", "0.0136", "Parameter for Igb" } }, - { "bigbacc", { 263, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.00171", "0.00171", "Parameter for Igb" } }, - { "cigbacc", { 264, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.075", "0.075", "Parameter for Igb" } }, - { "aigbinv", { 265, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.0111", "0.0111", "Parameter for Igb" } }, - { "bigbinv", { 266, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.000949", "0.000949", "Parameter for Igb" } }, - { "cigbinv", { 267, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.006", "0.006", "Parameter for Igb" } }, - { "nigc", { 268, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Parameter for Igc slope" } }, - { "nigbinv", { 270, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "3", "3", "Parameter for Igbinv slope" } }, - { "nigbacc", { 269, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Parameter for Igbacc slope" } }, - { "ntox", { 271, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Exponent for Tox ratio" } }, - { "eigbinv", { 273, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1.1", "1.1", "Parameter for the Si bandgap for Igbinv" } }, - { "pigcd", { 274, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Parameter for Igc partition" } }, - { "poxedge", { 275, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Factor for the gate edge Tox" } }, - { "ijthdfwd", { 198, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0.1", "0.1", "Forward drain diode forward limiting current" } }, - { "ijthsfwd", { 225, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0.1", "0.1", "Forward source diode forward limiting current" } }, - { "ijthdrev", { 236, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0.1", "0.1", "Reverse drain diode forward limiting current" } }, - { "ijthsrev", { 235, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0.1", "0.1", "Reverse source diode forward limiting current" } }, - { "xjbvd", { 226, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1", "1", "Fitting parameter for drain diode breakdown current" } }, - { "xjbvs", { 227, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1", "1", "Fitting parameter for source diode breakdown current" } }, - { "bvd", { 228, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "10", "10", "Drain diode breakdown voltage" } }, - { "bvs", { 229, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "10", "10", "Source diode breakdown voltage" } }, - { "jtss", { 900, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A/m^2", "0", "0", "Source bottom trap-assisted saturation current density" } }, - { "jtsd", { 901, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A/m^2", "0", "0", "Drain bottom trap-assisted saturation current density" } }, - { "jtssws", { 902, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A/m^2", "0", "0", "Source STI sidewall trap-assisted saturation current density" } }, - { "jtsswd", { 903, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A/m^2", "0", "0", "Drain STI sidewall trap-assisted saturation current density" } }, - { "jtsswgs", { 904, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A/m^2", "0", "0", "Source gate-edge sidewall trap-assisted saturation current density" } }, - { "jtsswgd", { 905, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A/m^2", "0", "0", "Drain gate-edge sidewall trap-assisted saturation current density" } }, - { "jtweff", { 928, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "TAT current width dependence" } }, - { "njts", { 906, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "20", "20", "Non-ideality factor for bottom junction" } }, - { "njtssw", { 907, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "20", "20", "Non-ideality factor for STI sidewall junction" } }, - { "njtsswg", { 908, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "20", "20", "Non-ideality factor for gate-edge sidewall junction" } }, - { "njtsd", { 1250, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "20", "20", "Non-ideality factor for bottom junction drain side" } }, - { "njtsswd", { 1251, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "20", "20", "Non-ideality factor for STI sidewall junction drain side" } }, - { "njtsswgd", { 1252, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "20", "20", "Non-ideality factor for gate-edge sidewall junction drain side" } }, - { "xtss", { 909, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0.02", "0.02", "Power dependence of JTSS on temperature" } }, - { "xtsd", { 910, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0.02", "0.02", "Power dependence of JTSD on temperature" } }, - { "xtssws", { 911, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0.02", "0.02", "Power dependence of JTSSWS on temperature" } }, - { "xtsswd", { 912, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0.02", "0.02", "Power dependence of JTSSWD on temperature" } }, - { "xtsswgs", { 913, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0.02", "0.02", "Power dependence of JTSSWGS on temperature" } }, - { "xtsswgd", { 914, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0.02", "0.02", "Power dependence of JTSSWGD on temperature" } }, - { "tnjts", { 915, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient for NJTS" } }, - { "tnjtssw", { 916, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient for NJTSSW" } }, - { "tnjtsswg", { 917, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient for NJTSSWG" } }, - { "tnjtsd", { 1253, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient for NJTSD" } }, - { "tnjtsswd", { 1254, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient for NJTSSWD" } }, - { "tnjtsswgd", { 1255, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient for NJTSSWGD" } }, - { "vtss", { 918, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "10", "10", "Source bottom trap-assisted voltage dependent parameter" } }, - { "vtsd", { 919, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "10", "10", "Drain bottom trap-assisted voltage dependent parameter" } }, - { "vtssws", { 920, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "10", "10", "Source STI sidewall trap-assisted voltage dependent parameter" } }, - { "vtsswd", { 921, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "10", "10", "Drain STI sidewall trap-assisted voltage dependent parameter" } }, - { "vtsswgs", { 922, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "10", "10", "Source gate-edge sidewall trap-assisted voltage dependent parameter" } }, - { "vtsswgd", { 923, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "10", "10", "Drain gate-edge sidewall trap-assisted voltage dependent parameter" } }, - { "gbmin", { 209, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e-12", "1e-12", "Minimum body conductance" } }, - { "rbdb", { 210, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "50", "50", "Resistance between bNode and dbNode" } }, - { "rbpb", { 212, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "50", "50", "Resistance between bNodePrime and bNode" } }, - { "rbsb", { 211, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "50", "50", "Resistance between bNode and sbNode" } }, - { "rbps", { 213, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "50", "50", "Resistance between bNodePrime and sbNode" } }, - { "rbpd", { 214, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "50", "50", "Resistance between bNodePrime and bNode" } }, - { "rbps0", { 1101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "50", "50", "Body resistance RBPS scaling" } }, - { "rbpsl", { 1102, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Body resistance RBPS L scaling" } }, - { "rbpsw", { 1103, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Body resistance RBPS W scaling" } }, - { "rbpsnf", { 1104, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Body resistance RBPS NF scaling" } }, - { "rbpd0", { 1105, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "50", "50", "Body resistance RBPD scaling" } }, - { "rbpdl", { 1106, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Body resistance RBPD L scaling" } }, - { "rbpdw", { 1107, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Body resistance RBPD W scaling" } }, - { "rbpdnf", { 1108, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Body resistance RBPD NF scaling" } }, - { "rbpbx0", { 1109, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "100", "100", "Body resistance RBPBX scaling" } }, - { "rbpbxl", { 1110, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Body resistance RBPBX L scaling" } }, - { "rbpbxw", { 1111, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Body resistance RBPBX W scaling" } }, - { "rbpbxnf", { 1112, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Body resistance RBPBX NF scaling" } }, - { "rbpby0", { 1113, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "100", "100", "Body resistance RBPBY scaling" } }, - { "rbpbyl", { 1114, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Body resistance RBPBY L scaling" } }, - { "rbpbyw", { 1115, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Body resistance RBPBY W scaling" } }, - { "rbpbynf", { 1116, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Body resistance RBPBY NF scaling" } }, - { "rbsbx0", { 1117, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "100", "100", "Body resistance RBSBX scaling" } }, - { "rbsby0", { 1118, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "100", "100", "Body resistance RBSBY scaling" } }, - { "rbdbx0", { 1119, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "100", "100", "Body resistance RBDBX scaling" } }, - { "rbdby0", { 1120, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "100", "100", "Body resistance RBDBY scaling" } }, - { "rbsdbxl", { 1121, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Body resistance RBSDBX L scaling" } }, - { "rbsdbxw", { 1122, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Body resistance RBSDBX W scaling" } }, - { "rbsdbxnf", { 1123, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Body resistance RBSDBX NF scaling" } }, - { "rbsdbyl", { 1124, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Body resistance RBSDBY L scaling" } }, - { "rbsdbyw", { 1125, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Body resistance RBSDBY W scaling" } }, - { "rbsdbynf", { 1126, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Body resistance RBSDBY NF scaling" } }, - { "lcdsc", { 301, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cdsc" } }, - { "lcdscb", { 302, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cdscb" } }, - { "lcdscd", { 377, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cdscd" } }, - { "lcit", { 303, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cit" } }, - { "lnfactor", { 304, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nfactor" } }, - { "lxj", { 305, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of xj" } }, - { "lvsat", { 306, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vsat" } }, - { "lat", { 307, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of at" } }, - { "la0", { 308, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of a0" } }, - { "lags", { 378, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ags" } }, - { "la1", { 309, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of a1" } }, - { "la2", { 310, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of a2" } }, - { "lketa", { 311, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of keta" } }, - { "lnsub", { 312, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nsub" } }, - { "lndep", { 313, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ndep" } }, - { "lnsd", { 414, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nsd" } }, - { "lphin", { 411, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of phin" } }, - { "lngate", { 315, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ngate" } }, - { "lgamma1", { 316, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of gamma1" } }, - { "lgamma2", { 317, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of gamma2" } }, - { "lvbx", { 318, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vbx" } }, - { "lvbm", { 320, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vbm" } }, - { "lxt", { 322, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of xt" } }, - { "lk1", { 325, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of k1" } }, - { "lkt1", { 326, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of kt1" } }, - { "lkt1l", { 327, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of kt1l" } }, - { "lkt2", { 329, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of kt2" } }, - { "lk2", { 328, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of k2" } }, - { "lk3", { 330, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of k3" } }, - { "lk3b", { 331, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of k3b" } }, - { "lw0", { 332, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of w0" } }, - { "ldvtp0", { 408, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvtp0" } }, - { "ldvtp1", { 409, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvtp1" } }, - { "ldvtp2", { 472, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvtp2" } }, - { "ldvtp3", { 473, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvtp3" } }, - { "ldvtp4", { 474, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvtp4" } }, - { "ldvtp5", { 475, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvtp5" } }, - { "llpe0", { 333, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of lpe0" } }, - { "llpeb", { 407, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of lpeb" } }, - { "ldvt0", { 334, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvt0" } }, - { "ldvt1", { 335, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvt1" } }, - { "ldvt2", { 336, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvt2" } }, - { "ldvt0w", { 337, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvt0w" } }, - { "ldvt1w", { 338, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvt1w" } }, - { "ldvt2w", { 339, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvt2w" } }, - { "ldrout", { 340, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of drout" } }, - { "ldsub", { 341, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dsub" } }, - { "lvth0", { 342, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vth0" } }, - { "lvtho", { 342, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "n.a." } }, - { "lua", { 343, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ua" } }, - { "lua1", { 344, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ua1" } }, - { "lub", { 345, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ub" } }, - { "lub1", { 346, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ub1" } }, - { "luc", { 347, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of uc" } }, - { "luc1", { 348, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of uc1" } }, - { "lud", { 439, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ud" } }, - { "lud1", { 440, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ud1" } }, - { "lup", { 441, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of up" } }, - { "llp", { 442, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of lp" } }, - { "lu0", { 349, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of u0" } }, - { "lute", { 350, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ute" } }, - { "lucste", { 69, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ucste" } }, - { "lvoff", { 351, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of voff" } }, - { "lminv", { 403, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of minv" } }, - { "lminvcv", { 443, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of minvcv" } }, - { "ldelta", { 352, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of delta" } }, - { "lrdsw", { 353, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of rdsw" } }, - { "lrsw", { 412, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of rsw" } }, - { "lrdw", { 413, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of rdw" } }, - { "lprwg", { 375, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of prwg" } }, - { "lprwb", { 376, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of prwb" } }, - { "lprt", { 354, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of prt" } }, - { "leta0", { 357, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of eta0" } }, - { "letab", { 358, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "-0", "-0", "Length dependence of etab" } }, - { "lpclm", { 359, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of pclm" } }, - { "lpdiblc1", { 360, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of pdiblc1" } }, - { "lpdiblc2", { 361, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of pdiblc2" } }, - { "lpdiblcb", { 374, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of pdiblcb" } }, - { "lfprout", { 406, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of pdiblcb" } }, - { "lpdits", { 404, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of pdits" } }, - { "lpditsd", { 405, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of pditsd" } }, - { "lpscbe1", { 362, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of pscbe1" } }, - { "lpscbe2", { 363, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of pscbe2" } }, - { "lpvag", { 364, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of pvag" } }, - { "lwr", { 365, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of wr" } }, - { "ldwg", { 366, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dwg" } }, - { "ldwb", { 367, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dwb" } }, - { "lb0", { 368, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of b0" } }, - { "lb1", { 369, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of b1" } }, - { "lcgsl", { 383, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cgsl" } }, - { "lcgdl", { 384, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cgdl" } }, - { "lckappas", { 385, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ckappas" } }, - { "lckappad", { 415, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ckappad" } }, - { "lcf", { 386, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cf" } }, - { "lclc", { 387, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of clc" } }, - { "lcle", { 388, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cle" } }, - { "lalpha0", { 370, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of alpha0" } }, - { "lalpha1", { 394, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of alpha1" } }, - { "lbeta0", { 371, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of beta0" } }, - { "lagidl", { 397, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of agidl" } }, - { "lbgidl", { 398, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of bgidl" } }, - { "lcgidl", { 410, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cgidl" } }, - { "lrgidl", { 452, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of rgidl" } }, - { "lkgidl", { 451, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of kgidl" } }, - { "lfgidl", { 450, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of fgidl" } }, - { "legidl", { 399, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of egidl" } }, - { "lagisl", { 1204, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of agisl" } }, - { "lbgisl", { 1205, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of bgisl" } }, - { "lcgisl", { 1207, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cgisl" } }, - { "lrgisl", { 455, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of rgisl" } }, - { "lkgisl", { 454, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of kgisl" } }, - { "lfgisl", { 453, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of fgisl" } }, - { "legisl", { 1206, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of egisl" } }, - { "laigc", { 416, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of aigc" } }, - { "lbigc", { 417, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of bigc" } }, - { "lcigc", { 418, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cigc" } }, - { "laigsd", { 432, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of aigsd" } }, - { "lbigsd", { 433, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of bigsd" } }, - { "lcigsd", { 434, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cigsd" } }, - { "laigs", { 1223, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of aigs" } }, - { "lbigs", { 1224, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of bigs" } }, - { "lcigs", { 1225, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cigs" } }, - { "laigd", { 1235, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of aigd" } }, - { "lbigd", { 1236, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of bigd" } }, - { "lcigd", { 1237, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cigd" } }, - { "laigbacc", { 419, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of aigbacc" } }, - { "lbigbacc", { 420, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of bigbacc" } }, - { "lcigbacc", { 421, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cigbacc" } }, - { "laigbinv", { 422, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of aigbinv" } }, - { "lbigbinv", { 423, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of bigbinv" } }, - { "lcigbinv", { 424, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cigbinv" } }, - { "lnigc", { 425, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nigc" } }, - { "lnigbinv", { 427, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nigbinv" } }, - { "lnigbacc", { 426, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nigbacc" } }, - { "lntox", { 428, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ntox" } }, - { "leigbinv", { 429, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence for eigbinv" } }, - { "lpigcd", { 430, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence for pigcd" } }, - { "lpoxedge", { 431, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence for poxedge" } }, - { "lvfbcv", { 389, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vfbcv" } }, - { "lvfb", { 395, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vfb" } }, - { "lacde", { 390, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of acde" } }, - { "lmoin", { 391, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of moin" } }, - { "lnoff", { 392, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of noff" } }, - { "lvoffcv", { 396, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of voffcv" } }, - { "lxrcrg1", { 400, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of xrcrg1" } }, - { "lxrcrg2", { 401, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of xrcrg2" } }, - { "llambda", { 435, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of lambda" } }, - { "lvtl", { 436, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vtl" } }, - { "lxn", { 437, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of xn" } }, - { "leu", { 402, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of eu" } }, - { "lucs", { 73, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of lucs" } }, - { "lvfbsdoff", { 438, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vfbsdoff" } }, - { "ltvfbsdoff", { 1052, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of tvfbsdoff" } }, - { "ltvoff", { 1051, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of tvoff" } }, - { "ltnfactor", { 1260, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of tnfactor" } }, - { "lteta0", { 1261, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of teta0" } }, - { "ltvoffcv", { 1262, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of tvoffcv" } }, - { "wcdsc", { 481, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cdsc" } }, - { "wcdscb", { 482, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cdscb" } }, - { "wcdscd", { 557, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cdscd" } }, - { "wcit", { 483, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cit" } }, - { "wnfactor", { 484, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nfactor" } }, - { "wxj", { 485, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of xj" } }, - { "wvsat", { 486, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vsat" } }, - { "wat", { 487, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of at" } }, - { "wa0", { 488, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of a0" } }, - { "wags", { 558, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ags" } }, - { "wa1", { 489, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of a1" } }, - { "wa2", { 490, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of a2" } }, - { "wketa", { 491, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of keta" } }, - { "wnsub", { 492, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nsub" } }, - { "wndep", { 493, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ndep" } }, - { "wnsd", { 594, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nsd" } }, - { "wphin", { 591, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of phin" } }, - { "wngate", { 495, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ngate" } }, - { "wgamma1", { 496, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of gamma1" } }, - { "wgamma2", { 497, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of gamma2" } }, - { "wvbx", { 498, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vbx" } }, - { "wvbm", { 500, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vbm" } }, - { "wxt", { 502, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of xt" } }, - { "wk1", { 505, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of k1" } }, - { "wkt1", { 506, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of kt1" } }, - { "wkt1l", { 507, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of kt1l" } }, - { "wkt2", { 509, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of kt2" } }, - { "wk2", { 508, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of k2" } }, - { "wk3", { 510, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of k3" } }, - { "wk3b", { 511, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of k3b" } }, - { "ww0", { 512, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of w0" } }, - { "wdvtp0", { 588, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvtp0" } }, - { "wdvtp1", { 589, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvtp1" } }, - { "wdvtp2", { 476, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvtp2" } }, - { "wdvtp3", { 477, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvtp3" } }, - { "wdvtp4", { 478, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvtp4" } }, - { "wdvtp5", { 479, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvtp5" } }, - { "wlpe0", { 513, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of lpe0" } }, - { "wlpeb", { 587, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of lpeb" } }, - { "wdvt0", { 514, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvt0" } }, - { "wdvt1", { 515, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvt1" } }, - { "wdvt2", { 516, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvt2" } }, - { "wdvt0w", { 517, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvt0w" } }, - { "wdvt1w", { 518, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvt1w" } }, - { "wdvt2w", { 519, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvt2w" } }, - { "wdrout", { 520, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of drout" } }, - { "wdsub", { 521, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dsub" } }, - { "wvth0", { 522, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vth0" } }, - { "wvtho", { 522, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "n.a." } }, - { "wua", { 523, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ua" } }, - { "wua1", { 524, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ua1" } }, - { "wub", { 525, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ub" } }, - { "wub1", { 526, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ub1" } }, - { "wuc", { 527, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of uc" } }, - { "wuc1", { 528, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of uc1" } }, - { "wud", { 619, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ud" } }, - { "wud1", { 620, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ud1" } }, - { "wup", { 621, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of up" } }, - { "wlp", { 622, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of lp" } }, - { "wu0", { 529, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of u0" } }, - { "wute", { 530, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ute" } }, - { "wucste", { 70, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ucste" } }, - { "wvoff", { 531, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of voff" } }, - { "wminv", { 583, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of minv" } }, - { "wminvcv", { 623, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of minvcv" } }, - { "wdelta", { 532, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of delta" } }, - { "wrdsw", { 533, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of rdsw" } }, - { "wrsw", { 592, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of rsw" } }, - { "wrdw", { 593, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of rdw" } }, - { "wprwg", { 555, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of prwg" } }, - { "wprwb", { 556, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of prwb" } }, - { "wprt", { 534, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of prt" } }, - { "weta0", { 537, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of eta0" } }, - { "wetab", { 538, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of etab" } }, - { "wpclm", { 539, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of pclm" } }, - { "wpdiblc1", { 540, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of pdiblc1" } }, - { "wpdiblc2", { 541, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of pdiblc2" } }, - { "wpdiblcb", { 554, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of pdiblcb" } }, - { "wfprout", { 586, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of pdiblcb" } }, - { "wpdits", { 584, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of pdits" } }, - { "wpditsd", { 585, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of pditsd" } }, - { "wpscbe1", { 542, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of pscbe1" } }, - { "wpscbe2", { 543, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of pscbe2" } }, - { "wpvag", { 544, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of pvag" } }, - { "wwr", { 545, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of wr" } }, - { "wdwg", { 546, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dwg" } }, - { "wdwb", { 547, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dwb" } }, - { "wb0", { 548, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of b0" } }, - { "wb1", { 549, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of b1" } }, - { "wcgsl", { 563, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cgsl" } }, - { "wcgdl", { 564, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cgdl" } }, - { "wckappas", { 565, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ckappas" } }, - { "wckappad", { 595, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ckappad" } }, - { "wcf", { 566, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cf" } }, - { "wclc", { 567, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of clc" } }, - { "wcle", { 568, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cle" } }, - { "walpha0", { 550, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of alpha0" } }, - { "walpha1", { 574, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of alpha1" } }, - { "wbeta0", { 551, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of beta0" } }, - { "wagidl", { 577, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of agidl" } }, - { "wbgidl", { 578, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of bgidl" } }, - { "wcgidl", { 590, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cgidl" } }, - { "wrgidl", { 458, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of rgidl" } }, - { "wkgidl", { 457, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of kgidl" } }, - { "wfgidl", { 456, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of fgidl" } }, - { "wegidl", { 579, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of egidl" } }, - { "wagisl", { 1208, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of agisl" } }, - { "wbgisl", { 1209, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of bgisl" } }, - { "wcgisl", { 1211, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cgisl" } }, - { "wrgisl", { 461, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of rgisl" } }, - { "wkgisl", { 460, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of kgisl" } }, - { "wfgisl", { 459, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of fgisl" } }, - { "wegisl", { 1210, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of egisl" } }, - { "waigc", { 596, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of aigc" } }, - { "wbigc", { 597, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of bigc" } }, - { "wcigc", { 598, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cigc" } }, - { "waigsd", { 612, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of aigsd" } }, - { "wbigsd", { 613, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of bigsd" } }, - { "wcigsd", { 614, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cigsd" } }, - { "waigs", { 1226, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of aigs" } }, - { "wbigs", { 1227, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of bigs" } }, - { "wcigs", { 1228, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cigs" } }, - { "waigd", { 1238, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of aigd" } }, - { "wbigd", { 1239, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of bigd" } }, - { "wcigd", { 1240, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cigd" } }, - { "waigbacc", { 599, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of aigbacc" } }, - { "wbigbacc", { 600, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of bigbacc" } }, - { "wcigbacc", { 601, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cigbacc" } }, - { "waigbinv", { 602, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of aigbinv" } }, - { "wbigbinv", { 603, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of bigbinv" } }, - { "wcigbinv", { 604, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cigbinv" } }, - { "wnigc", { 605, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nigc" } }, - { "wnigbinv", { 607, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nigbinv" } }, - { "wnigbacc", { 606, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nigbacc" } }, - { "wntox", { 608, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ntox" } }, - { "weigbinv", { 609, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence for eigbinv" } }, - { "wpigcd", { 610, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence for pigcd" } }, - { "wpoxedge", { 611, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence for poxedge" } }, - { "wvfbcv", { 569, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vfbcv" } }, - { "wvfb", { 575, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vfb" } }, - { "wacde", { 570, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of acde" } }, - { "wmoin", { 571, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of moin" } }, - { "wnoff", { 572, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of noff" } }, - { "wvoffcv", { 576, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of voffcv" } }, - { "wxrcrg1", { 580, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of xrcrg1" } }, - { "wxrcrg2", { 581, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of xrcrg2" } }, - { "wlambda", { 615, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of lambda" } }, - { "wvtl", { 616, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vtl" } }, - { "wxn", { 617, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of xn" } }, - { "weu", { 582, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of eu" } }, - { "wucs", { 74, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ucs" } }, - { "wvfbsdoff", { 618, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vfbsdoff" } }, - { "wtvfbsdoff", { 1054, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of tvfbsdoff" } }, - { "wtvoff", { 1053, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of tvoff" } }, - { "wtnfactor", { 1264, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of tnfactor" } }, - { "wteta0", { 1265, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of teta0" } }, - { "wtvoffcv", { 1266, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of tvoffcv" } }, - { "pcdsc", { 661, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cdsc" } }, - { "pcdscb", { 662, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cdscb" } }, - { "pcdscd", { 737, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cdscd" } }, - { "pcit", { 663, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cit" } }, - { "pnfactor", { 664, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nfactor" } }, - { "pxj", { 665, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of xj" } }, - { "pvsat", { 666, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vsat" } }, - { "pat", { 667, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of at" } }, - { "pa0", { 668, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of a0" } }, - { "pags", { 738, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ags" } }, - { "pa1", { 669, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of a1" } }, - { "pa2", { 670, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of a2" } }, - { "pketa", { 671, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of keta" } }, - { "pnsub", { 672, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nsub" } }, - { "pndep", { 673, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ndep" } }, - { "pnsd", { 774, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nsd" } }, - { "pphin", { 771, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of phin" } }, - { "pngate", { 675, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ngate" } }, - { "pgamma1", { 676, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of gamma1" } }, - { "pgamma2", { 677, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of gamma2" } }, - { "pvbx", { 678, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vbx" } }, - { "pvbm", { 680, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vbm" } }, - { "pxt", { 682, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of xt" } }, - { "pk1", { 685, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of k1" } }, - { "pkt1", { 686, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of kt1" } }, - { "pkt1l", { 687, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of kt1l" } }, - { "pkt2", { 689, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of kt2" } }, - { "pk2", { 688, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of k2" } }, - { "pk3", { 690, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of k3" } }, - { "pk3b", { 691, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of k3b" } }, - { "pw0", { 692, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of w0" } }, - { "pdvtp0", { 768, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvtp0" } }, - { "pdvtp1", { 769, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvtp1" } }, - { "pdvtp2", { 480, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvtp2" } }, - { "pdvtp3", { 298, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvtp3" } }, - { "pdvtp4", { 299, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvtp4" } }, - { "pdvtp5", { 300, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvtp5" } }, - { "plpe0", { 693, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of lpe0" } }, - { "plpeb", { 767, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of lpeb" } }, - { "pdvt0", { 694, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvt0" } }, - { "pdvt1", { 695, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvt1" } }, - { "pdvt2", { 696, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvt2" } }, - { "pdvt0w", { 697, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvt0w" } }, - { "pdvt1w", { 698, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvt1w" } }, - { "pdvt2w", { 699, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvt2w" } }, - { "pdrout", { 700, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of drout" } }, - { "pdsub", { 701, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dsub" } }, - { "pvth0", { 702, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vth0" } }, - { "pvtho", { 702, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "n.a." } }, - { "pua", { 703, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ua" } }, - { "pua1", { 704, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ua1" } }, - { "pub", { 705, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ub" } }, - { "pub1", { 706, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ub1" } }, - { "puc", { 707, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of uc" } }, - { "puc1", { 708, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of uc1" } }, - { "pud", { 924, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ud" } }, - { "pud1", { 925, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ud1" } }, - { "pup", { 926, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of up" } }, - { "plp", { 927, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of lp" } }, - { "pu0", { 709, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of u0" } }, - { "pute", { 710, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ute" } }, - { "pucste", { 71, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ucste" } }, - { "pvoff", { 711, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of voff" } }, - { "pminv", { 763, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of minv" } }, - { "pminvcv", { 823, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of minvcv" } }, - { "pdelta", { 712, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of delta" } }, - { "prdsw", { 713, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of rdsw" } }, - { "prsw", { 772, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of rsw" } }, - { "prdw", { 773, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of rdw" } }, - { "pprwg", { 735, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of prwg" } }, - { "pprwb", { 736, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of prwb" } }, - { "pprt", { 714, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of prt" } }, - { "peta0", { 717, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of eta0" } }, - { "petab", { 718, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of etab" } }, - { "ppclm", { 719, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of pclm" } }, - { "ppdiblc1", { 720, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of pdiblc1" } }, - { "ppdiblc2", { 721, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of pdiblc2" } }, - { "ppdiblcb", { 734, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of pdiblcb" } }, - { "pfprout", { 766, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of pdiblcb" } }, - { "ppdits", { 764, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of pdits" } }, - { "ppditsd", { 765, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of pditsd" } }, - { "ppscbe1", { 722, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of pscbe1" } }, - { "ppscbe2", { 723, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of pscbe2" } }, - { "ppvag", { 724, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of pvag" } }, - { "pwr", { 725, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of wr" } }, - { "pdwg", { 726, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dwg" } }, - { "pdwb", { 727, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dwb" } }, - { "pb0", { 728, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of b0" } }, - { "pb1", { 729, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of b1" } }, - { "pcgsl", { 743, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cgsl" } }, - { "pcgdl", { 744, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cgdl" } }, - { "pckappas", { 745, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ckappas" } }, - { "pckappad", { 775, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ckappad" } }, - { "pcf", { 746, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cf" } }, - { "pclc", { 747, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of clc" } }, - { "pcle", { 748, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cle" } }, - { "palpha0", { 730, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of alpha0" } }, - { "palpha1", { 754, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of alpha1" } }, - { "pbeta0", { 731, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of beta0" } }, - { "pagidl", { 757, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of agidl" } }, - { "pbgidl", { 758, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of bgidl" } }, - { "pcgidl", { 770, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cgidl" } }, - { "prgidl", { 464, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of rgidl" } }, - { "pkgidl", { 463, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of kgidl" } }, - { "pfgidl", { 462, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of fgidl" } }, - { "pegidl", { 759, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of egidl" } }, - { "pagisl", { 1212, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of agisl" } }, - { "pbgisl", { 1213, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of bgisl" } }, - { "pcgisl", { 1215, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cgisl" } }, - { "pegisl", { 1214, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of egisl" } }, - { "prgisl", { 467, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of rgisl" } }, - { "pkgisl", { 466, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of kgisl" } }, - { "pfgisl", { 465, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of fgisl" } }, - { "paigc", { 776, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of aigc" } }, - { "pbigc", { 777, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of bigc" } }, - { "pcigc", { 778, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cigc" } }, - { "paigsd", { 792, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of aigsd" } }, - { "pbigsd", { 793, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of bigsd" } }, - { "pcigsd", { 794, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cigsd" } }, - { "paigs", { 1229, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of aigs" } }, - { "pbigs", { 1230, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of bigs" } }, - { "pcigs", { 1231, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cigs" } }, - { "paigd", { 1241, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of aigd" } }, - { "pbigd", { 1242, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of bigd" } }, - { "pcigd", { 1243, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cigd" } }, - { "paigbacc", { 779, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of aigbacc" } }, - { "pbigbacc", { 780, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of bigbacc" } }, - { "pcigbacc", { 781, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cigbacc" } }, - { "paigbinv", { 782, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of aigbinv" } }, - { "pbigbinv", { 783, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of bigbinv" } }, - { "pcigbinv", { 784, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cigbinv" } }, - { "pnigc", { 785, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nigc" } }, - { "pnigbinv", { 787, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nigbinv" } }, - { "pnigbacc", { 786, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nigbacc" } }, - { "pntox", { 788, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ntox" } }, - { "peigbinv", { 789, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence for eigbinv" } }, - { "ppigcd", { 790, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence for pigcd" } }, - { "ppoxedge", { 791, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence for poxedge" } }, - { "pvfbcv", { 749, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vfbcv" } }, - { "pvfb", { 755, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vfb" } }, - { "pacde", { 750, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of acde" } }, - { "pmoin", { 751, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of moin" } }, - { "pnoff", { 752, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of noff" } }, - { "pvoffcv", { 756, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of voffcv" } }, - { "pxrcrg1", { 760, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of xrcrg1" } }, - { "pxrcrg2", { 761, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of xrcrg2" } }, - { "plambda", { 825, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of lambda" } }, - { "pvtl", { 826, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vtl" } }, - { "pxn", { 827, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of xn" } }, - { "peu", { 762, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of eu" } }, - { "pucs", { 75, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ucs" } }, - { "pvfbsdoff", { 828, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vfbsdoff" } }, - { "ptvfbsdoff", { 1056, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of tvfbsdoff" } }, - { "ptvoff", { 1055, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of tvoff" } }, - { "ptnfactor", { 1268, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of tnfactor" } }, - { "pteta0", { 1269, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of teta0" } }, - { "ptvoffcv", { 1270, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of tvoffcv" } }, - { "saref", { 795, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e-06", "1e-06", "Reference distance between OD edge to poly of one side" } }, - { "sbref", { 796, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e-06", "1e-06", "Reference distance between OD edge to poly of the other side" } }, - { "wlod", { 811, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width parameter for stress effect" } }, - { "ku0", { 797, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Mobility degradation/enhancement coefficient for LOD" } }, - { "kvsat", { 798, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m/s", "0", "0", "Saturation velocity degradation/enhancement parameter for LOD" } }, - { "kvth0", { 807, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Threshold degradation/enhancement parameter for LOD" } }, - { "tku0", { 799, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient of KU0" } }, - { "llodku0", { 800, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length parameter for u0 LOD effect" } }, - { "wlodku0", { 801, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width parameter for u0 LOD effect" } }, - { "llodvth", { 802, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length parameter for vth LOD effect" } }, - { "wlodvth", { 803, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width parameter for vth LOD effect" } }, - { "lku0", { 804, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ku0" } }, - { "wku0", { 805, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ku0" } }, - { "pku0", { 806, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ku0" } }, - { "lkvth0", { 808, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of kvth0" } }, - { "wkvth0", { 809, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of kvth0" } }, - { "pkvth0", { 810, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of kvth0" } }, - { "stk2", { 812, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "K2 shift factor related to stress effect on vth" } }, - { "lodk2", { 813, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "K2 shift modification factor for stress effect" } }, - { "steta0", { 814, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "eta0 shift factor related to stress effect on vth" } }, - { "lodeta0", { 815, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "eta0 shift modification factor for stress effect" } }, - { "web", { 816, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Coefficient for SCB" } }, - { "wec", { 817, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Coefficient for SCC" } }, - { "kvth0we", { 818, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Threshold shift factor for well proximity effect" } }, - { "k2we", { 819, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "K2 shift factor for well proximity effect" } }, - { "ku0we", { 820, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Mobility degradation factor for well proximity effect" } }, - { "scref", { 821, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e-06", "1e-06", "Reference distance to calculate SCA, SCB and SCC" } }, - { "wpemod", { 822, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Flag for WPE model (WPEMOD=1 to activate this model)" } }, - { "lkvth0we", { 1061, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of kvth0we" } }, - { "lk2we", { 1062, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of k2we" } }, - { "lku0we", { 1063, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ku0we" } }, - { "wkvth0we", { 1064, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of kvth0we" } }, - { "wk2we", { 1065, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of k2we" } }, - { "wku0we", { 1066, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ku0we" } }, - { "pkvth0we", { 1067, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of kvth0we" } }, - { "pk2we", { 1068, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of k2we" } }, - { "pku0we", { 1069, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ku0we" } }, - { "noia", { 846, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "6.25e+41", "6.188e+40", "Flicker noise parameter" } }, - { "noib", { 847, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "3.125e+26", "1.5e+25", "Flicker noise parameter" } }, - { "noic", { 848, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "8.75e+09", "8.75e+09", "Flicker noise parameter" } }, - { "tnoia", { 242, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1.5", "1.5", "Thermal noise parameter" } }, - { "tnoib", { 243, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "3.5", "3.5", "Thermal noise parameter" } }, - { "tnoic", { 1272, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Thermal noise parameter" } }, - { "rnoia", { 286, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.577", "0.577", "Thermal noise coefficient" } }, - { "rnoib", { 287, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.5164", "0.5164", "Thermal noise coefficient" } }, - { "rnoic", { 1273, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.395", "0.395", "Thermal noise coefficient" } }, - { "ntnoi", { 244, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Thermal noise parameter" } }, - { "em", { 869, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "4.1e+07", "4.1e+07", "Flicker noise parameter" } }, - { "ef", { 870, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Flicker noise frequency exponent" } }, - { "af", { 871, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Flicker noise exponent" } }, - { "kf", { 872, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Flicker noise coefficient" } }, - { "vgs_max", { 1301, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage G-S branch" } }, - { "vgd_max", { 1302, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage G-D branch" } }, - { "vgb_max", { 1303, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage G-B branch" } }, - { "vds_max", { 1304, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage D-S branch" } }, - { "vbs_max", { 1305, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage B-S branch" } }, - { "vbd_max", { 1306, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage B-D branch" } }, - { "vgsr_max", { 1307, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage G-S branch" } }, - { "vgdr_max", { 1308, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage G-D branch" } }, - { "vgbr_max", { 1309, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage G-B branch" } }, - { "vbsr_max", { 1310, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage B-S branch" } }, - { "vbdr_max", { 1311, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage B-D branch" } }, - { "nmos", { 844, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Flag to indicate NMOS" } }, - { "pmos", { 845, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Flag to indicate PMOS" } }, + { "cvchargemod", 76, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Capacitance Charge model selector" }, + { "capmod", 92, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "2", "2", "Capacitance model selector" }, + { "diomod", 86, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Diode IV model selector" }, + { "rdsmod", 85, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bias-dependent S/D resistance model selector" }, + { "trnqsmod", 93, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Transient NQS model selector" }, + { "acnqsmod", 83, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "AC NQS model selector" }, + { "mobmod", 94, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Mobility model selector" }, + { "rbodymod", 91, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Distributed body R model selector" }, + { "rgatemod", 90, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate R model selector" }, + { "permod", 87, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Pd and Ps model selector" }, + { "geomod", 88, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Geometry dependent parasitics model selector" }, + { "rgeomod", 89, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "S/D resistance and contact model selector" }, + { "fnoimod", 84, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Flicker noise model selector" }, + { "tnoimod", 95, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Thermal noise model selector" }, + { "mtrlmod", 80, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for non-silicon substrate or metal gate selector" }, + { "mtrlcompatmod", 380, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "New Material Mod backward compatibility selector" }, + { "igcmod", 81, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate-to-channel Ig model selector" }, + { "igbmod", 82, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate-to-body Ig model selector" }, + { "tempmod", 79, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature model selector" }, + { "gidlmod", 379, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for GIDL selector" }, + { "paramchk", 192, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Model parameter checking selector" }, + { "binunit", 124, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Bin unit selector" }, + { "version", 193, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::STRING, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "4.8.1", "4.8.1", "parameter for model version" }, + { "eot", 96, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1.5e-09", "1.5e-09", "Equivalent gate oxide thickness in meters" }, + { "vddeot", 97, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1.5", "-1.5", "Voltage for extraction of Equivalent gate oxide thickness" }, + { "tempeot", 65, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "300.15", "300.15", "Temperature for extraction of EOT" }, + { "leffeot", 66, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Effective length for extraction of EOT" }, + { "weffeot", 67, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "10", "10", "Effective width for extraction of EOT" }, + { "ados", 77, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Charge centroid parameter" }, + { "bdos", 78, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Charge centroid parameter" }, + { "toxe", 98, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "3e-09", "3e-09", "Electrical gate oxide thickness in meters" }, + { "toxp", 230, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "3e-09", "3e-09", "Physical gate oxide thickness in meters" }, + { "toxm", 201, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "3e-09", "3e-09", "Gate oxide thickness at which parameters are extracted" }, + { "toxref", 272, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "3e-09", "3e-09", "Target tox value" }, + { "dtox", 231, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Defined as (toxe - toxp)" }, + { "epsrox", 276, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "3.9", "3.9", "Dielectric constant of the gate oxide relative to vacuum" }, + { "cdsc", 99, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.00024", "0.00024", "Drain/Source and channel coupling capacitance" }, + { "cdscb", 100, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body-bias dependence of cdsc" }, + { "cdscd", 181, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain-bias dependence of cdsc" }, + { "cit", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Interface state capacitance" }, + { "nfactor", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Subthreshold swing Coefficient" }, + { "xj", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.5e-07", "1.5e-07", "Junction depth in meters" }, + { "vsat", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "80000", "80000", "Saturation velocity at tnom" }, + { "at", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "33000", "33000", "Temperature coefficient of vsat" }, + { "a0", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Non-uniform depletion width effect coefficient." }, + { "ags", 182, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate bias coefficient of Abulk." }, + { "a1", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Non-saturation effect coefficient" }, + { "a2", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Non-saturation effect coefficient" }, + { "keta", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "-0.047", "-0.047", "Body-bias coefficient of non-uniform depletion width effect." }, + { "phig", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "4.05", "4.05", "Work function of gate" }, + { "epsrgate", 112, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "11.7", "11.7", "Dielectric constant of gate relative to vacuum" }, + { "easub", 113, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "4.05", "4.05", "Electron affinity of substrate" }, + { "epsrsub", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "11.7", "11.7", "Dielectric constant of substrate relative to vacuum" }, + { "ni0sub", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.45e+10", "1.45e+10", "Intrinsic carrier concentration of substrate at 300.15K" }, + { "bg0sub", 116, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.16", "1.16", "Band-gap of substrate at T=0K" }, + { "tbgasub", 117, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0.000702", "0.000702", "First parameter of band-gap change due to temperature" }, + { "tbgbsub", 118, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "1108", "1108", "Second parameter of band-gap change due to temperature" }, + { "nsub", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "1/cm^3", SIM_MODEL::PARAM::CATEGORY::DC, "6e+16", "6e+16", "Substrate doping concentration" }, + { "ndep", 119, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.7e+17", "1.7e+17", "Channel doping concentration at the depletion edge" }, + { "nsd", 256, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e+20", "1e+20", "S/D doping concentration" }, + { "phin", 250, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Adjusting parameter for surface potential due to non-uniform vertical doping" }, + { "ngate", 120, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Poly-gate doping concentration" }, + { "gamma1", 121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vth body coefficient" }, + { "gamma2", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vth body coefficient" }, + { "vbx", 123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vth transition body Voltage" }, + { "vbm", 125, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "-3", "-3", "Maximum body voltage" }, + { "xt", 126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.55e-07", "1.55e-07", "Doping depth" }, + { "k1", 129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "sqrt V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk effect coefficient 1" }, + { "kt1", 130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "-0.11", "-0.11", "Temperature coefficient of Vth" }, + { "kt1l", 131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of Vth" }, + { "kt2", 133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.022", "0.022", "Body-coefficient of kt1" }, + { "k2", 132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk effect coefficient 2" }, + { "k3", 134, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "80", "80", "Narrow width effect coefficient" }, + { "k3b", 135, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body effect coefficient of k3" }, + { "w0", 136, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "2.5e-06", "2.5e-06", "Narrow width effect parameter" }, + { "dvtp0", 247, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "First parameter for Vth shift due to pocket" }, + { "dvtp1", 248, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Second parameter for Vth shift due to pocket" }, + { "dvtp2", 468, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "3rd parameter for Vth shift due to pocket" }, + { "dvtp3", 469, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "4th parameter for Vth shift due to pocket" }, + { "dvtp4", 470, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "5th parameter for Vth shift due to pocket" }, + { "dvtp5", 471, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "6th parameter for Vth shift due to pocket" }, + { "lpe0", 137, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1.74e-07", "1.74e-07", "Equivalent length of pocket region at zero bias" }, + { "lpeb", 246, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Equivalent length of pocket region accounting for body bias" }, + { "dvt0", 138, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2.2", "2.2", "Short channel effect coeff. 0" }, + { "dvt1", 139, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.53", "0.53", "Short channel effect coeff. 1" }, + { "dvt2", 140, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "-0.032", "-0.032", "Short channel effect coeff. 2" }, + { "dvt0w", 141, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Narrow Width coeff. 0" }, + { "dvt1w", 142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "5.3e+06", "5.3e+06", "Narrow Width effect coeff. 1" }, + { "dvt2w", 143, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "-0.032", "-0.032", "Narrow Width effect coeff. 2" }, + { "drout", 144, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0.56", "0.56", "DIBL coefficient of output resistance" }, + { "dsub", 145, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.56", "0.56", "DIBL coefficient in the subthreshold region" }, + { "vth0", 146, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.7", "-0.7", "Threshold voltage" }, + { "vtho", 146, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0.7", "-0.7", "n.a." }, + { "ua", 147, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-09", "1e-09", "Linear gate dependence of mobility" }, + { "ua1", 148, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "1e-09", "1e-09", "Temperature coefficient of ua" }, + { "ub", 149, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-19", "1e-19", "Quadratic gate dependence of mobility" }, + { "ub1", 150, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "-1e-18", "-1e-18", "Temperature coefficient of ub" }, + { "uc", 151, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "-4.65e-11", "-4.65e-11", "Body-bias dependence of mobility" }, + { "uc1", 152, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "-5.6e-11", "-5.6e-11", "Temperature coefficient of uc" }, + { "ud", 290, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Coulomb scattering factor of mobility" }, + { "ud1", 291, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of ud" }, + { "up", 292, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Channel length linear factor of mobility" }, + { "lp", 293, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-08", "1e-08", "Channel length exponential factor of mobility" }, + { "u0", 153, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.067", "0.025", "Low-field mobility at Tnom" }, + { "eu", 234, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.67", "1", "Mobility exponent" }, + { "ucs", 72, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.67", "1", "Colombic scattering exponent" }, + { "ute", 154, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "-1.5", "-1.5", "Temperature coefficient of mobility" }, + { "ucste", 68, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "-0.004775", "-0.004775", "Temperature coefficient of colombic mobility" }, + { "voff", 155, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "-0.08", "-0.08", "Threshold voltage offset" }, + { "minv", 237, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Fitting parameter for moderate inversion in Vgsteff" }, + { "minvcv", 296, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Fitting parameter for moderate inversion in Vgsteffcv" }, + { "voffl", 238, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence parameter for Vth offset" }, + { "voffcvl", 297, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence parameter for Vth offset in CV" }, + { "tnom", 831, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "300.15", "300.15", "Parameter measurement temperature" }, + { "cgso", 832, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "1.03594e-09", "1.03594e-09", "Gate-source overlap capacitance per width" }, + { "cgdo", 833, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "1.03594e-09", "1.03594e-09", "Gate-drain overlap capacitance per width" }, + { "cgbo", 834, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Gate-bulk overlap capacitance per length" }, + { "xpart", 835, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Channel charge partitioning" }, + { "delta", 156, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.01", "0.01", "Effective Vds parameter" }, + { "rsh", 836, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source-drain sheet resistance" }, + { "rdsw", 157, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "200", "200", "Source-drain resistance per width" }, + { "rdswmin", 251, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source-drain resistance per width at high Vg" }, + { "rsw", 252, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "100", "100", "Source resistance per width" }, + { "rdw", 253, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "100", "100", "Drain resistance per width" }, + { "rdwmin", 254, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain resistance per width at high Vg" }, + { "rswmin", 255, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source resistance per width at high Vg" }, + { "prwg", 179, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Gate-bias effect on parasitic resistance" }, + { "prwb", 180, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body-effect on parasitic resistance" }, + { "prt", 158, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of parasitic resistance" }, + { "eta0", 161, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.08", "0.08", "Subthreshold region DIBL coefficient" }, + { "etab", 162, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "-0.07", "-0.07", "Subthreshold region DIBL coefficient" }, + { "pclm", 163, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "1/V", SIM_MODEL::PARAM::CATEGORY::DC, "1.3", "1.3", "Channel length modulation Coefficient" }, + { "pdiblc1", 164, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.39", "0.39", "Drain-induced barrier lowering coefficient" }, + { "pdiblc2", 165, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.0086", "0.0086", "Drain-induced barrier lowering coefficient" }, + { "pdiblcb", 178, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body-effect on drain-induced barrier lowering" }, + { "fprout", 245, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Rout degradation coefficient for pocket devices" }, + { "pdits", 239, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Coefficient for drain-induced Vth shifts" }, + { "pditsl", 241, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of drain-induced Vth shifts" }, + { "pditsd", 240, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vds dependence of drain-induced Vth shifts" }, + { "pscbe1", 166, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "4.24e+08", "4.24e+08", "Substrate current body-effect coefficient" }, + { "pscbe2", 167, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1e-05", "1e-05", "Substrate current body-effect coefficient" }, + { "pvag", 168, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate dependence of output resistance parameter" }, + { "jss", 837, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A/m^2", SIM_MODEL::PARAM::CATEGORY::DC, "0.0001", "0.0001", "Bottom source junction reverse saturation current density" }, + { "jsws", 878, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A/m^2", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Isolation edge sidewall source junction reverse saturation current density" }, + { "jswgs", 280, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A/m^2", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate edge source junction reverse saturation current density" }, + { "pbs", 838, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Source junction built-in potential" }, + { "njs", 873, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Source junction emission coefficient" }, + { "xtis", 874, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "3", "3", "Source junction current temperature exponent" }, + { "mjs", 839, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.5", "0.5", "Source bottom junction capacitance grading coefficient" }, + { "pbsws", 840, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "1", "1", "Source sidewall junction capacitance built in potential" }, + { "mjsws", 841, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.33", "0.33", "Source sidewall junction capacitance grading coefficient" }, + { "pbswgs", 875, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "1", "1", "Source (gate side) sidewall junction capacitance built in potential" }, + { "mjswgs", 876, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.33", "0.33", "Source (gate side) sidewall junction capacitance grading coefficient" }, + { "cjs", 842, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.0005", "0.0005", "Source bottom junction capacitance per unit area" }, + { "cjsws", 843, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "5e-10", "5e-10", "Source sidewall junction capacitance per unit periphery" }, + { "cjswgs", 877, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "5e-10", "5e-10", "Source (gate side) sidewall junction capacitance per unit width" }, + { "jsd", 886, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A/m^2", SIM_MODEL::PARAM::CATEGORY::DC, "0.0001", "0.0001", "Bottom drain junction reverse saturation current density" }, + { "jswd", 898, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A/m^2", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Isolation edge sidewall drain junction reverse saturation current density" }, + { "jswgd", 281, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A/m^2", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate edge drain junction reverse saturation current density" }, + { "pbd", 887, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Drain junction built-in potential" }, + { "njd", 893, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Drain junction emission coefficient" }, + { "xtid", 894, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "3", "3", "Drainjunction current temperature exponent" }, + { "mjd", 888, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.5", "0.5", "Drain bottom junction capacitance grading coefficient" }, + { "pbswd", 889, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "1", "1", "Drain sidewall junction capacitance built in potential" }, + { "mjswd", 890, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.33", "0.33", "Drain sidewall junction capacitance grading coefficient" }, + { "pbswgd", 895, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "1", "1", "Drain (gate side) sidewall junction capacitance built in potential" }, + { "mjswgd", 896, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.33", "0.33", "Drain (gate side) sidewall junction capacitance grading coefficient" }, + { "cjd", 891, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.0005", "0.0005", "Drain bottom junction capacitance per unit area" }, + { "cjswd", 892, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "5e-10", "5e-10", "Drain sidewall junction capacitance per unit periphery" }, + { "cjswgd", 897, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "5e-10", "5e-10", "Drain (gate side) sidewall junction capacitance per unit width" }, + { "vfbcv", 194, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "-1", "-1", "Flat Band Voltage parameter for capmod=0 only" }, + { "vfb", 200, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "-1", "-1", "Flat Band Voltage" }, + { "tpb", 205, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of pb" }, + { "tcj", 202, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of cj" }, + { "tpbsw", 206, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of pbsw" }, + { "tcjsw", 203, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of cjsw" }, + { "tpbswg", 207, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of pbswg" }, + { "tcjswg", 204, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of cjswg" }, + { "acde", 195, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Exponential coefficient for finite charge thickness" }, + { "moin", 196, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "15", "15", "Coefficient for gate-bias dependent surface potential" }, + { "noff", 197, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "C-V turn-on/off parameter" }, + { "voffcv", 208, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "C-V lateral-shift parameter" }, + { "dmcg", 215, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Distance of Mid-Contact to Gate edge" }, + { "dmci", 216, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Distance of Mid-Contact to Isolation" }, + { "dmdg", 217, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Distance of Mid-Diffusion to Gate edge" }, + { "dmcgt", 258, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Distance of Mid-Contact to Gate edge in Test structures" }, + { "xgw", 218, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Distance from gate contact center to device edge" }, + { "xgl", 219, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Variation in Ldrawn" }, + { "rshg", 220, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::DC, "0.1", "0.1", "Gate sheet resistance" }, + { "ngcon", 221, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Number of gate contacts" }, + { "xrcrg1", 232, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "12", "12", "First fitting parameter the bias-dependent Rg" }, + { "xrcrg2", 233, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Second fitting parameter the bias-dependent Rg" }, + { "lambda", 282, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Velocity overshoot parameter" }, + { "vtl", 283, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "200000", "200000", "thermal velocity" }, + { "lc", 284, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "5e-09", "5e-09", "back scattering parameter" }, + { "xn", 285, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "3", "3", "back scattering parameter" }, + { "vfbsdoff", 288, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "S/D flatband voltage offset" }, + { "tvfbsdoff", 295, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature parameter for vfbsdoff" }, + { "tvoff", 294, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature parameter for voff" }, + { "tnfactor", 1256, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature parameter for nfactor" }, + { "teta0", 1257, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature parameter for eta0" }, + { "tvoffcv", 1258, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature parameter for tvoffcv" }, + { "lintnoi", 289, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "lint offset for noise calculation" }, + { "lint", 849, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "ll", 850, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "llc", 879, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter for CV" }, + { "lln", 851, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Length reduction parameter" }, + { "lw", 852, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "lwc", 880, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter for CV" }, + { "lwn", 853, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Length reduction parameter" }, + { "lwl", 854, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "lwlc", 881, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter for CV" }, + { "lmin", 855, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Minimum length for the model" }, + { "lmax", 856, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Maximum length for the model" }, + { "wr", 169, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Width dependence of rds" }, + { "wint", 857, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "dwg", 170, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "dwb", 171, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wl", 858, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wlc", 882, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter for CV" }, + { "wln", 859, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Width reduction parameter" }, + { "ww", 860, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wwc", 883, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter for CV" }, + { "wwn", 861, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Width reduction parameter" }, + { "wwl", 862, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wwlc", 884, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter for CV" }, + { "wmin", 863, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Minimum width for the model" }, + { "wmax", 864, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Maximum width for the model" }, + { "b0", 172, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Abulk narrow width parameter" }, + { "b1", 173, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Abulk narrow width parameter" }, + { "cgsl", 186, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "New C-V model parameter" }, + { "cgdl", 187, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "New C-V model parameter" }, + { "ckappas", 188, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.6", "0.6", "S/G overlap C-V parameter" }, + { "ckappad", 257, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.6", "0.6", "D/G overlap C-V parameter" }, + { "cf", 189, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "1.07725e-10", "1.07725e-10", "Fringe capacitance parameter" }, + { "clc", 190, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-07", "1e-07", "Vdsat parameter for C-V model" }, + { "cle", 191, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.6", "0.6", "Vdsat parameter for C-V model" }, + { "dwc", 865, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Delta W for C-V model" }, + { "dlc", 866, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Delta L for C-V model" }, + { "xw", 868, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "W offset for channel width due to mask/etch effect" }, + { "xl", 867, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "L offset for channel length due to mask/etch effect" }, + { "dlcig", 899, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Delta L for Ig model" }, + { "dlcigd", 1244, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Delta L for Ig model drain side" }, + { "dwj", 885, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Delta W for S/D junctions" }, + { "alpha0", 174, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "substrate current model parameter" }, + { "alpha1", 199, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "substrate current model parameter" }, + { "beta0", 175, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "substrate current model parameter" }, + { "agidl", 222, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Pre-exponential constant for GIDL" }, + { "bgidl", 223, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2.3e+09", "2.3e+09", "Exponential constant for GIDL" }, + { "cgidl", 249, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "Parameter for body-bias dependence of GIDL" }, + { "rgidl", 446, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "GIDL vg parameter" }, + { "kgidl", 445, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "GIDL vb parameter" }, + { "fgidl", 444, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "GIDL vb parameter" }, + { "egidl", 224, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.8", "0.8", "Fitting parameter for Bandbending" }, + { "agisl", 1200, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Pre-exponential constant for GISL" }, + { "bgisl", 1201, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2.3e+09", "2.3e+09", "Exponential constant for GISL" }, + { "cgisl", 1203, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "Parameter for body-bias dependence of GISL" }, + { "rgisl", 449, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "GISL vg parameter" }, + { "kgisl", 448, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "GISL vb parameter" }, + { "fgisl", 447, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "GISL vb parameter" }, + { "egisl", 1202, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.8", "0.8", "Fitting parameter for Bandbending" }, + { "aigc", 259, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.0136", "0.0098", "Parameter for Igc" }, + { "bigc", 260, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.00171", "0.000759", "Parameter for Igc" }, + { "cigc", 261, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.075", "0.03", "Parameter for Igc" }, + { "aigsd", 277, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.0136", "0.0098", "Parameter for Igs,d" }, + { "bigsd", 278, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.00171", "0.000759", "Parameter for Igs,d" }, + { "cigsd", 279, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.075", "0.03", "Parameter for Igs,d" }, + { "aigs", 1220, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.0136", "0.0098", "Parameter for Igs" }, + { "bigs", 1221, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.00171", "0.000759", "Parameter for Igs" }, + { "cigs", 1222, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.075", "0.03", "Parameter for Igs" }, + { "aigd", 1232, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.0136", "0.0098", "Parameter for Igd" }, + { "bigd", 1233, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.00171", "0.000759", "Parameter for Igd" }, + { "cigd", 1234, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.075", "0.03", "Parameter for Igd" }, + { "aigbacc", 262, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.0136", "0.0136", "Parameter for Igb" }, + { "bigbacc", 263, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.00171", "0.00171", "Parameter for Igb" }, + { "cigbacc", 264, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.075", "0.075", "Parameter for Igb" }, + { "aigbinv", 265, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.0111", "0.0111", "Parameter for Igb" }, + { "bigbinv", 266, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.000949", "0.000949", "Parameter for Igb" }, + { "cigbinv", 267, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.006", "0.006", "Parameter for Igb" }, + { "nigc", 268, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Parameter for Igc slope" }, + { "nigbinv", 270, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "3", "3", "Parameter for Igbinv slope" }, + { "nigbacc", 269, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Parameter for Igbacc slope" }, + { "ntox", 271, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Exponent for Tox ratio" }, + { "eigbinv", 273, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.1", "1.1", "Parameter for the Si bandgap for Igbinv" }, + { "pigcd", 274, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Parameter for Igc partition" }, + { "poxedge", 275, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Factor for the gate edge Tox" }, + { "ijthdfwd", 198, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0.1", "0.1", "Forward drain diode forward limiting current" }, + { "ijthsfwd", 225, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0.1", "0.1", "Forward source diode forward limiting current" }, + { "ijthdrev", 236, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0.1", "0.1", "Reverse drain diode forward limiting current" }, + { "ijthsrev", 235, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0.1", "0.1", "Reverse source diode forward limiting current" }, + { "xjbvd", 226, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Fitting parameter for drain diode breakdown current" }, + { "xjbvs", 227, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Fitting parameter for source diode breakdown current" }, + { "bvd", 228, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "10", "10", "Drain diode breakdown voltage" }, + { "bvs", 229, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "10", "10", "Source diode breakdown voltage" }, + { "jtss", 900, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A/m^2", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source bottom trap-assisted saturation current density" }, + { "jtsd", 901, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A/m^2", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain bottom trap-assisted saturation current density" }, + { "jtssws", 902, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A/m^2", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source STI sidewall trap-assisted saturation current density" }, + { "jtsswd", 903, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A/m^2", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain STI sidewall trap-assisted saturation current density" }, + { "jtsswgs", 904, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A/m^2", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source gate-edge sidewall trap-assisted saturation current density" }, + { "jtsswgd", 905, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A/m^2", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain gate-edge sidewall trap-assisted saturation current density" }, + { "jtweff", 928, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "TAT current width dependence" }, + { "njts", 906, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "20", "20", "Non-ideality factor for bottom junction" }, + { "njtssw", 907, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "20", "20", "Non-ideality factor for STI sidewall junction" }, + { "njtsswg", 908, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "20", "20", "Non-ideality factor for gate-edge sidewall junction" }, + { "njtsd", 1250, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "20", "20", "Non-ideality factor for bottom junction drain side" }, + { "njtsswd", 1251, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "20", "20", "Non-ideality factor for STI sidewall junction drain side" }, + { "njtsswgd", 1252, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "20", "20", "Non-ideality factor for gate-edge sidewall junction drain side" }, + { "xtss", 909, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0.02", "0.02", "Power dependence of JTSS on temperature" }, + { "xtsd", 910, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0.02", "0.02", "Power dependence of JTSD on temperature" }, + { "xtssws", 911, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0.02", "0.02", "Power dependence of JTSSWS on temperature" }, + { "xtsswd", 912, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0.02", "0.02", "Power dependence of JTSSWD on temperature" }, + { "xtsswgs", 913, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0.02", "0.02", "Power dependence of JTSSWGS on temperature" }, + { "xtsswgd", 914, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0.02", "0.02", "Power dependence of JTSSWGD on temperature" }, + { "tnjts", 915, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient for NJTS" }, + { "tnjtssw", 916, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient for NJTSSW" }, + { "tnjtsswg", 917, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient for NJTSSWG" }, + { "tnjtsd", 1253, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient for NJTSD" }, + { "tnjtsswd", 1254, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient for NJTSSWD" }, + { "tnjtsswgd", 1255, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient for NJTSSWGD" }, + { "vtss", 918, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "10", "10", "Source bottom trap-assisted voltage dependent parameter" }, + { "vtsd", 919, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "10", "10", "Drain bottom trap-assisted voltage dependent parameter" }, + { "vtssws", 920, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "10", "10", "Source STI sidewall trap-assisted voltage dependent parameter" }, + { "vtsswd", 921, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "10", "10", "Drain STI sidewall trap-assisted voltage dependent parameter" }, + { "vtsswgs", 922, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "10", "10", "Source gate-edge sidewall trap-assisted voltage dependent parameter" }, + { "vtsswgd", 923, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "10", "10", "Drain gate-edge sidewall trap-assisted voltage dependent parameter" }, + { "gbmin", 209, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-12", "1e-12", "Minimum body conductance" }, + { "rbdb", 210, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "50", "50", "Resistance between bNode and dbNode" }, + { "rbpb", 212, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "50", "50", "Resistance between bNodePrime and bNode" }, + { "rbsb", 211, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "50", "50", "Resistance between bNode and sbNode" }, + { "rbps", 213, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "50", "50", "Resistance between bNodePrime and sbNode" }, + { "rbpd", 214, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "50", "50", "Resistance between bNodePrime and bNode" }, + { "rbps0", 1101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "50", "50", "Body resistance RBPS scaling" }, + { "rbpsl", 1102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body resistance RBPS L scaling" }, + { "rbpsw", 1103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body resistance RBPS W scaling" }, + { "rbpsnf", 1104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body resistance RBPS NF scaling" }, + { "rbpd0", 1105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "50", "50", "Body resistance RBPD scaling" }, + { "rbpdl", 1106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body resistance RBPD L scaling" }, + { "rbpdw", 1107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body resistance RBPD W scaling" }, + { "rbpdnf", 1108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body resistance RBPD NF scaling" }, + { "rbpbx0", 1109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "100", "100", "Body resistance RBPBX scaling" }, + { "rbpbxl", 1110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body resistance RBPBX L scaling" }, + { "rbpbxw", 1111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body resistance RBPBX W scaling" }, + { "rbpbxnf", 1112, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body resistance RBPBX NF scaling" }, + { "rbpby0", 1113, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "100", "100", "Body resistance RBPBY scaling" }, + { "rbpbyl", 1114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body resistance RBPBY L scaling" }, + { "rbpbyw", 1115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body resistance RBPBY W scaling" }, + { "rbpbynf", 1116, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body resistance RBPBY NF scaling" }, + { "rbsbx0", 1117, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "100", "100", "Body resistance RBSBX scaling" }, + { "rbsby0", 1118, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "100", "100", "Body resistance RBSBY scaling" }, + { "rbdbx0", 1119, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "100", "100", "Body resistance RBDBX scaling" }, + { "rbdby0", 1120, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "100", "100", "Body resistance RBDBY scaling" }, + { "rbsdbxl", 1121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body resistance RBSDBX L scaling" }, + { "rbsdbxw", 1122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body resistance RBSDBX W scaling" }, + { "rbsdbxnf", 1123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body resistance RBSDBX NF scaling" }, + { "rbsdbyl", 1124, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body resistance RBSDBY L scaling" }, + { "rbsdbyw", 1125, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body resistance RBSDBY W scaling" }, + { "rbsdbynf", 1126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body resistance RBSDBY NF scaling" }, + { "lcdsc", 301, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cdsc" }, + { "lcdscb", 302, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cdscb" }, + { "lcdscd", 377, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cdscd" }, + { "lcit", 303, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cit" }, + { "lnfactor", 304, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nfactor" }, + { "lxj", 305, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of xj" }, + { "lvsat", 306, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vsat" }, + { "lat", 307, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of at" }, + { "la0", 308, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of a0" }, + { "lags", 378, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ags" }, + { "la1", 309, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of a1" }, + { "la2", 310, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of a2" }, + { "lketa", 311, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of keta" }, + { "lnsub", 312, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsub" }, + { "lndep", 313, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ndep" }, + { "lnsd", 414, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsd" }, + { "lphin", 411, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of phin" }, + { "lngate", 315, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ngate" }, + { "lgamma1", 316, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of gamma1" }, + { "lgamma2", 317, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of gamma2" }, + { "lvbx", 318, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vbx" }, + { "lvbm", 320, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vbm" }, + { "lxt", 322, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of xt" }, + { "lk1", 325, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k1" }, + { "lkt1", 326, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of kt1" }, + { "lkt1l", 327, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of kt1l" }, + { "lkt2", 329, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of kt2" }, + { "lk2", 328, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k2" }, + { "lk3", 330, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k3" }, + { "lk3b", 331, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k3b" }, + { "lw0", 332, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of w0" }, + { "ldvtp0", 408, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvtp0" }, + { "ldvtp1", 409, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvtp1" }, + { "ldvtp2", 472, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvtp2" }, + { "ldvtp3", 473, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvtp3" }, + { "ldvtp4", 474, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvtp4" }, + { "ldvtp5", 475, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvtp5" }, + { "llpe0", 333, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of lpe0" }, + { "llpeb", 407, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of lpeb" }, + { "ldvt0", 334, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt0" }, + { "ldvt1", 335, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt1" }, + { "ldvt2", 336, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt2" }, + { "ldvt0w", 337, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt0w" }, + { "ldvt1w", 338, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt1w" }, + { "ldvt2w", 339, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt2w" }, + { "ldrout", 340, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of drout" }, + { "ldsub", 341, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dsub" }, + { "lvth0", 342, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vth0" }, + { "lvtho", 342, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "lua", 343, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ua" }, + { "lua1", 344, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ua1" }, + { "lub", 345, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ub" }, + { "lub1", 346, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ub1" }, + { "luc", 347, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of uc" }, + { "luc1", 348, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of uc1" }, + { "lud", 439, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ud" }, + { "lud1", 440, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ud1" }, + { "lup", 441, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of up" }, + { "llp", 442, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of lp" }, + { "lu0", 349, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of u0" }, + { "lute", 350, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ute" }, + { "lucste", 69, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ucste" }, + { "lvoff", 351, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of voff" }, + { "lminv", 403, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of minv" }, + { "lminvcv", 443, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of minvcv" }, + { "ldelta", 352, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of delta" }, + { "lrdsw", 353, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rdsw" }, + { "lrsw", 412, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rsw" }, + { "lrdw", 413, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rdw" }, + { "lprwg", 375, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of prwg" }, + { "lprwb", 376, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of prwb" }, + { "lprt", 354, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of prt" }, + { "leta0", 357, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of eta0" }, + { "letab", 358, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "-0", "-0", "Length dependence of etab" }, + { "lpclm", 359, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pclm" }, + { "lpdiblc1", 360, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pdiblc1" }, + { "lpdiblc2", 361, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pdiblc2" }, + { "lpdiblcb", 374, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pdiblcb" }, + { "lfprout", 406, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pdiblcb" }, + { "lpdits", 404, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pdits" }, + { "lpditsd", 405, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pditsd" }, + { "lpscbe1", 362, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pscbe1" }, + { "lpscbe2", 363, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pscbe2" }, + { "lpvag", 364, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pvag" }, + { "lwr", 365, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of wr" }, + { "ldwg", 366, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dwg" }, + { "ldwb", 367, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dwb" }, + { "lb0", 368, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of b0" }, + { "lb1", 369, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of b1" }, + { "lcgsl", 383, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cgsl" }, + { "lcgdl", 384, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cgdl" }, + { "lckappas", 385, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ckappas" }, + { "lckappad", 415, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ckappad" }, + { "lcf", 386, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cf" }, + { "lclc", 387, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of clc" }, + { "lcle", 388, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cle" }, + { "lalpha0", 370, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of alpha0" }, + { "lalpha1", 394, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of alpha1" }, + { "lbeta0", 371, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of beta0" }, + { "lagidl", 397, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of agidl" }, + { "lbgidl", 398, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bgidl" }, + { "lcgidl", 410, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cgidl" }, + { "lrgidl", 452, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rgidl" }, + { "lkgidl", 451, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of kgidl" }, + { "lfgidl", 450, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of fgidl" }, + { "legidl", 399, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of egidl" }, + { "lagisl", 1204, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of agisl" }, + { "lbgisl", 1205, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bgisl" }, + { "lcgisl", 1207, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cgisl" }, + { "lrgisl", 455, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rgisl" }, + { "lkgisl", 454, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of kgisl" }, + { "lfgisl", 453, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of fgisl" }, + { "legisl", 1206, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of egisl" }, + { "laigc", 416, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of aigc" }, + { "lbigc", 417, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bigc" }, + { "lcigc", 418, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cigc" }, + { "laigsd", 432, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of aigsd" }, + { "lbigsd", 433, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bigsd" }, + { "lcigsd", 434, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cigsd" }, + { "laigs", 1223, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of aigs" }, + { "lbigs", 1224, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bigs" }, + { "lcigs", 1225, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cigs" }, + { "laigd", 1235, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of aigd" }, + { "lbigd", 1236, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bigd" }, + { "lcigd", 1237, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cigd" }, + { "laigbacc", 419, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of aigbacc" }, + { "lbigbacc", 420, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bigbacc" }, + { "lcigbacc", 421, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cigbacc" }, + { "laigbinv", 422, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of aigbinv" }, + { "lbigbinv", 423, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bigbinv" }, + { "lcigbinv", 424, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cigbinv" }, + { "lnigc", 425, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nigc" }, + { "lnigbinv", 427, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nigbinv" }, + { "lnigbacc", 426, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nigbacc" }, + { "lntox", 428, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ntox" }, + { "leigbinv", 429, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence for eigbinv" }, + { "lpigcd", 430, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence for pigcd" }, + { "lpoxedge", 431, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence for poxedge" }, + { "lvfbcv", 389, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vfbcv" }, + { "lvfb", 395, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vfb" }, + { "lacde", 390, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of acde" }, + { "lmoin", 391, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of moin" }, + { "lnoff", 392, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of noff" }, + { "lvoffcv", 396, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of voffcv" }, + { "lxrcrg1", 400, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of xrcrg1" }, + { "lxrcrg2", 401, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of xrcrg2" }, + { "llambda", 435, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of lambda" }, + { "lvtl", 436, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vtl" }, + { "lxn", 437, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of xn" }, + { "leu", 402, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of eu" }, + { "lucs", 73, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of lucs" }, + { "lvfbsdoff", 438, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vfbsdoff" }, + { "ltvfbsdoff", 1052, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of tvfbsdoff" }, + { "ltvoff", 1051, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of tvoff" }, + { "ltnfactor", 1260, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of tnfactor" }, + { "lteta0", 1261, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of teta0" }, + { "ltvoffcv", 1262, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of tvoffcv" }, + { "wcdsc", 481, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cdsc" }, + { "wcdscb", 482, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cdscb" }, + { "wcdscd", 557, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cdscd" }, + { "wcit", 483, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cit" }, + { "wnfactor", 484, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nfactor" }, + { "wxj", 485, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of xj" }, + { "wvsat", 486, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vsat" }, + { "wat", 487, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of at" }, + { "wa0", 488, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of a0" }, + { "wags", 558, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ags" }, + { "wa1", 489, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of a1" }, + { "wa2", 490, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of a2" }, + { "wketa", 491, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of keta" }, + { "wnsub", 492, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsub" }, + { "wndep", 493, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ndep" }, + { "wnsd", 594, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsd" }, + { "wphin", 591, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of phin" }, + { "wngate", 495, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ngate" }, + { "wgamma1", 496, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of gamma1" }, + { "wgamma2", 497, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of gamma2" }, + { "wvbx", 498, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vbx" }, + { "wvbm", 500, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vbm" }, + { "wxt", 502, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of xt" }, + { "wk1", 505, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k1" }, + { "wkt1", 506, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of kt1" }, + { "wkt1l", 507, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of kt1l" }, + { "wkt2", 509, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of kt2" }, + { "wk2", 508, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k2" }, + { "wk3", 510, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k3" }, + { "wk3b", 511, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k3b" }, + { "ww0", 512, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of w0" }, + { "wdvtp0", 588, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvtp0" }, + { "wdvtp1", 589, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvtp1" }, + { "wdvtp2", 476, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvtp2" }, + { "wdvtp3", 477, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvtp3" }, + { "wdvtp4", 478, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvtp4" }, + { "wdvtp5", 479, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvtp5" }, + { "wlpe0", 513, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of lpe0" }, + { "wlpeb", 587, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of lpeb" }, + { "wdvt0", 514, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt0" }, + { "wdvt1", 515, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt1" }, + { "wdvt2", 516, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt2" }, + { "wdvt0w", 517, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt0w" }, + { "wdvt1w", 518, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt1w" }, + { "wdvt2w", 519, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt2w" }, + { "wdrout", 520, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of drout" }, + { "wdsub", 521, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dsub" }, + { "wvth0", 522, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vth0" }, + { "wvtho", 522, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "wua", 523, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ua" }, + { "wua1", 524, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ua1" }, + { "wub", 525, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ub" }, + { "wub1", 526, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ub1" }, + { "wuc", 527, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of uc" }, + { "wuc1", 528, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of uc1" }, + { "wud", 619, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ud" }, + { "wud1", 620, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ud1" }, + { "wup", 621, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of up" }, + { "wlp", 622, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of lp" }, + { "wu0", 529, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of u0" }, + { "wute", 530, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ute" }, + { "wucste", 70, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ucste" }, + { "wvoff", 531, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of voff" }, + { "wminv", 583, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of minv" }, + { "wminvcv", 623, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of minvcv" }, + { "wdelta", 532, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of delta" }, + { "wrdsw", 533, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rdsw" }, + { "wrsw", 592, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rsw" }, + { "wrdw", 593, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rdw" }, + { "wprwg", 555, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of prwg" }, + { "wprwb", 556, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of prwb" }, + { "wprt", 534, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of prt" }, + { "weta0", 537, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of eta0" }, + { "wetab", 538, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of etab" }, + { "wpclm", 539, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pclm" }, + { "wpdiblc1", 540, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pdiblc1" }, + { "wpdiblc2", 541, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pdiblc2" }, + { "wpdiblcb", 554, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pdiblcb" }, + { "wfprout", 586, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pdiblcb" }, + { "wpdits", 584, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pdits" }, + { "wpditsd", 585, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pditsd" }, + { "wpscbe1", 542, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pscbe1" }, + { "wpscbe2", 543, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pscbe2" }, + { "wpvag", 544, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pvag" }, + { "wwr", 545, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of wr" }, + { "wdwg", 546, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dwg" }, + { "wdwb", 547, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dwb" }, + { "wb0", 548, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of b0" }, + { "wb1", 549, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of b1" }, + { "wcgsl", 563, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cgsl" }, + { "wcgdl", 564, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cgdl" }, + { "wckappas", 565, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ckappas" }, + { "wckappad", 595, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ckappad" }, + { "wcf", 566, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cf" }, + { "wclc", 567, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of clc" }, + { "wcle", 568, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cle" }, + { "walpha0", 550, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of alpha0" }, + { "walpha1", 574, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of alpha1" }, + { "wbeta0", 551, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of beta0" }, + { "wagidl", 577, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of agidl" }, + { "wbgidl", 578, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bgidl" }, + { "wcgidl", 590, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cgidl" }, + { "wrgidl", 458, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rgidl" }, + { "wkgidl", 457, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of kgidl" }, + { "wfgidl", 456, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of fgidl" }, + { "wegidl", 579, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of egidl" }, + { "wagisl", 1208, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of agisl" }, + { "wbgisl", 1209, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bgisl" }, + { "wcgisl", 1211, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cgisl" }, + { "wrgisl", 461, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rgisl" }, + { "wkgisl", 460, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of kgisl" }, + { "wfgisl", 459, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of fgisl" }, + { "wegisl", 1210, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of egisl" }, + { "waigc", 596, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of aigc" }, + { "wbigc", 597, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bigc" }, + { "wcigc", 598, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cigc" }, + { "waigsd", 612, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of aigsd" }, + { "wbigsd", 613, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bigsd" }, + { "wcigsd", 614, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cigsd" }, + { "waigs", 1226, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of aigs" }, + { "wbigs", 1227, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bigs" }, + { "wcigs", 1228, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cigs" }, + { "waigd", 1238, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of aigd" }, + { "wbigd", 1239, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bigd" }, + { "wcigd", 1240, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cigd" }, + { "waigbacc", 599, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of aigbacc" }, + { "wbigbacc", 600, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bigbacc" }, + { "wcigbacc", 601, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cigbacc" }, + { "waigbinv", 602, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of aigbinv" }, + { "wbigbinv", 603, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bigbinv" }, + { "wcigbinv", 604, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cigbinv" }, + { "wnigc", 605, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nigc" }, + { "wnigbinv", 607, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nigbinv" }, + { "wnigbacc", 606, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nigbacc" }, + { "wntox", 608, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ntox" }, + { "weigbinv", 609, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence for eigbinv" }, + { "wpigcd", 610, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence for pigcd" }, + { "wpoxedge", 611, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence for poxedge" }, + { "wvfbcv", 569, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vfbcv" }, + { "wvfb", 575, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vfb" }, + { "wacde", 570, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of acde" }, + { "wmoin", 571, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of moin" }, + { "wnoff", 572, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of noff" }, + { "wvoffcv", 576, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of voffcv" }, + { "wxrcrg1", 580, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of xrcrg1" }, + { "wxrcrg2", 581, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of xrcrg2" }, + { "wlambda", 615, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of lambda" }, + { "wvtl", 616, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vtl" }, + { "wxn", 617, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of xn" }, + { "weu", 582, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of eu" }, + { "wucs", 74, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ucs" }, + { "wvfbsdoff", 618, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vfbsdoff" }, + { "wtvfbsdoff", 1054, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of tvfbsdoff" }, + { "wtvoff", 1053, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of tvoff" }, + { "wtnfactor", 1264, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of tnfactor" }, + { "wteta0", 1265, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of teta0" }, + { "wtvoffcv", 1266, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of tvoffcv" }, + { "pcdsc", 661, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cdsc" }, + { "pcdscb", 662, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cdscb" }, + { "pcdscd", 737, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cdscd" }, + { "pcit", 663, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cit" }, + { "pnfactor", 664, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nfactor" }, + { "pxj", 665, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of xj" }, + { "pvsat", 666, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vsat" }, + { "pat", 667, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of at" }, + { "pa0", 668, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of a0" }, + { "pags", 738, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ags" }, + { "pa1", 669, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of a1" }, + { "pa2", 670, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of a2" }, + { "pketa", 671, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of keta" }, + { "pnsub", 672, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsub" }, + { "pndep", 673, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ndep" }, + { "pnsd", 774, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsd" }, + { "pphin", 771, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of phin" }, + { "pngate", 675, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ngate" }, + { "pgamma1", 676, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of gamma1" }, + { "pgamma2", 677, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of gamma2" }, + { "pvbx", 678, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vbx" }, + { "pvbm", 680, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vbm" }, + { "pxt", 682, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of xt" }, + { "pk1", 685, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k1" }, + { "pkt1", 686, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of kt1" }, + { "pkt1l", 687, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of kt1l" }, + { "pkt2", 689, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of kt2" }, + { "pk2", 688, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k2" }, + { "pk3", 690, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k3" }, + { "pk3b", 691, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k3b" }, + { "pw0", 692, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of w0" }, + { "pdvtp0", 768, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvtp0" }, + { "pdvtp1", 769, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvtp1" }, + { "pdvtp2", 480, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvtp2" }, + { "pdvtp3", 298, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvtp3" }, + { "pdvtp4", 299, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvtp4" }, + { "pdvtp5", 300, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvtp5" }, + { "plpe0", 693, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of lpe0" }, + { "plpeb", 767, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of lpeb" }, + { "pdvt0", 694, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt0" }, + { "pdvt1", 695, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt1" }, + { "pdvt2", 696, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt2" }, + { "pdvt0w", 697, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt0w" }, + { "pdvt1w", 698, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt1w" }, + { "pdvt2w", 699, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt2w" }, + { "pdrout", 700, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of drout" }, + { "pdsub", 701, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dsub" }, + { "pvth0", 702, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vth0" }, + { "pvtho", 702, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "n.a." }, + { "pua", 703, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ua" }, + { "pua1", 704, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ua1" }, + { "pub", 705, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ub" }, + { "pub1", 706, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ub1" }, + { "puc", 707, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of uc" }, + { "puc1", 708, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of uc1" }, + { "pud", 924, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ud" }, + { "pud1", 925, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ud1" }, + { "pup", 926, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of up" }, + { "plp", 927, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of lp" }, + { "pu0", 709, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of u0" }, + { "pute", 710, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ute" }, + { "pucste", 71, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ucste" }, + { "pvoff", 711, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of voff" }, + { "pminv", 763, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of minv" }, + { "pminvcv", 823, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of minvcv" }, + { "pdelta", 712, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of delta" }, + { "prdsw", 713, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rdsw" }, + { "prsw", 772, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rsw" }, + { "prdw", 773, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rdw" }, + { "pprwg", 735, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of prwg" }, + { "pprwb", 736, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of prwb" }, + { "pprt", 714, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of prt" }, + { "peta0", 717, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of eta0" }, + { "petab", 718, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of etab" }, + { "ppclm", 719, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pclm" }, + { "ppdiblc1", 720, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pdiblc1" }, + { "ppdiblc2", 721, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pdiblc2" }, + { "ppdiblcb", 734, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pdiblcb" }, + { "pfprout", 766, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pdiblcb" }, + { "ppdits", 764, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pdits" }, + { "ppditsd", 765, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pditsd" }, + { "ppscbe1", 722, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pscbe1" }, + { "ppscbe2", 723, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pscbe2" }, + { "ppvag", 724, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pvag" }, + { "pwr", 725, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of wr" }, + { "pdwg", 726, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dwg" }, + { "pdwb", 727, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dwb" }, + { "pb0", 728, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of b0" }, + { "pb1", 729, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of b1" }, + { "pcgsl", 743, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cgsl" }, + { "pcgdl", 744, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cgdl" }, + { "pckappas", 745, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ckappas" }, + { "pckappad", 775, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ckappad" }, + { "pcf", 746, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cf" }, + { "pclc", 747, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of clc" }, + { "pcle", 748, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cle" }, + { "palpha0", 730, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of alpha0" }, + { "palpha1", 754, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of alpha1" }, + { "pbeta0", 731, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of beta0" }, + { "pagidl", 757, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of agidl" }, + { "pbgidl", 758, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bgidl" }, + { "pcgidl", 770, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cgidl" }, + { "prgidl", 464, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rgidl" }, + { "pkgidl", 463, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of kgidl" }, + { "pfgidl", 462, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of fgidl" }, + { "pegidl", 759, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of egidl" }, + { "pagisl", 1212, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of agisl" }, + { "pbgisl", 1213, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bgisl" }, + { "pcgisl", 1215, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cgisl" }, + { "pegisl", 1214, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of egisl" }, + { "prgisl", 467, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rgisl" }, + { "pkgisl", 466, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of kgisl" }, + { "pfgisl", 465, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of fgisl" }, + { "paigc", 776, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of aigc" }, + { "pbigc", 777, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bigc" }, + { "pcigc", 778, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cigc" }, + { "paigsd", 792, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of aigsd" }, + { "pbigsd", 793, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bigsd" }, + { "pcigsd", 794, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cigsd" }, + { "paigs", 1229, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of aigs" }, + { "pbigs", 1230, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bigs" }, + { "pcigs", 1231, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cigs" }, + { "paigd", 1241, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of aigd" }, + { "pbigd", 1242, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bigd" }, + { "pcigd", 1243, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cigd" }, + { "paigbacc", 779, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of aigbacc" }, + { "pbigbacc", 780, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bigbacc" }, + { "pcigbacc", 781, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cigbacc" }, + { "paigbinv", 782, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of aigbinv" }, + { "pbigbinv", 783, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bigbinv" }, + { "pcigbinv", 784, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cigbinv" }, + { "pnigc", 785, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nigc" }, + { "pnigbinv", 787, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nigbinv" }, + { "pnigbacc", 786, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nigbacc" }, + { "pntox", 788, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ntox" }, + { "peigbinv", 789, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence for eigbinv" }, + { "ppigcd", 790, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence for pigcd" }, + { "ppoxedge", 791, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence for poxedge" }, + { "pvfbcv", 749, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vfbcv" }, + { "pvfb", 755, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vfb" }, + { "pacde", 750, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of acde" }, + { "pmoin", 751, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of moin" }, + { "pnoff", 752, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of noff" }, + { "pvoffcv", 756, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of voffcv" }, + { "pxrcrg1", 760, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of xrcrg1" }, + { "pxrcrg2", 761, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of xrcrg2" }, + { "plambda", 825, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of lambda" }, + { "pvtl", 826, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vtl" }, + { "pxn", 827, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of xn" }, + { "peu", 762, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of eu" }, + { "pucs", 75, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ucs" }, + { "pvfbsdoff", 828, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vfbsdoff" }, + { "ptvfbsdoff", 1056, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of tvfbsdoff" }, + { "ptvoff", 1055, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of tvoff" }, + { "ptnfactor", 1268, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of tnfactor" }, + { "pteta0", 1269, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of teta0" }, + { "ptvoffcv", 1270, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of tvoffcv" }, + { "saref", 795, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-06", "1e-06", "Reference distance between OD edge to poly of one side" }, + { "sbref", 796, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-06", "1e-06", "Reference distance between OD edge to poly of the other side" }, + { "wlod", 811, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width parameter for stress effect" }, + { "ku0", 797, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Mobility degradation/enhancement coefficient for LOD" }, + { "kvsat", 798, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Saturation velocity degradation/enhancement parameter for LOD" }, + { "kvth0", 807, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Threshold degradation/enhancement parameter for LOD" }, + { "tku0", 799, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of KU0" }, + { "llodku0", 800, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length parameter for u0 LOD effect" }, + { "wlodku0", 801, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width parameter for u0 LOD effect" }, + { "llodvth", 802, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length parameter for vth LOD effect" }, + { "wlodvth", 803, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width parameter for vth LOD effect" }, + { "lku0", 804, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ku0" }, + { "wku0", 805, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ku0" }, + { "pku0", 806, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ku0" }, + { "lkvth0", 808, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of kvth0" }, + { "wkvth0", 809, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of kvth0" }, + { "pkvth0", 810, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of kvth0" }, + { "stk2", 812, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "K2 shift factor related to stress effect on vth" }, + { "lodk2", 813, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "K2 shift modification factor for stress effect" }, + { "steta0", 814, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "eta0 shift factor related to stress effect on vth" }, + { "lodeta0", 815, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "eta0 shift modification factor for stress effect" }, + { "web", 816, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Coefficient for SCB" }, + { "wec", 817, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Coefficient for SCC" }, + { "kvth0we", 818, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Threshold shift factor for well proximity effect" }, + { "k2we", 819, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "K2 shift factor for well proximity effect" }, + { "ku0we", 820, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Mobility degradation factor for well proximity effect" }, + { "scref", 821, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-06", "1e-06", "Reference distance to calculate SCA, SCB and SCC" }, + { "wpemod", 822, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Flag for WPE model (WPEMOD=1 to activate this model)" }, + { "lkvth0we", 1061, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of kvth0we" }, + { "lk2we", 1062, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k2we" }, + { "lku0we", 1063, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ku0we" }, + { "wkvth0we", 1064, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of kvth0we" }, + { "wk2we", 1065, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k2we" }, + { "wku0we", 1066, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ku0we" }, + { "pkvth0we", 1067, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of kvth0we" }, + { "pk2we", 1068, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k2we" }, + { "pku0we", 1069, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ku0we" }, + { "noia", 846, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "6.25e+41", "6.188e+40", "Flicker noise parameter" }, + { "noib", 847, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "3.125e+26", "1.5e+25", "Flicker noise parameter" }, + { "noic", 848, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "8.75e+09", "8.75e+09", "Flicker noise parameter" }, + { "tnoia", 242, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1.5", "1.5", "Thermal noise parameter" }, + { "tnoib", 243, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "3.5", "3.5", "Thermal noise parameter" }, + { "tnoic", 1272, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Thermal noise parameter" }, + { "rnoia", 286, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0.577", "0.577", "Thermal noise coefficient" }, + { "rnoib", 287, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0.5164", "0.5164", "Thermal noise coefficient" }, + { "rnoic", 1273, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0.395", "0.395", "Thermal noise coefficient" }, + { "ntnoi", 244, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Thermal noise parameter" }, + { "em", 869, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "4.1e+07", "4.1e+07", "Flicker noise parameter" }, + { "ef", 870, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Flicker noise frequency exponent" }, + { "af", 871, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Flicker noise exponent" }, + { "kf", 872, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Flicker noise coefficient" }, + { "vgs_max", 1301, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage G-S branch" }, + { "vgd_max", 1302, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage G-D branch" }, + { "vgb_max", 1303, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage G-B branch" }, + { "vds_max", 1304, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage D-S branch" }, + { "vbs_max", 1305, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage B-S branch" }, + { "vbd_max", 1306, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage B-D branch" }, + { "vgsr_max", 1307, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage G-S branch" }, + { "vgdr_max", 1308, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage G-D branch" }, + { "vgbr_max", 1309, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage G-B branch" }, + { "vbsr_max", 1310, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage B-S branch" }, + { "vbdr_max", 1311, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage B-D branch" }, + { "nmos", 844, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Flag to indicate NMOS" }, + { "pmos", 845, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Flag to indicate PMOS" }, }, // Instance parameters { - { "l", { 2, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Length" } }, - { "w", { 1, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Width" } }, - { "m", { 38, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Separate Parallel multiplier" } }, - { "nf", { 19, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Number of fingers" } }, - { "sa", { 28, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "distance between OD edge to poly of one side" } }, - { "sb", { 29, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "distance between OD edge to poly of the other side" } }, - { "sd", { 30, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "distance between neighbour fingers" } }, - { "sca", { 34, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Integral of the first distribution function for scattered well dopant" } }, - { "scb", { 35, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Integral of the second distribution function for scattered well dopant" } }, - { "scc", { 36, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Integral of the third distribution function for scattered well dopant" } }, - { "sc", { 37, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Distance to a single well edge" } }, - { "min", { 20, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "Minimize either D or S" } }, - { "ad", { 4, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain area" } }, - { "as", { 3, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Source area" } }, - { "pd", { 6, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain perimeter" } }, - { "ps", { 5, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Source perimeter" } }, - { "nrd", { 8, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Number of squares in drain" } }, - { "nrs", { 7, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Number of squares in source" } }, - { "off", { 9, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Device is initially off" } }, - { "rbdb", { 23, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "50", "50", "Body resistance" } }, - { "rbsb", { 24, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "50", "50", "Body resistance" } }, - { "rbpb", { 25, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "50", "50", "Body resistance" } }, - { "rbps", { 26, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "50", "50", "Body resistance" } }, - { "rbpd", { 27, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "50", "50", "Body resistance" } }, - { "delvto", { 31, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "", "", "Zero bias threshold voltage variation" } }, - { "delvt0", { 31, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "n.a." } }, - { "mulu0", { 39, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Low field mobility multiplier" } }, - { "xgw", { 32, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Distance from gate contact center to device edge" } }, - { "ngcon", { 33, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Number of gate contacts" } }, - { "wnflag", { 40, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "W/NF device flag for bin selection" } }, - { "trnqsmod", { 14, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Transient NQS model selector" } }, - { "acnqsmod", { 22, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "AC NQS model selector" } }, - { "rbodymod", { 15, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Distributed body R model selector" } }, - { "rgatemod", { 16, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Gate resistance model selector" } }, - { "geomod", { 17, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Geometry dependent parasitics model selector" } }, - { "rgeomod", { 18, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "S/D resistance and contact model selector" } }, - { "ic", { 10, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::REALVEC, "", "", "", "Vector of DS,GS,BS initial voltages" } }, - { "gmbs", { 966, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gmb" } }, - { "gm", { 964, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gm" } }, - { "gds", { 965, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gds" } }, - { "vdsat", { 987, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Vdsat" } }, - { "vth", { 986, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Vth" } }, - { "id", { 961, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Ids" } }, - { "ibd", { 963, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Ibd" } }, - { "ibs", { 962, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Ibs" } }, - { "gbd", { 967, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "gbd" } }, - { "gbs", { 968, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "gbs" } }, - { "isub", { 994, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Isub" } }, - { "igidl", { 996, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Igidl" } }, - { "igisl", { 1005, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Igisl" } }, - { "igs", { 1006, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Igs" } }, - { "igd", { 1007, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Igd" } }, - { "igb", { 1008, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Igb" } }, - { "igcs", { 1009, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Igcs" } }, - { "igcd", { 1010, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Igcd" } }, - { "vbs", { 958, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Vbs" } }, - { "vgs", { 959, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Vgs" } }, - { "vds", { 960, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Vds" } }, - { "cgg", { 975, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cggb" } }, - { "cgs", { 977, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cgsb" } }, - { "cgd", { 976, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cgdb" } }, - { "cbg", { 978, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cbgb" } }, - { "cbd", { 992, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cbdb" } }, - { "cbs", { 993, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cbsb" } }, - { "cdg", { 983, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cdgb" } }, - { "cdd", { 984, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cddb" } }, - { "cds", { 985, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cdsb" } }, - { "csg", { 997, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Csgb" } }, - { "csd", { 998, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Csdb" } }, - { "css", { 999, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cssb" } }, - { "cgb", { 1000, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cgbb" } }, - { "cdb", { 1001, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cdbb" } }, - { "csb", { 1002, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Csbb" } }, - { "cbb", { 1003, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cbbb" } }, - { "capbd", { 979, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Capbd" } }, - { "capbs", { 981, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Capbs" } }, - { "qg", { 971, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Qgate" } }, - { "qb", { 969, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Qbulk" } }, - { "qd", { 973, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Qdrain" } }, - { "qs", { 1004, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Qsource" } }, - { "qinv", { 995, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Qinversion" } }, - { "qdef", { 1011, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Qdef" } }, - { "gcrg", { 1013, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gcrg" } }, - { "gtau", { 1014, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gtau" } }, + { "l", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Length" }, + { "w", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Width" }, + { "m", 38, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Separate Parallel multiplier" }, + { "nf", 19, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of fingers" }, + { "sa", 28, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "distance between OD edge to poly of one side" }, + { "sb", 29, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "distance between OD edge to poly of the other side" }, + { "sd", 30, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "distance between neighbour fingers" }, + { "sca", 34, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Integral of the first distribution function for scattered well dopant" }, + { "scb", 35, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Integral of the second distribution function for scattered well dopant" }, + { "scc", 36, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Integral of the third distribution function for scattered well dopant" }, + { "sc", 37, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Distance to a single well edge" }, + { "min", 20, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Minimize either D or S" }, + { "ad", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain area" }, + { "as", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source area" }, + { "pd", 6, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain perimeter" }, + { "ps", 5, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source perimeter" }, + { "nrd", 8, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in drain" }, + { "nrs", 7, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in source" }, + { "off", 9, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device is initially off" }, + { "rbdb", 23, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "50", "50", "Body resistance" }, + { "rbsb", 24, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "50", "50", "Body resistance" }, + { "rbpb", 25, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "50", "50", "Body resistance" }, + { "rbps", 26, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "50", "50", "Body resistance" }, + { "rbpd", 27, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "50", "50", "Body resistance" }, + { "delvto", 31, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Zero bias threshold voltage variation" }, + { "delvt0", 31, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "n.a." }, + { "mulu0", 39, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Low field mobility multiplier" }, + { "xgw", 32, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Distance from gate contact center to device edge" }, + { "ngcon", 33, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1", "1", "Number of gate contacts" }, + { "wnflag", 40, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "W/NF device flag for bin selection" }, + { "trnqsmod", 14, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Transient NQS model selector" }, + { "acnqsmod", 22, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "AC NQS model selector" }, + { "rbodymod", 15, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Distributed body R model selector" }, + { "rgatemod", 16, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Gate resistance model selector" }, + { "geomod", 17, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Geometry dependent parasitics model selector" }, + { "rgeomod", 18, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "S/D resistance and contact model selector" }, + { "ic", 10, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::FLOAT_VECTOR, {}, "", SIM_MODEL::PARAM::CATEGORY::INITIAL_CONDITIONS, "", "", "Vector of DS,GS,BS initial voltages" }, + { "gmbs", 966, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gmb" }, + { "gm", 964, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gm" }, + { "gds", 965, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gds" }, + { "vdsat", 987, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vdsat" }, + { "vth", 986, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vth" }, + { "id", 961, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ids" }, + { "ibd", 963, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ibd" }, + { "ibs", 962, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ibs" }, + { "gbd", 967, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "gbd" }, + { "gbs", 968, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "gbs" }, + { "isub", 994, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Isub" }, + { "igidl", 996, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igidl" }, + { "igisl", 1005, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igisl" }, + { "igs", 1006, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igs" }, + { "igd", 1007, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igd" }, + { "igb", 1008, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igb" }, + { "igcs", 1009, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igcs" }, + { "igcd", 1010, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igcd" }, + { "vbs", 958, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vbs" }, + { "vgs", 959, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vgs" }, + { "vds", 960, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vds" }, + { "cgg", 975, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cggb" }, + { "cgs", 977, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cgsb" }, + { "cgd", 976, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cgdb" }, + { "cbg", 978, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cbgb" }, + { "cbd", 992, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cbdb" }, + { "cbs", 993, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cbsb" }, + { "cdg", 983, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cdgb" }, + { "cdd", 984, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cddb" }, + { "cds", 985, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cdsb" }, + { "csg", 997, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Csgb" }, + { "csd", 998, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Csdb" }, + { "css", 999, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cssb" }, + { "cgb", 1000, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cgbb" }, + { "cdb", 1001, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cdbb" }, + { "csb", 1002, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Csbb" }, + { "cbb", 1003, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cbbb" }, + { "capbd", 979, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capbd" }, + { "capbs", 981, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capbs" }, + { "qg", 971, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Qgate" }, + { "qb", 969, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Qbulk" }, + { "qd", 973, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Qdrain" }, + { "qs", 1004, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Qsource" }, + { "qinv", 995, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Qinversion" }, + { "qdef", 1011, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Qdef" }, + { "gcrg", 1013, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gcrg" }, + { "gtau", 1014, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gtau" }, } }; - case NGSPICE::MODEL_TYPE::B3SOIFD: return { "B3SOIFD", "NMOS", "PMOS", "Berkeley SOI MOSFET (FD) model version 2.1", + return model; + } + case NGSPICE::MODEL_TYPE::B3SOIFD: + { + static MODEL_INFO model = { "B3SOIFD", "NMOS", "PMOS", "Berkeley SOI MOSFET (FD) model version 2.1", // Model parameters { - { "capmod", { 101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "2", "2", "Capacitance model selector" } }, - { "mobmod", { 103, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "1", "1", "Mobility model selector" } }, - { "noimod", { 104, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "1", "1", "Noise model selector" } }, - { "paramchk", { 192, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Model parameter checking selector" } }, - { "binunit", { 125, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "1", "1", "Bin unit selector" } }, - { "version", { 193, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2", "2", "parameter for model version" } }, - { "tox", { 107, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1e-08", "1e-08", "Gate oxide thickness in meters" } }, - { "cdsc", { 108, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.00024", "0.00024", "Drain/Source and channel coupling capacitance" } }, - { "cdscb", { 109, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Body-bias dependence of cdsc" } }, - { "cdscd", { 181, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Drain-bias dependence of cdsc" } }, - { "cit", { 110, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Interface state capacitance" } }, - { "nfactor", { 111, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Subthreshold swing Coefficient" } }, - { "vsat", { 113, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m/s", "80000", "80000", "Saturation velocity at tnom" } }, - { "at", { 114, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "33000", "33000", "Temperature coefficient of vsat" } }, - { "a0", { 115, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Non-uniform depletion width effect coefficient." } }, - { "ags", { 182, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Gate bias coefficient of Abulk." } }, - { "a1", { 116, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Non-saturation effect coefficient" } }, - { "a2", { 117, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Non-saturation effect coefficient" } }, - { "keta", { 118, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "-0.6", "-0.6", "Body-bias coefficient of non-uniform depletion width effect." } }, - { "nsub", { 119, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "1/cm^3", "6e+16", "6e+16", "Substrate doping concentration with polarity" } }, - { "nch", { 120, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1.7e+17", "1.7e+17", "Channel doping concentration" } }, - { "ngate", { 121, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Poly-gate doping concentration" } }, - { "gamma1", { 122, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Vth body coefficient" } }, - { "gamma2", { 123, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Vth body coefficient" } }, - { "vbx", { 124, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Vth transition body Voltage" } }, - { "vbm", { 126, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "-3", "-3", "Maximum body voltage" } }, - { "xt", { 127, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1.55e-07", "1.55e-07", "Doping depth" } }, - { "k1", { 129, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "sqrt V", "0", "0", "Bulk effect coefficient 1" } }, - { "kt1", { 130, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "-0.11", "-0.11", "Temperature coefficient of Vth" } }, - { "kt1l", { 131, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient of Vth" } }, - { "kt2", { 133, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.022", "0.022", "Body-coefficient of kt1" } }, - { "k2", { 132, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Bulk effect coefficient 2" } }, - { "k3", { 134, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Narrow width effect coefficient" } }, - { "k3b", { 135, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Body effect coefficient of k3" } }, - { "w0", { 136, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "2.5e-06", "2.5e-06", "Narrow width effect parameter" } }, - { "nlx", { 137, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1.74e-07", "1.74e-07", "Lateral non-uniform doping effect" } }, - { "dvt0", { 138, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2.2", "2.2", "Short channel effect coeff. 0" } }, - { "dvt1", { 139, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.53", "0.53", "Short channel effect coeff. 1" } }, - { "dvt2", { 140, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "-0.032", "-0.032", "Short channel effect coeff. 2" } }, - { "dvt0w", { 141, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Narrow Width coeff. 0" } }, - { "dvt1w", { 142, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "5.3e+06", "5.3e+06", "Narrow Width effect coeff. 1" } }, - { "dvt2w", { 143, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "-0.032", "-0.032", "Narrow Width effect coeff. 2" } }, - { "drout", { 144, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0.56", "0.56", "DIBL coefficient of output resistance" } }, - { "dsub", { 145, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.56", "0.56", "DIBL coefficient in the subthreshold region" } }, - { "vth0", { 146, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.7", "-0.7", "Threshold voltage" } }, - { "vtho", { 146, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.7", "-0.7", "n.a." } }, - { "ua", { 147, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2.25e-09", "2.25e-09", "Linear gate dependence of mobility" } }, - { "ua1", { 148, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "4.31e-09", "4.31e-09", "Temperature coefficient of ua" } }, - { "ub", { 149, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "5.87e-19", "5.87e-19", "Quadratic gate dependence of mobility" } }, - { "ub1", { 150, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "-7.61e-18", "-7.61e-18", "Temperature coefficient of ub" } }, - { "uc", { 151, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "-4.65e-11", "-4.65e-11", "Body-bias dependence of mobility" } }, - { "uc1", { 152, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "-5.6e-11", "-5.6e-11", "Temperature coefficient of uc" } }, - { "u0", { 153, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.067", "0.025", "Low-field mobility at Tnom" } }, - { "ute", { 154, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "-1.5", "-1.5", "Temperature coefficient of mobility" } }, - { "voff", { 155, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "-0.08", "-0.08", "Threshold voltage offset" } }, - { "tnom", { 701, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "300.15", "300.15", "Parameter measurement temperature" } }, - { "cgso", { 702, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "2.07188e-10", "2.07188e-10", "Gate-source overlap capacitance per width" } }, - { "cgdo", { 703, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "2.07188e-10", "2.07188e-10", "Gate-drain overlap capacitance per width" } }, - { "cgeo", { 704, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "0", "0", "Gate-substrate overlap capacitance" } }, - { "xpart", { 705, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Channel charge partitioning" } }, - { "delta", { 156, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.01", "0.01", "Effective Vds parameter" } }, - { "rsh", { 706, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm/m", "0", "0", "Source-drain sheet resistance" } }, - { "rdsw", { 157, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "100", "100", "Source-drain resistance per width" } }, - { "prwg", { 179, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Gate-bias effect on parasitic resistance" } }, - { "prwb", { 180, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Body-effect on parasitic resistance" } }, - { "prt", { 158, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Temperature coefficient of parasitic resistance" } }, - { "eta0", { 161, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.08", "0.08", "Subthreshold region DIBL coefficient" } }, - { "etab", { 162, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "-0.07", "-0.07", "Subthreshold region DIBL coefficient" } }, - { "pclm", { 163, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "1/V", "1.3", "1.3", "Channel length modulation Coefficient" } }, - { "pdiblc1", { 164, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.39", "0.39", "Drain-induced barrier lowering coefficient" } }, - { "pdiblc2", { 165, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.0086", "0.0086", "Drain-induced barrier lowering coefficient" } }, - { "pdiblcb", { 178, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Body-effect on drain-induced barrier lowering" } }, - { "pvag", { 168, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Gate dependence of output resistance parameter" } }, - { "shmod", { 105, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Self heating mode selector" } }, - { "tbox", { 195, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "3e-07", "3e-07", "Back gate oxide thickness in meters" } }, - { "tsi", { 196, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1e-07", "1e-07", "Silicon-on-insulator thickness in meters" } }, - { "xj", { 112, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "NaN", "NaN", "Junction Depth" } }, - { "kb1", { 197, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Backgate coupling coefficient at strong inversion" } }, - { "kb3", { 198, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Backgate coupling coefficient at subthreshold" } }, - { "dvbd0", { 199, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "First coefficient of short-channel effect on Vbs0t" } }, - { "dvbd1", { 200, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Second coefficient of short-channel effect on Vbs0t" } }, - { "vbsa", { 202, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Vbs0t offset voltage" } }, - { "delp", { 201, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.02", "0.02", "Offset constant for limiting Vbseff to Phis" } }, - { "rbody", { 204, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm/m", "0", "0", "Intrinsic body contact sheet resistance" } }, - { "rbsh", { 237, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm/m", "0", "0", "Extrinsic body contact sheet resistance" } }, - { "adice0", { 205, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "DICE constant for bulk charge effect" } }, - { "abp", { 206, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Gate bias coefficient for Xcsat calculation" } }, - { "mxc", { 207, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "-0.9", "-0.9", "A smoothing parameter for Xcsat calculation" } }, - { "rth0", { 208, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Self-heating thermal resistance" } }, - { "cth0", { 209, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Self-heating thermal capacitance" } }, - { "aii", { 210, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "1st Vdsatii parameter" } }, - { "bii", { 211, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "2nd Vdsatii parameter" } }, - { "cii", { 212, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "3rd Vdsatii parameter" } }, - { "dii", { 213, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "-1", "-1", "4th Vdsatii parameter" } }, - { "ngidl", { 215, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "NaN", "NaN", "GIDL first parameter" } }, - { "agidl", { 216, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "NaN", "NaN", "GIDL second parameter" } }, - { "bgidl", { 217, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "NaN", "NaN", "GIDL third parameter" } }, - { "ndiode", { 218, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Diode non-ideality factor" } }, - { "ntun", { 221, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "10", "10", "Reverse tunneling non-ideality factor" } }, - { "isbjt", { 222, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e-06", "1e-06", "BJT emitter injection constant" } }, - { "isdif", { 223, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Body to S/D injection constant" } }, - { "isrec", { 224, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e-05", "1e-05", "Recombination in depletion constant" } }, - { "istun", { 225, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Tunneling diode constant" } }, - { "xbjt", { 226, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "2", "2", "Temperature coefficient for Isbjt" } }, - { "xdif", { 226, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2", "2", "n.a." } }, - { "xrec", { 228, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "20", "20", "Temperature coefficient for Isrec" } }, - { "xtun", { 229, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient for Istun" } }, - { "edl", { 230, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "2e-06", "2e-06", "Electron diffusion length" } }, - { "kbjt1", { 231, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Vds dependency on BJT base width" } }, - { "tt", { 232, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "1e-12", "1e-12", "Diffusion capacitance transit time coefficient" } }, - { "vsdth", { 233, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Source/Drain diffusion threshold voltage" } }, - { "vsdfb", { 234, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Source/Drain diffusion flatband voltage" } }, - { "csdmin", { 236, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.000100544", "0.000100544", "Source/Drain diffusion bottom minimum capacitance" } }, - { "asd", { 235, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.3", "0.3", "Source/Drain diffusion smoothing parameter" } }, - { "pbswg", { 843, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.7", "0.7", "Source/drain (gate side) sidewall junction capacitance built in potential" } }, - { "mjswg", { 844, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.5", "0.5", "Source/drain (gate side) sidewall junction capacitance grading coefficient" } }, - { "cjswg", { 845, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "1e-10", "1e-10", "Source/drain (gate side) sidewall junction capacitance per unit width" } }, - { "csdesw", { 846, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Source/drain sidewall fringing constant" } }, - { "lint", { 819, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length reduction parameter" } }, - { "ll", { 820, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length reduction parameter" } }, - { "lln", { 821, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Length reduction parameter" } }, - { "lw", { 822, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length reduction parameter" } }, - { "lwn", { 823, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Length reduction parameter" } }, - { "lwl", { 824, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length reduction parameter" } }, - { "wr", { 169, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Width dependence of rds" } }, - { "wint", { 827, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter" } }, - { "dwg", { 170, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter" } }, - { "dwb", { 171, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter" } }, - { "wl", { 828, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter" } }, - { "wln", { 829, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Width reduction parameter" } }, - { "ww", { 830, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter" } }, - { "wwn", { 831, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Width reduction parameter" } }, - { "wwl", { 832, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter" } }, - { "b0", { 172, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Abulk narrow width parameter" } }, - { "b1", { 173, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Abulk narrow width parameter" } }, - { "cgsl", { 186, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "New C-V model parameter" } }, - { "cgdl", { 187, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "New C-V model parameter" } }, - { "ckappa", { 188, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.6", "0.6", "New C-V model parameter" } }, - { "cf", { 189, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "8.16367e-11", "8.16367e-11", "Fringe capacitance parameter" } }, - { "clc", { 190, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e-08", "1e-08", "Vdsat parameter for C-V model" } }, - { "cle", { 191, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Vdsat parameter for C-V model" } }, - { "dwc", { 835, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Delta W for C-V model" } }, - { "dlc", { 836, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Delta L for C-V model" } }, - { "alpha0", { 174, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "substrate current model parameter" } }, - { "alpha1", { 214, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1", "1", "substrate current model parameter" } }, - { "beta0", { 175, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "30", "30", "substrate current model parameter" } }, - { "noia", { 816, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e+20", "9.9e+18", "Flicker noise parameter" } }, - { "noib", { 817, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "50000", "2400", "Flicker noise parameter" } }, - { "noic", { 818, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "-1.4e-12", "1.4e-12", "Flicker noise parameter" } }, - { "em", { 837, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "4.1e+07", "4.1e+07", "Flicker noise parameter" } }, - { "ef", { 838, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Flicker noise frequency exponent" } }, - { "af", { 839, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Flicker noise exponent" } }, - { "kf", { 840, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Flicker noise coefficient" } }, - { "noif", { 841, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Floating body excess noise ideality factor" } }, - { "lnch", { 301, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nch" } }, - { "lnsub", { 302, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nsub" } }, - { "lngate", { 303, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ngate" } }, - { "lvth0", { 304, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vth0" } }, - { "lk1", { 305, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of k1" } }, - { "lk2", { 306, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of k2" } }, - { "lk3", { 307, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of k3" } }, - { "lk3b", { 308, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of k3b" } }, - { "lvbsa", { 309, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vbsa" } }, - { "ldelp", { 310, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of delp" } }, - { "lkb1", { 311, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of kb1" } }, - { "lkb3", { 312, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Length dependence of kb3" } }, - { "ldvbd0", { 313, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvbd0" } }, - { "ldvbd1", { 314, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvbd1" } }, - { "lw0", { 315, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of w0" } }, - { "lnlx", { 316, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nlx" } }, - { "ldvt0", { 317, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvt0" } }, - { "ldvt1", { 318, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvt1" } }, - { "ldvt2", { 319, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvt2" } }, - { "ldvt0w", { 320, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvt0w" } }, - { "ldvt1w", { 321, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvt1w" } }, - { "ldvt2w", { 322, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvt2w" } }, - { "lu0", { 323, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of u0" } }, - { "lua", { 324, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ua" } }, - { "lub", { 325, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ub" } }, - { "luc", { 326, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of uc" } }, - { "lvsat", { 327, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vsat" } }, - { "la0", { 328, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of a0" } }, - { "lags", { 329, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ags" } }, - { "lb0", { 330, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of b0" } }, - { "lb1", { 331, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of b1" } }, - { "lketa", { 332, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of keta" } }, - { "labp", { 333, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of abp" } }, - { "lmxc", { 334, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of mxc" } }, - { "ladice0", { 335, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of adice0" } }, - { "la1", { 336, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of a1" } }, - { "la2", { 337, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of a2" } }, - { "lrdsw", { 338, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of rdsw" } }, - { "lprwb", { 339, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of prwb" } }, - { "lprwg", { 340, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of prwg" } }, - { "lwr", { 341, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of wr" } }, - { "lnfactor", { 342, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nfactor" } }, - { "ldwg", { 343, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dwg" } }, - { "ldwb", { 344, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dwb" } }, - { "lvoff", { 345, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of voff" } }, - { "leta0", { 346, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of eta0" } }, - { "letab", { 347, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of etab" } }, - { "ldsub", { 348, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dsub" } }, - { "lcit", { 349, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cit" } }, - { "lcdsc", { 350, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cdsc" } }, - { "lcdscb", { 351, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cdscb" } }, - { "lcdscd", { 352, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cdscd" } }, - { "lpclm", { 353, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of pclm" } }, - { "lpdiblc1", { 354, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of pdiblc1" } }, - { "lpdiblc2", { 355, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of pdiblc2" } }, - { "lpdiblcb", { 356, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of pdiblcb" } }, - { "ldrout", { 357, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of drout" } }, - { "lpvag", { 358, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of pvag" } }, - { "ldelta", { 359, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of delta" } }, - { "laii", { 360, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of aii" } }, - { "lbii", { 361, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of bii" } }, - { "lcii", { 362, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cii" } }, - { "ldii", { 363, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dii" } }, - { "lalpha0", { 364, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of alpha0" } }, - { "lalpha1", { 365, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of alpha1" } }, - { "lbeta0", { 366, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of beta0" } }, - { "lagidl", { 367, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of agidl" } }, - { "lbgidl", { 368, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of bgidl" } }, - { "lngidl", { 369, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ngidl" } }, - { "lntun", { 370, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ntun" } }, - { "lndiode", { 371, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ndiode" } }, - { "lisbjt", { 372, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of isbjt" } }, - { "lisdif", { 373, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of isdif" } }, - { "lisrec", { 374, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of isrec" } }, - { "listun", { 375, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of istun" } }, - { "ledl", { 376, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of edl" } }, - { "lkbjt1", { 377, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of kbjt1" } }, - { "lvsdfb", { 378, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vsdfb" } }, - { "lvsdth", { 379, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vsdth" } }, - { "wnch", { 401, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nch" } }, - { "wnsub", { 402, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nsub" } }, - { "wngate", { 403, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ngate" } }, - { "wvth0", { 404, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vth0" } }, - { "wk1", { 405, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of k1" } }, - { "wk2", { 406, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of k2" } }, - { "wk3", { 407, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of k3" } }, - { "wk3b", { 408, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of k3b" } }, - { "wvbsa", { 409, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vbsa" } }, - { "wdelp", { 410, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of delp" } }, - { "wkb1", { 411, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of kb1" } }, - { "wkb3", { 412, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Width dependence of kb3" } }, - { "wdvbd0", { 413, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvbd0" } }, - { "wdvbd1", { 414, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvbd1" } }, - { "ww0", { 415, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of w0" } }, - { "wnlx", { 416, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nlx" } }, - { "wdvt0", { 417, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvt0" } }, - { "wdvt1", { 418, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvt1" } }, - { "wdvt2", { 419, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvt2" } }, - { "wdvt0w", { 420, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvt0w" } }, - { "wdvt1w", { 421, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvt1w" } }, - { "wdvt2w", { 422, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvt2w" } }, - { "wu0", { 423, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of u0" } }, - { "wua", { 424, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ua" } }, - { "wub", { 425, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ub" } }, - { "wuc", { 426, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of uc" } }, - { "wvsat", { 427, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vsat" } }, - { "wa0", { 428, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of a0" } }, - { "wags", { 429, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ags" } }, - { "wb0", { 430, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of b0" } }, - { "wb1", { 431, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of b1" } }, - { "wketa", { 432, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of keta" } }, - { "wabp", { 433, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of abp" } }, - { "wmxc", { 434, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of mxc" } }, - { "wadice0", { 435, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of adice0" } }, - { "wa1", { 436, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of a1" } }, - { "wa2", { 437, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of a2" } }, - { "wrdsw", { 438, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of rdsw" } }, - { "wprwb", { 439, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of prwb" } }, - { "wprwg", { 440, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of prwg" } }, - { "wwr", { 441, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of wr" } }, - { "wnfactor", { 442, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nfactor" } }, - { "wdwg", { 443, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dwg" } }, - { "wdwb", { 444, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dwb" } }, - { "wvoff", { 445, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of voff" } }, - { "weta0", { 446, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of eta0" } }, - { "wetab", { 447, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of etab" } }, - { "wdsub", { 448, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dsub" } }, - { "wcit", { 449, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cit" } }, - { "wcdsc", { 450, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cdsc" } }, - { "wcdscb", { 451, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cdscb" } }, - { "wcdscd", { 452, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cdscd" } }, - { "wpclm", { 453, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of pclm" } }, - { "wpdiblc1", { 454, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of pdiblc1" } }, - { "wpdiblc2", { 455, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of pdiblc2" } }, - { "wpdiblcb", { 456, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of pdiblcb" } }, - { "wdrout", { 457, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of drout" } }, - { "wpvag", { 458, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of pvag" } }, - { "wdelta", { 459, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of delta" } }, - { "waii", { 460, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of aii" } }, - { "wbii", { 461, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of bii" } }, - { "wcii", { 462, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cii" } }, - { "wdii", { 463, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dii" } }, - { "walpha0", { 464, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of alpha0" } }, - { "walpha1", { 465, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of alpha1" } }, - { "wbeta0", { 466, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of beta0" } }, - { "wagidl", { 467, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of agidl" } }, - { "wbgidl", { 468, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of bgidl" } }, - { "wngidl", { 469, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ngidl" } }, - { "wntun", { 470, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ntun" } }, - { "wndiode", { 471, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ndiode" } }, - { "wisbjt", { 472, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of isbjt" } }, - { "wisdif", { 473, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of isdif" } }, - { "wisrec", { 474, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of isrec" } }, - { "wistun", { 475, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of istun" } }, - { "wedl", { 476, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of edl" } }, - { "wkbjt1", { 477, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of kbjt1" } }, - { "wvsdfb", { 478, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vsdfb" } }, - { "wvsdth", { 479, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vsdth" } }, - { "pnch", { 501, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nch" } }, - { "pnsub", { 502, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nsub" } }, - { "pngate", { 503, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ngate" } }, - { "pvth0", { 504, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vth0" } }, - { "pk1", { 505, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of k1" } }, - { "pk2", { 506, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of k2" } }, - { "pk3", { 507, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of k3" } }, - { "pk3b", { 508, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of k3b" } }, - { "pvbsa", { 509, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vbsa" } }, - { "pdelp", { 510, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of delp" } }, - { "pkb1", { 511, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of kb1" } }, - { "pkb3", { 512, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Cross-term dependence of kb3" } }, - { "pdvbd0", { 513, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvbd0" } }, - { "pdvbd1", { 514, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvbd1" } }, - { "pw0", { 515, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of w0" } }, - { "pnlx", { 516, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nlx" } }, - { "pdvt0", { 517, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvt0" } }, - { "pdvt1", { 518, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvt1" } }, - { "pdvt2", { 519, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvt2" } }, - { "pdvt0w", { 520, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvt0w" } }, - { "pdvt1w", { 521, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvt1w" } }, - { "pdvt2w", { 522, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvt2w" } }, - { "pu0", { 523, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of u0" } }, - { "pua", { 524, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ua" } }, - { "pub", { 525, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ub" } }, - { "puc", { 526, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of uc" } }, - { "pvsat", { 527, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vsat" } }, - { "pa0", { 528, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of a0" } }, - { "pags", { 529, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ags" } }, - { "pb0", { 530, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of b0" } }, - { "pb1", { 531, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of b1" } }, - { "pketa", { 532, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of keta" } }, - { "pabp", { 533, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of abp" } }, - { "pmxc", { 534, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of mxc" } }, - { "padice0", { 535, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of adice0" } }, - { "pa1", { 536, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of a1" } }, - { "pa2", { 537, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of a2" } }, - { "prdsw", { 538, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of rdsw" } }, - { "pprwb", { 539, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of prwb" } }, - { "pprwg", { 540, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of prwg" } }, - { "pwr", { 541, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of wr" } }, - { "pnfactor", { 542, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nfactor" } }, - { "pdwg", { 543, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dwg" } }, - { "pdwb", { 544, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dwb" } }, - { "pvoff", { 545, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of voff" } }, - { "peta0", { 546, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of eta0" } }, - { "petab", { 547, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of etab" } }, - { "pdsub", { 548, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dsub" } }, - { "pcit", { 549, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cit" } }, - { "pcdsc", { 550, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cdsc" } }, - { "pcdscb", { 551, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cdscb" } }, - { "pcdscd", { 552, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cdscd" } }, - { "ppclm", { 553, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of pclm" } }, - { "ppdiblc1", { 554, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of pdiblc1" } }, - { "ppdiblc2", { 555, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of pdiblc2" } }, - { "ppdiblcb", { 556, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of pdiblcb" } }, - { "pdrout", { 557, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of drout" } }, - { "ppvag", { 558, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of pvag" } }, - { "pdelta", { 559, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of delta" } }, - { "paii", { 560, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of aii" } }, - { "pbii", { 561, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of bii" } }, - { "pcii", { 562, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cii" } }, - { "pdii", { 563, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dii" } }, - { "palpha0", { 564, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of alpha0" } }, - { "palpha1", { 565, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of alpha1" } }, - { "pbeta0", { 566, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of beta0" } }, - { "pagidl", { 567, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of agidl" } }, - { "pbgidl", { 568, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of bgidl" } }, - { "pngidl", { 569, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ngidl" } }, - { "pntun", { 570, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ntun" } }, - { "pndiode", { 571, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ndiode" } }, - { "pisbjt", { 572, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of isbjt" } }, - { "pisdif", { 573, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of isdif" } }, - { "pisrec", { 574, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of isrec" } }, - { "pistun", { 575, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of istun" } }, - { "pedl", { 576, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of edl" } }, - { "pkbjt1", { 577, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of kbjt1" } }, - { "pvsdfb", { 578, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vsdfb" } }, - { "pvsdth", { 579, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vsdth" } }, - { "nmos", { 814, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Flag to indicate NMOS" } }, - { "pmos", { 815, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Flag to indicate PMOS" } }, + { "capmod", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "2", "2", "Capacitance model selector" }, + { "mobmod", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Mobility model selector" }, + { "noimod", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Noise model selector" }, + { "paramchk", 192, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Model parameter checking selector" }, + { "binunit", 125, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Bin unit selector" }, + { "version", 193, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "parameter for model version" }, + { "tox", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1e-08", "1e-08", "Gate oxide thickness in meters" }, + { "cdsc", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.00024", "0.00024", "Drain/Source and channel coupling capacitance" }, + { "cdscb", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body-bias dependence of cdsc" }, + { "cdscd", 181, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain-bias dependence of cdsc" }, + { "cit", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Interface state capacitance" }, + { "nfactor", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Subthreshold swing Coefficient" }, + { "vsat", 113, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "80000", "80000", "Saturation velocity at tnom" }, + { "at", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "33000", "33000", "Temperature coefficient of vsat" }, + { "a0", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Non-uniform depletion width effect coefficient." }, + { "ags", 182, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate bias coefficient of Abulk." }, + { "a1", 116, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Non-saturation effect coefficient" }, + { "a2", 117, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Non-saturation effect coefficient" }, + { "keta", 118, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "-0.6", "-0.6", "Body-bias coefficient of non-uniform depletion width effect." }, + { "nsub", 119, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "1/cm^3", SIM_MODEL::PARAM::CATEGORY::DC, "6e+16", "6e+16", "Substrate doping concentration with polarity" }, + { "nch", 120, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.7e+17", "1.7e+17", "Channel doping concentration" }, + { "ngate", 121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Poly-gate doping concentration" }, + { "gamma1", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vth body coefficient" }, + { "gamma2", 123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vth body coefficient" }, + { "vbx", 124, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vth transition body Voltage" }, + { "vbm", 126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "-3", "-3", "Maximum body voltage" }, + { "xt", 127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.55e-07", "1.55e-07", "Doping depth" }, + { "k1", 129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "sqrt V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk effect coefficient 1" }, + { "kt1", 130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "-0.11", "-0.11", "Temperature coefficient of Vth" }, + { "kt1l", 131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of Vth" }, + { "kt2", 133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.022", "0.022", "Body-coefficient of kt1" }, + { "k2", 132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk effect coefficient 2" }, + { "k3", 134, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Narrow width effect coefficient" }, + { "k3b", 135, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body effect coefficient of k3" }, + { "w0", 136, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "2.5e-06", "2.5e-06", "Narrow width effect parameter" }, + { "nlx", 137, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.74e-07", "1.74e-07", "Lateral non-uniform doping effect" }, + { "dvt0", 138, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2.2", "2.2", "Short channel effect coeff. 0" }, + { "dvt1", 139, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.53", "0.53", "Short channel effect coeff. 1" }, + { "dvt2", 140, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "-0.032", "-0.032", "Short channel effect coeff. 2" }, + { "dvt0w", 141, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Narrow Width coeff. 0" }, + { "dvt1w", 142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "5.3e+06", "5.3e+06", "Narrow Width effect coeff. 1" }, + { "dvt2w", 143, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "-0.032", "-0.032", "Narrow Width effect coeff. 2" }, + { "drout", 144, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0.56", "0.56", "DIBL coefficient of output resistance" }, + { "dsub", 145, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.56", "0.56", "DIBL coefficient in the subthreshold region" }, + { "vth0", 146, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.7", "-0.7", "Threshold voltage" }, + { "vtho", 146, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0.7", "-0.7", "n.a." }, + { "ua", 147, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2.25e-09", "2.25e-09", "Linear gate dependence of mobility" }, + { "ua1", 148, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "4.31e-09", "4.31e-09", "Temperature coefficient of ua" }, + { "ub", 149, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "5.87e-19", "5.87e-19", "Quadratic gate dependence of mobility" }, + { "ub1", 150, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "-7.61e-18", "-7.61e-18", "Temperature coefficient of ub" }, + { "uc", 151, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "-4.65e-11", "-4.65e-11", "Body-bias dependence of mobility" }, + { "uc1", 152, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "-5.6e-11", "-5.6e-11", "Temperature coefficient of uc" }, + { "u0", 153, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.067", "0.025", "Low-field mobility at Tnom" }, + { "ute", 154, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "-1.5", "-1.5", "Temperature coefficient of mobility" }, + { "voff", 155, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "-0.08", "-0.08", "Threshold voltage offset" }, + { "tnom", 701, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "300.15", "300.15", "Parameter measurement temperature" }, + { "cgso", 702, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "2.07188e-10", "2.07188e-10", "Gate-source overlap capacitance per width" }, + { "cgdo", 703, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "2.07188e-10", "2.07188e-10", "Gate-drain overlap capacitance per width" }, + { "cgeo", 704, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Gate-substrate overlap capacitance" }, + { "xpart", 705, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Channel charge partitioning" }, + { "delta", 156, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.01", "0.01", "Effective Vds parameter" }, + { "rsh", 706, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source-drain sheet resistance" }, + { "rdsw", 157, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "100", "100", "Source-drain resistance per width" }, + { "prwg", 179, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate-bias effect on parasitic resistance" }, + { "prwb", 180, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body-effect on parasitic resistance" }, + { "prt", 158, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of parasitic resistance" }, + { "eta0", 161, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.08", "0.08", "Subthreshold region DIBL coefficient" }, + { "etab", 162, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "-0.07", "-0.07", "Subthreshold region DIBL coefficient" }, + { "pclm", 163, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "1/V", SIM_MODEL::PARAM::CATEGORY::DC, "1.3", "1.3", "Channel length modulation Coefficient" }, + { "pdiblc1", 164, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.39", "0.39", "Drain-induced barrier lowering coefficient" }, + { "pdiblc2", 165, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.0086", "0.0086", "Drain-induced barrier lowering coefficient" }, + { "pdiblcb", 178, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body-effect on drain-induced barrier lowering" }, + { "pvag", 168, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate dependence of output resistance parameter" }, + { "shmod", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Self heating mode selector" }, + { "tbox", 195, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "3e-07", "3e-07", "Back gate oxide thickness in meters" }, + { "tsi", 196, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1e-07", "1e-07", "Silicon-on-insulator thickness in meters" }, + { "xj", 112, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "Junction Depth" }, + { "kb1", 197, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Backgate coupling coefficient at strong inversion" }, + { "kb3", 198, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Backgate coupling coefficient at subthreshold" }, + { "dvbd0", 199, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "First coefficient of short-channel effect on Vbs0t" }, + { "dvbd1", 200, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Second coefficient of short-channel effect on Vbs0t" }, + { "vbsa", 202, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vbs0t offset voltage" }, + { "delp", 201, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.02", "0.02", "Offset constant for limiting Vbseff to Phis" }, + { "rbody", 204, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Intrinsic body contact sheet resistance" }, + { "rbsh", 237, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Extrinsic body contact sheet resistance" }, + { "adice0", 205, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "DICE constant for bulk charge effect" }, + { "abp", 206, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Gate bias coefficient for Xcsat calculation" }, + { "mxc", 207, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "-0.9", "-0.9", "A smoothing parameter for Xcsat calculation" }, + { "rth0", 208, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Self-heating thermal resistance" }, + { "cth0", 209, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Self-heating thermal capacitance" }, + { "aii", 210, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "1st Vdsatii parameter" }, + { "bii", 211, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "2nd Vdsatii parameter" }, + { "cii", 212, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "3rd Vdsatii parameter" }, + { "dii", 213, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "-1", "-1", "4th Vdsatii parameter" }, + { "ngidl", 215, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "GIDL first parameter" }, + { "agidl", 216, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "GIDL second parameter" }, + { "bgidl", 217, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "GIDL third parameter" }, + { "ndiode", 218, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Diode non-ideality factor" }, + { "ntun", 221, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "10", "10", "Reverse tunneling non-ideality factor" }, + { "isbjt", 222, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-06", "1e-06", "BJT emitter injection constant" }, + { "isdif", 223, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body to S/D injection constant" }, + { "isrec", 224, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-05", "1e-05", "Recombination in depletion constant" }, + { "istun", 225, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Tunneling diode constant" }, + { "xbjt", 226, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "2", "2", "Temperature coefficient for Isbjt" }, + { "xdif", 226, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "2", "2", "n.a." }, + { "xrec", 228, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "20", "20", "Temperature coefficient for Isrec" }, + { "xtun", 229, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient for Istun" }, + { "edl", 230, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "2e-06", "2e-06", "Electron diffusion length" }, + { "kbjt1", 231, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vds dependency on BJT base width" }, + { "tt", 232, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "1e-12", "1e-12", "Diffusion capacitance transit time coefficient" }, + { "vsdth", 233, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source/Drain diffusion threshold voltage" }, + { "vsdfb", 234, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source/Drain diffusion flatband voltage" }, + { "csdmin", 236, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.000100544", "0.000100544", "Source/Drain diffusion bottom minimum capacitance" }, + { "asd", 235, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.3", "0.3", "Source/Drain diffusion smoothing parameter" }, + { "pbswg", 843, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.7", "0.7", "Source/drain (gate side) sidewall junction capacitance built in potential" }, + { "mjswg", 844, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.5", "0.5", "Source/drain (gate side) sidewall junction capacitance grading coefficient" }, + { "cjswg", 845, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "1e-10", "1e-10", "Source/drain (gate side) sidewall junction capacitance per unit width" }, + { "csdesw", 846, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source/drain sidewall fringing constant" }, + { "lint", 819, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "ll", 820, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "lln", 821, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Length reduction parameter" }, + { "lw", 822, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "lwn", 823, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Length reduction parameter" }, + { "lwl", 824, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "wr", 169, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Width dependence of rds" }, + { "wint", 827, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "dwg", 170, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "dwb", 171, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wl", 828, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wln", 829, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Width reduction parameter" }, + { "ww", 830, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wwn", 831, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Width reduction parameter" }, + { "wwl", 832, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "b0", 172, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Abulk narrow width parameter" }, + { "b1", 173, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Abulk narrow width parameter" }, + { "cgsl", 186, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "New C-V model parameter" }, + { "cgdl", 187, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "New C-V model parameter" }, + { "ckappa", 188, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.6", "0.6", "New C-V model parameter" }, + { "cf", 189, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "8.16367e-11", "8.16367e-11", "Fringe capacitance parameter" }, + { "clc", 190, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-08", "1e-08", "Vdsat parameter for C-V model" }, + { "cle", 191, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vdsat parameter for C-V model" }, + { "dwc", 835, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Delta W for C-V model" }, + { "dlc", 836, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Delta L for C-V model" }, + { "alpha0", 174, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "substrate current model parameter" }, + { "alpha1", 214, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "substrate current model parameter" }, + { "beta0", 175, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "30", "30", "substrate current model parameter" }, + { "noia", 816, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1e+20", "9.9e+18", "Flicker noise parameter" }, + { "noib", 817, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "50000", "2400", "Flicker noise parameter" }, + { "noic", 818, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "-1.4e-12", "1.4e-12", "Flicker noise parameter" }, + { "em", 837, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "4.1e+07", "4.1e+07", "Flicker noise parameter" }, + { "ef", 838, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Flicker noise frequency exponent" }, + { "af", 839, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Flicker noise exponent" }, + { "kf", 840, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Flicker noise coefficient" }, + { "noif", 841, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Floating body excess noise ideality factor" }, + { "lnch", 301, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nch" }, + { "lnsub", 302, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsub" }, + { "lngate", 303, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ngate" }, + { "lvth0", 304, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vth0" }, + { "lk1", 305, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k1" }, + { "lk2", 306, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k2" }, + { "lk3", 307, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k3" }, + { "lk3b", 308, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k3b" }, + { "lvbsa", 309, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vbsa" }, + { "ldelp", 310, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of delp" }, + { "lkb1", 311, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of kb1" }, + { "lkb3", 312, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Length dependence of kb3" }, + { "ldvbd0", 313, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvbd0" }, + { "ldvbd1", 314, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvbd1" }, + { "lw0", 315, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of w0" }, + { "lnlx", 316, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nlx" }, + { "ldvt0", 317, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt0" }, + { "ldvt1", 318, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt1" }, + { "ldvt2", 319, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt2" }, + { "ldvt0w", 320, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt0w" }, + { "ldvt1w", 321, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt1w" }, + { "ldvt2w", 322, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt2w" }, + { "lu0", 323, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of u0" }, + { "lua", 324, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ua" }, + { "lub", 325, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ub" }, + { "luc", 326, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of uc" }, + { "lvsat", 327, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vsat" }, + { "la0", 328, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of a0" }, + { "lags", 329, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ags" }, + { "lb0", 330, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of b0" }, + { "lb1", 331, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of b1" }, + { "lketa", 332, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of keta" }, + { "labp", 333, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of abp" }, + { "lmxc", 334, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of mxc" }, + { "ladice0", 335, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of adice0" }, + { "la1", 336, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of a1" }, + { "la2", 337, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of a2" }, + { "lrdsw", 338, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rdsw" }, + { "lprwb", 339, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of prwb" }, + { "lprwg", 340, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of prwg" }, + { "lwr", 341, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of wr" }, + { "lnfactor", 342, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nfactor" }, + { "ldwg", 343, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dwg" }, + { "ldwb", 344, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dwb" }, + { "lvoff", 345, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of voff" }, + { "leta0", 346, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of eta0" }, + { "letab", 347, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of etab" }, + { "ldsub", 348, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dsub" }, + { "lcit", 349, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cit" }, + { "lcdsc", 350, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cdsc" }, + { "lcdscb", 351, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cdscb" }, + { "lcdscd", 352, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cdscd" }, + { "lpclm", 353, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pclm" }, + { "lpdiblc1", 354, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pdiblc1" }, + { "lpdiblc2", 355, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pdiblc2" }, + { "lpdiblcb", 356, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pdiblcb" }, + { "ldrout", 357, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of drout" }, + { "lpvag", 358, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pvag" }, + { "ldelta", 359, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of delta" }, + { "laii", 360, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of aii" }, + { "lbii", 361, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bii" }, + { "lcii", 362, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cii" }, + { "ldii", 363, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dii" }, + { "lalpha0", 364, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of alpha0" }, + { "lalpha1", 365, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of alpha1" }, + { "lbeta0", 366, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of beta0" }, + { "lagidl", 367, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of agidl" }, + { "lbgidl", 368, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bgidl" }, + { "lngidl", 369, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ngidl" }, + { "lntun", 370, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ntun" }, + { "lndiode", 371, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ndiode" }, + { "lisbjt", 372, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of isbjt" }, + { "lisdif", 373, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of isdif" }, + { "lisrec", 374, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of isrec" }, + { "listun", 375, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of istun" }, + { "ledl", 376, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of edl" }, + { "lkbjt1", 377, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of kbjt1" }, + { "lvsdfb", 378, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vsdfb" }, + { "lvsdth", 379, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vsdth" }, + { "wnch", 401, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nch" }, + { "wnsub", 402, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsub" }, + { "wngate", 403, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ngate" }, + { "wvth0", 404, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vth0" }, + { "wk1", 405, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k1" }, + { "wk2", 406, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k2" }, + { "wk3", 407, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k3" }, + { "wk3b", 408, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k3b" }, + { "wvbsa", 409, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vbsa" }, + { "wdelp", 410, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of delp" }, + { "wkb1", 411, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of kb1" }, + { "wkb3", 412, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Width dependence of kb3" }, + { "wdvbd0", 413, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvbd0" }, + { "wdvbd1", 414, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvbd1" }, + { "ww0", 415, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of w0" }, + { "wnlx", 416, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nlx" }, + { "wdvt0", 417, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt0" }, + { "wdvt1", 418, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt1" }, + { "wdvt2", 419, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt2" }, + { "wdvt0w", 420, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt0w" }, + { "wdvt1w", 421, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt1w" }, + { "wdvt2w", 422, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt2w" }, + { "wu0", 423, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of u0" }, + { "wua", 424, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ua" }, + { "wub", 425, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ub" }, + { "wuc", 426, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of uc" }, + { "wvsat", 427, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vsat" }, + { "wa0", 428, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of a0" }, + { "wags", 429, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ags" }, + { "wb0", 430, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of b0" }, + { "wb1", 431, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of b1" }, + { "wketa", 432, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of keta" }, + { "wabp", 433, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of abp" }, + { "wmxc", 434, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of mxc" }, + { "wadice0", 435, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of adice0" }, + { "wa1", 436, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of a1" }, + { "wa2", 437, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of a2" }, + { "wrdsw", 438, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rdsw" }, + { "wprwb", 439, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of prwb" }, + { "wprwg", 440, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of prwg" }, + { "wwr", 441, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of wr" }, + { "wnfactor", 442, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nfactor" }, + { "wdwg", 443, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dwg" }, + { "wdwb", 444, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dwb" }, + { "wvoff", 445, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of voff" }, + { "weta0", 446, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of eta0" }, + { "wetab", 447, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of etab" }, + { "wdsub", 448, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dsub" }, + { "wcit", 449, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cit" }, + { "wcdsc", 450, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cdsc" }, + { "wcdscb", 451, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cdscb" }, + { "wcdscd", 452, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cdscd" }, + { "wpclm", 453, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pclm" }, + { "wpdiblc1", 454, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pdiblc1" }, + { "wpdiblc2", 455, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pdiblc2" }, + { "wpdiblcb", 456, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pdiblcb" }, + { "wdrout", 457, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of drout" }, + { "wpvag", 458, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pvag" }, + { "wdelta", 459, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of delta" }, + { "waii", 460, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of aii" }, + { "wbii", 461, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bii" }, + { "wcii", 462, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cii" }, + { "wdii", 463, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dii" }, + { "walpha0", 464, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of alpha0" }, + { "walpha1", 465, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of alpha1" }, + { "wbeta0", 466, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of beta0" }, + { "wagidl", 467, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of agidl" }, + { "wbgidl", 468, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bgidl" }, + { "wngidl", 469, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ngidl" }, + { "wntun", 470, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ntun" }, + { "wndiode", 471, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ndiode" }, + { "wisbjt", 472, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of isbjt" }, + { "wisdif", 473, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of isdif" }, + { "wisrec", 474, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of isrec" }, + { "wistun", 475, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of istun" }, + { "wedl", 476, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of edl" }, + { "wkbjt1", 477, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of kbjt1" }, + { "wvsdfb", 478, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vsdfb" }, + { "wvsdth", 479, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vsdth" }, + { "pnch", 501, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nch" }, + { "pnsub", 502, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsub" }, + { "pngate", 503, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ngate" }, + { "pvth0", 504, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vth0" }, + { "pk1", 505, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k1" }, + { "pk2", 506, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k2" }, + { "pk3", 507, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k3" }, + { "pk3b", 508, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k3b" }, + { "pvbsa", 509, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vbsa" }, + { "pdelp", 510, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of delp" }, + { "pkb1", 511, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of kb1" }, + { "pkb3", 512, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Cross-term dependence of kb3" }, + { "pdvbd0", 513, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvbd0" }, + { "pdvbd1", 514, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvbd1" }, + { "pw0", 515, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of w0" }, + { "pnlx", 516, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nlx" }, + { "pdvt0", 517, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt0" }, + { "pdvt1", 518, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt1" }, + { "pdvt2", 519, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt2" }, + { "pdvt0w", 520, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt0w" }, + { "pdvt1w", 521, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt1w" }, + { "pdvt2w", 522, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt2w" }, + { "pu0", 523, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of u0" }, + { "pua", 524, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ua" }, + { "pub", 525, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ub" }, + { "puc", 526, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of uc" }, + { "pvsat", 527, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vsat" }, + { "pa0", 528, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of a0" }, + { "pags", 529, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ags" }, + { "pb0", 530, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of b0" }, + { "pb1", 531, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of b1" }, + { "pketa", 532, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of keta" }, + { "pabp", 533, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of abp" }, + { "pmxc", 534, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of mxc" }, + { "padice0", 535, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of adice0" }, + { "pa1", 536, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of a1" }, + { "pa2", 537, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of a2" }, + { "prdsw", 538, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rdsw" }, + { "pprwb", 539, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of prwb" }, + { "pprwg", 540, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of prwg" }, + { "pwr", 541, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of wr" }, + { "pnfactor", 542, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nfactor" }, + { "pdwg", 543, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dwg" }, + { "pdwb", 544, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dwb" }, + { "pvoff", 545, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of voff" }, + { "peta0", 546, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of eta0" }, + { "petab", 547, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of etab" }, + { "pdsub", 548, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dsub" }, + { "pcit", 549, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cit" }, + { "pcdsc", 550, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cdsc" }, + { "pcdscb", 551, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cdscb" }, + { "pcdscd", 552, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cdscd" }, + { "ppclm", 553, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pclm" }, + { "ppdiblc1", 554, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pdiblc1" }, + { "ppdiblc2", 555, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pdiblc2" }, + { "ppdiblcb", 556, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pdiblcb" }, + { "pdrout", 557, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of drout" }, + { "ppvag", 558, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pvag" }, + { "pdelta", 559, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of delta" }, + { "paii", 560, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of aii" }, + { "pbii", 561, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bii" }, + { "pcii", 562, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cii" }, + { "pdii", 563, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dii" }, + { "palpha0", 564, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of alpha0" }, + { "palpha1", 565, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of alpha1" }, + { "pbeta0", 566, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of beta0" }, + { "pagidl", 567, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of agidl" }, + { "pbgidl", 568, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bgidl" }, + { "pngidl", 569, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ngidl" }, + { "pntun", 570, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ntun" }, + { "pndiode", 571, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ndiode" }, + { "pisbjt", 572, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of isbjt" }, + { "pisdif", 573, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of isdif" }, + { "pisrec", 574, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of isrec" }, + { "pistun", 575, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of istun" }, + { "pedl", 576, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of edl" }, + { "pkbjt1", 577, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of kbjt1" }, + { "pvsdfb", 578, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vsdfb" }, + { "pvsdth", 579, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vsdth" }, + { "nmos", 814, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Flag to indicate NMOS" }, + { "pmos", 815, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Flag to indicate PMOS" }, }, // Instance parameters { - { "l", { 2, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Length" } }, - { "w", { 1, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Width" } }, - { "m", { 22, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Parallel Multiplier" } }, - { "ad", { 4, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain area" } }, - { "as", { 3, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Source area" } }, - { "pd", { 6, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain perimeter" } }, - { "ps", { 5, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Source perimeter" } }, - { "nrd", { 8, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Number of squares in drain" } }, - { "nrs", { 7, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Number of squares in source" } }, - { "off", { 9, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Device is initially off" } }, - { "ic", { 19, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::REALVEC, "", "", "", "Vector of DS,GS,BS initial voltages" } }, - { "gmbs", { 918, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gmb" } }, - { "gm", { 916, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gm" } }, - { "gm/ids", { 946, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gm/Ids" } }, - { "gds", { 917, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gds" } }, - { "vdsat", { 939, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Vdsat" } }, - { "vth", { 938, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Vth" } }, - { "ids", { 913, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Ids" } }, - { "vbs", { 909, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Vbs" } }, - { "vgs", { 910, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Vgs" } }, - { "vds", { 912, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Vds" } }, - { "ves", { 911, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Ves" } }, - { "bjtoff", { 15, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "BJT on/off flag" } }, - { "debug", { 21, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "BJT on/off flag" } }, - { "rth0", { 16, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Instance Thermal Resistance" } }, - { "cth0", { 17, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Instance Thermal Capacitance" } }, - { "nrb", { 18, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Number of squares in body" } }, + { "l", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Length" }, + { "w", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Width" }, + { "m", 22, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Parallel Multiplier" }, + { "ad", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain area" }, + { "as", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source area" }, + { "pd", 6, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain perimeter" }, + { "ps", 5, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source perimeter" }, + { "nrd", 8, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in drain" }, + { "nrs", 7, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in source" }, + { "off", 9, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device is initially off" }, + { "ic", 19, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::FLOAT_VECTOR, {}, "", SIM_MODEL::PARAM::CATEGORY::INITIAL_CONDITIONS, "", "", "Vector of DS,GS,BS initial voltages" }, + { "gmbs", 918, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gmb" }, + { "gm", 916, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gm" }, + { "gm/ids", 946, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gm/Ids" }, + { "gds", 917, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gds" }, + { "vdsat", 939, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vdsat" }, + { "vth", 938, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vth" }, + { "ids", 913, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ids" }, + { "vbs", 909, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vbs" }, + { "vgs", 910, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vgs" }, + { "vds", 912, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vds" }, + { "ves", 911, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ves" }, + { "bjtoff", 15, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "BJT on/off flag" }, + { "debug", 21, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "BJT on/off flag" }, + { "rth0", 16, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Instance Thermal Resistance" }, + { "cth0", 17, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Instance Thermal Capacitance" }, + { "nrb", 18, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in body" }, } }; - case NGSPICE::MODEL_TYPE::B3SOIDD: return { "B3SOIDD", "NMOS", "PMOS", "Berkeley SOI MOSFET (DD) model version 2.1", + return model; + } + case NGSPICE::MODEL_TYPE::B3SOIDD: + { + static MODEL_INFO model = { "B3SOIDD", "NMOS", "PMOS", "Berkeley SOI MOSFET (DD) model version 2.1", // Model parameters { - { "capmod", { 101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "2", "2", "Capacitance model selector" } }, - { "mobmod", { 103, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "1", "1", "Mobility model selector" } }, - { "noimod", { 104, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "1", "1", "Noise model selector" } }, - { "paramchk", { 192, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Model parameter checking selector" } }, - { "binunit", { 125, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "1", "1", "Bin unit selector" } }, - { "version", { 193, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2", "2", "parameter for model version" } }, - { "tox", { 107, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1e-08", "1e-08", "Gate oxide thickness in meters" } }, - { "cdsc", { 108, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.00024", "0.00024", "Drain/Source and channel coupling capacitance" } }, - { "cdscb", { 109, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Body-bias dependence of cdsc" } }, - { "cdscd", { 181, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Drain-bias dependence of cdsc" } }, - { "cit", { 110, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Interface state capacitance" } }, - { "nfactor", { 111, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Subthreshold swing Coefficient" } }, - { "vsat", { 113, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m/s", "80000", "80000", "Saturation velocity at tnom" } }, - { "at", { 114, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "33000", "33000", "Temperature coefficient of vsat" } }, - { "a0", { 115, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Non-uniform depletion width effect coefficient." } }, - { "ags", { 182, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Gate bias coefficient of Abulk." } }, - { "a1", { 116, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Non-saturation effect coefficient" } }, - { "a2", { 117, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Non-saturation effect coefficient" } }, - { "keta", { 118, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "-0.6", "-0.6", "Body-bias coefficient of non-uniform depletion width effect." } }, - { "nsub", { 119, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "1/cm^3", "6e+16", "6e+16", "Substrate doping concentration with polarity" } }, - { "nch", { 120, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1.7e+17", "1.7e+17", "Channel doping concentration" } }, - { "ngate", { 121, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Poly-gate doping concentration" } }, - { "gamma1", { 122, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Vth body coefficient" } }, - { "gamma2", { 123, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Vth body coefficient" } }, - { "vbx", { 124, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Vth transition body Voltage" } }, - { "vbm", { 126, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "-3", "-3", "Maximum body voltage" } }, - { "xt", { 127, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1.55e-07", "1.55e-07", "Doping depth" } }, - { "k1", { 129, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "sqrt V", "0", "0", "Bulk effect coefficient 1" } }, - { "kt1", { 130, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "-0.11", "-0.11", "Temperature coefficient of Vth" } }, - { "kt1l", { 131, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient of Vth" } }, - { "kt2", { 133, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.022", "0.022", "Body-coefficient of kt1" } }, - { "k2", { 132, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Bulk effect coefficient 2" } }, - { "k3", { 134, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Narrow width effect coefficient" } }, - { "k3b", { 135, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Body effect coefficient of k3" } }, - { "w0", { 136, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "2.5e-06", "2.5e-06", "Narrow width effect parameter" } }, - { "nlx", { 137, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1.74e-07", "1.74e-07", "Lateral non-uniform doping effect" } }, - { "dvt0", { 138, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2.2", "2.2", "Short channel effect coeff. 0" } }, - { "dvt1", { 139, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.53", "0.53", "Short channel effect coeff. 1" } }, - { "dvt2", { 140, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "-0.032", "-0.032", "Short channel effect coeff. 2" } }, - { "dvt0w", { 141, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Narrow Width coeff. 0" } }, - { "dvt1w", { 142, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "5.3e+06", "5.3e+06", "Narrow Width effect coeff. 1" } }, - { "dvt2w", { 143, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "-0.032", "-0.032", "Narrow Width effect coeff. 2" } }, - { "drout", { 144, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0.56", "0.56", "DIBL coefficient of output resistance" } }, - { "dsub", { 145, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.56", "0.56", "DIBL coefficient in the subthreshold region" } }, - { "vth0", { 146, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.7", "-0.7", "Threshold voltage" } }, - { "vtho", { 146, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.7", "-0.7", "n.a." } }, - { "ua", { 147, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2.25e-09", "2.25e-09", "Linear gate dependence of mobility" } }, - { "ua1", { 148, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "4.31e-09", "4.31e-09", "Temperature coefficient of ua" } }, - { "ub", { 149, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "5.87e-19", "5.87e-19", "Quadratic gate dependence of mobility" } }, - { "ub1", { 150, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "-7.61e-18", "-7.61e-18", "Temperature coefficient of ub" } }, - { "uc", { 151, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "-4.65e-11", "-4.65e-11", "Body-bias dependence of mobility" } }, - { "uc1", { 152, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "-5.6e-11", "-5.6e-11", "Temperature coefficient of uc" } }, - { "u0", { 153, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.067", "0.025", "Low-field mobility at Tnom" } }, - { "ute", { 154, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "-1.5", "-1.5", "Temperature coefficient of mobility" } }, - { "voff", { 155, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "-0.08", "-0.08", "Threshold voltage offset" } }, - { "tnom", { 701, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "300.15", "300.15", "Parameter measurement temperature" } }, - { "cgso", { 702, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "2.07188e-10", "2.07188e-10", "Gate-source overlap capacitance per width" } }, - { "cgdo", { 703, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "2.07188e-10", "2.07188e-10", "Gate-drain overlap capacitance per width" } }, - { "cgeo", { 704, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "0", "0", "Gate-substrate overlap capacitance" } }, - { "xpart", { 705, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Channel charge partitioning" } }, - { "delta", { 156, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.01", "0.01", "Effective Vds parameter" } }, - { "rsh", { 706, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm/m", "0", "0", "Source-drain sheet resistance" } }, - { "rdsw", { 157, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "100", "100", "Source-drain resistance per width" } }, - { "prwg", { 179, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Gate-bias effect on parasitic resistance" } }, - { "prwb", { 180, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Body-effect on parasitic resistance" } }, - { "prt", { 158, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Temperature coefficient of parasitic resistance" } }, - { "eta0", { 161, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.08", "0.08", "Subthreshold region DIBL coefficient" } }, - { "etab", { 162, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "-0.07", "-0.07", "Subthreshold region DIBL coefficient" } }, - { "pclm", { 163, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "1/V", "1.3", "1.3", "Channel length modulation Coefficient" } }, - { "pdiblc1", { 164, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.39", "0.39", "Drain-induced barrier lowering coefficient" } }, - { "pdiblc2", { 165, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.0086", "0.0086", "Drain-induced barrier lowering coefficient" } }, - { "pdiblcb", { 178, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Body-effect on drain-induced barrier lowering" } }, - { "pvag", { 168, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Gate dependence of output resistance parameter" } }, - { "shmod", { 105, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Self heating mode selector" } }, - { "tbox", { 195, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "3e-07", "3e-07", "Back gate oxide thickness in meters" } }, - { "tsi", { 196, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1e-07", "1e-07", "Silicon-on-insulator thickness in meters" } }, - { "xj", { 112, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "NaN", "NaN", "Junction Depth" } }, - { "kb1", { 197, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Backgate coupling coefficient at strong inversion" } }, - { "kb3", { 198, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Backgate coupling coefficient at subthreshold" } }, - { "dvbd0", { 199, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "First coefficient of short-channel effect on Vbs0t" } }, - { "dvbd1", { 200, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Second coefficient of short-channel effect on Vbs0t" } }, - { "vbsa", { 202, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Vbs0t offset voltage" } }, - { "delp", { 201, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.02", "0.02", "Offset constant for limiting Vbseff to Phis" } }, - { "rbody", { 204, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm/m", "0", "0", "Intrinsic body contact sheet resistance" } }, - { "rbsh", { 237, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm/m", "0", "0", "Extrinsic body contact sheet resistance" } }, - { "adice0", { 205, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "DICE constant for bulk charge effect" } }, - { "abp", { 206, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Gate bias coefficient for Xcsat calculation" } }, - { "mxc", { 207, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "-0.9", "-0.9", "A smoothing parameter for Xcsat calculation" } }, - { "rth0", { 208, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Self-heating thermal resistance" } }, - { "cth0", { 209, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Self-heating thermal capacitance" } }, - { "aii", { 210, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "1st Vdsatii parameter" } }, - { "bii", { 211, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "2nd Vdsatii parameter" } }, - { "cii", { 212, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "3rd Vdsatii parameter" } }, - { "dii", { 213, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "-1", "-1", "4th Vdsatii parameter" } }, - { "ngidl", { 215, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "NaN", "NaN", "GIDL first parameter" } }, - { "agidl", { 216, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "NaN", "NaN", "GIDL second parameter" } }, - { "bgidl", { 217, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "NaN", "NaN", "GIDL third parameter" } }, - { "ndiode", { 218, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Diode non-ideality factor" } }, - { "ntun", { 221, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "10", "10", "Reverse tunneling non-ideality factor" } }, - { "isbjt", { 222, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e-06", "1e-06", "BJT emitter injection constant" } }, - { "isdif", { 223, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Body to S/D injection constant" } }, - { "isrec", { 224, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e-05", "1e-05", "Recombination in depletion constant" } }, - { "istun", { 225, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Tunneling diode constant" } }, - { "xbjt", { 226, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "2", "2", "Temperature coefficient for Isbjt" } }, - { "xdif", { 226, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2", "2", "n.a." } }, - { "xrec", { 228, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "20", "20", "Temperature coefficient for Isrec" } }, - { "xtun", { 229, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient for Istun" } }, - { "edl", { 230, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "2e-06", "2e-06", "Electron diffusion length" } }, - { "kbjt1", { 231, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Vds dependency on BJT base width" } }, - { "tt", { 232, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "1e-12", "1e-12", "Diffusion capacitance transit time coefficient" } }, - { "vsdth", { 233, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Source/Drain diffusion threshold voltage" } }, - { "vsdfb", { 234, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Source/Drain diffusion flatband voltage" } }, - { "csdmin", { 236, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.000100544", "0.000100544", "Source/Drain diffusion bottom minimum capacitance" } }, - { "asd", { 235, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.3", "0.3", "Source/Drain diffusion smoothing parameter" } }, - { "pbswg", { 843, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.7", "0.7", "Source/drain (gate side) sidewall junction capacitance built in potential" } }, - { "mjswg", { 844, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.5", "0.5", "Source/drain (gate side) sidewall junction capacitance grading coefficient" } }, - { "cjswg", { 845, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "1e-10", "1e-10", "Source/drain (gate side) sidewall junction capacitance per unit width" } }, - { "csdesw", { 846, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Source/drain sidewall fringing constant" } }, - { "lint", { 819, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length reduction parameter" } }, - { "ll", { 820, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length reduction parameter" } }, - { "lln", { 821, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Length reduction parameter" } }, - { "lw", { 822, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length reduction parameter" } }, - { "lwn", { 823, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Length reduction parameter" } }, - { "lwl", { 824, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length reduction parameter" } }, - { "wr", { 169, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Width dependence of rds" } }, - { "wint", { 827, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter" } }, - { "dwg", { 170, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter" } }, - { "dwb", { 171, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter" } }, - { "wl", { 828, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter" } }, - { "wln", { 829, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Width reduction parameter" } }, - { "ww", { 830, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter" } }, - { "wwn", { 831, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Width reduction parameter" } }, - { "wwl", { 832, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter" } }, - { "b0", { 172, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Abulk narrow width parameter" } }, - { "b1", { 173, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Abulk narrow width parameter" } }, - { "cgsl", { 186, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "New C-V model parameter" } }, - { "cgdl", { 187, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "New C-V model parameter" } }, - { "ckappa", { 188, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.6", "0.6", "New C-V model parameter" } }, - { "cf", { 189, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "8.16367e-11", "8.16367e-11", "Fringe capacitance parameter" } }, - { "clc", { 190, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e-08", "1e-08", "Vdsat parameter for C-V model" } }, - { "cle", { 191, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Vdsat parameter for C-V model" } }, - { "dwc", { 835, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Delta W for C-V model" } }, - { "dlc", { 836, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Delta L for C-V model" } }, - { "alpha0", { 174, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "substrate current model parameter" } }, - { "alpha1", { 214, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1", "1", "substrate current model parameter" } }, - { "beta0", { 175, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "30", "30", "substrate current model parameter" } }, - { "noia", { 816, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e+20", "9.9e+18", "Flicker noise parameter" } }, - { "noib", { 817, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "50000", "2400", "Flicker noise parameter" } }, - { "noic", { 818, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "-1.4e-12", "1.4e-12", "Flicker noise parameter" } }, - { "em", { 837, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "4.1e+07", "4.1e+07", "Flicker noise parameter" } }, - { "ef", { 838, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Flicker noise frequency exponent" } }, - { "af", { 839, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Flicker noise exponent" } }, - { "kf", { 840, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Flicker noise coefficient" } }, - { "noif", { 841, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Floating body excess noise ideality factor" } }, - { "lnch", { 301, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nch" } }, - { "lnsub", { 302, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nsub" } }, - { "lngate", { 303, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ngate" } }, - { "lvth0", { 304, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vth0" } }, - { "lk1", { 305, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of k1" } }, - { "lk2", { 306, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of k2" } }, - { "lk3", { 307, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of k3" } }, - { "lk3b", { 308, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of k3b" } }, - { "lvbsa", { 309, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vbsa" } }, - { "ldelp", { 310, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of delp" } }, - { "lkb1", { 311, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of kb1" } }, - { "lkb3", { 312, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Length dependence of kb3" } }, - { "ldvbd0", { 313, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvbd0" } }, - { "ldvbd1", { 314, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvbd1" } }, - { "lw0", { 315, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of w0" } }, - { "lnlx", { 316, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nlx" } }, - { "ldvt0", { 317, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvt0" } }, - { "ldvt1", { 318, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvt1" } }, - { "ldvt2", { 319, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvt2" } }, - { "ldvt0w", { 320, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvt0w" } }, - { "ldvt1w", { 321, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvt1w" } }, - { "ldvt2w", { 322, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvt2w" } }, - { "lu0", { 323, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of u0" } }, - { "lua", { 324, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ua" } }, - { "lub", { 325, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ub" } }, - { "luc", { 326, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of uc" } }, - { "lvsat", { 327, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vsat" } }, - { "la0", { 328, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of a0" } }, - { "lags", { 329, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ags" } }, - { "lb0", { 330, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of b0" } }, - { "lb1", { 331, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of b1" } }, - { "lketa", { 332, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of keta" } }, - { "labp", { 333, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of abp" } }, - { "lmxc", { 334, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of mxc" } }, - { "ladice0", { 335, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of adice0" } }, - { "la1", { 336, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of a1" } }, - { "la2", { 337, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of a2" } }, - { "lrdsw", { 338, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of rdsw" } }, - { "lprwb", { 339, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of prwb" } }, - { "lprwg", { 340, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of prwg" } }, - { "lwr", { 341, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of wr" } }, - { "lnfactor", { 342, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nfactor" } }, - { "ldwg", { 343, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dwg" } }, - { "ldwb", { 344, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dwb" } }, - { "lvoff", { 345, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of voff" } }, - { "leta0", { 346, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of eta0" } }, - { "letab", { 347, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of etab" } }, - { "ldsub", { 348, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dsub" } }, - { "lcit", { 349, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cit" } }, - { "lcdsc", { 350, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cdsc" } }, - { "lcdscb", { 351, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cdscb" } }, - { "lcdscd", { 352, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cdscd" } }, - { "lpclm", { 353, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of pclm" } }, - { "lpdiblc1", { 354, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of pdiblc1" } }, - { "lpdiblc2", { 355, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of pdiblc2" } }, - { "lpdiblcb", { 356, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of pdiblcb" } }, - { "ldrout", { 357, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of drout" } }, - { "lpvag", { 358, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of pvag" } }, - { "ldelta", { 359, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of delta" } }, - { "laii", { 360, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of aii" } }, - { "lbii", { 361, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of bii" } }, - { "lcii", { 362, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cii" } }, - { "ldii", { 363, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dii" } }, - { "lalpha0", { 364, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of alpha0" } }, - { "lalpha1", { 365, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of alpha1" } }, - { "lbeta0", { 366, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of beta0" } }, - { "lagidl", { 367, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of agidl" } }, - { "lbgidl", { 368, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of bgidl" } }, - { "lngidl", { 369, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ngidl" } }, - { "lntun", { 370, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ntun" } }, - { "lndiode", { 371, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ndiode" } }, - { "lisbjt", { 372, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of isbjt" } }, - { "lisdif", { 373, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of isdif" } }, - { "lisrec", { 374, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of isrec" } }, - { "listun", { 375, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of istun" } }, - { "ledl", { 376, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of edl" } }, - { "lkbjt1", { 377, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of kbjt1" } }, - { "lvsdfb", { 378, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vsdfb" } }, - { "lvsdth", { 379, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vsdth" } }, - { "wnch", { 401, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nch" } }, - { "wnsub", { 402, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nsub" } }, - { "wngate", { 403, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ngate" } }, - { "wvth0", { 404, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vth0" } }, - { "wk1", { 405, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of k1" } }, - { "wk2", { 406, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of k2" } }, - { "wk3", { 407, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of k3" } }, - { "wk3b", { 408, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of k3b" } }, - { "wvbsa", { 409, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vbsa" } }, - { "wdelp", { 410, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of delp" } }, - { "wkb1", { 411, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of kb1" } }, - { "wkb3", { 412, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Width dependence of kb3" } }, - { "wdvbd0", { 413, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvbd0" } }, - { "wdvbd1", { 414, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvbd1" } }, - { "ww0", { 415, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of w0" } }, - { "wnlx", { 416, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nlx" } }, - { "wdvt0", { 417, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvt0" } }, - { "wdvt1", { 418, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvt1" } }, - { "wdvt2", { 419, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvt2" } }, - { "wdvt0w", { 420, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvt0w" } }, - { "wdvt1w", { 421, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvt1w" } }, - { "wdvt2w", { 422, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvt2w" } }, - { "wu0", { 423, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of u0" } }, - { "wua", { 424, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ua" } }, - { "wub", { 425, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ub" } }, - { "wuc", { 426, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of uc" } }, - { "wvsat", { 427, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vsat" } }, - { "wa0", { 428, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of a0" } }, - { "wags", { 429, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ags" } }, - { "wb0", { 430, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of b0" } }, - { "wb1", { 431, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of b1" } }, - { "wketa", { 432, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of keta" } }, - { "wabp", { 433, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of abp" } }, - { "wmxc", { 434, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of mxc" } }, - { "wadice0", { 435, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of adice0" } }, - { "wa1", { 436, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of a1" } }, - { "wa2", { 437, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of a2" } }, - { "wrdsw", { 438, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of rdsw" } }, - { "wprwb", { 439, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of prwb" } }, - { "wprwg", { 440, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of prwg" } }, - { "wwr", { 441, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of wr" } }, - { "wnfactor", { 442, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nfactor" } }, - { "wdwg", { 443, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dwg" } }, - { "wdwb", { 444, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dwb" } }, - { "wvoff", { 445, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of voff" } }, - { "weta0", { 446, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of eta0" } }, - { "wetab", { 447, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of etab" } }, - { "wdsub", { 448, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dsub" } }, - { "wcit", { 449, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cit" } }, - { "wcdsc", { 450, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cdsc" } }, - { "wcdscb", { 451, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cdscb" } }, - { "wcdscd", { 452, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cdscd" } }, - { "wpclm", { 453, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of pclm" } }, - { "wpdiblc1", { 454, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of pdiblc1" } }, - { "wpdiblc2", { 455, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of pdiblc2" } }, - { "wpdiblcb", { 456, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of pdiblcb" } }, - { "wdrout", { 457, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of drout" } }, - { "wpvag", { 458, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of pvag" } }, - { "wdelta", { 459, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of delta" } }, - { "waii", { 460, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of aii" } }, - { "wbii", { 461, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of bii" } }, - { "wcii", { 462, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cii" } }, - { "wdii", { 463, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dii" } }, - { "walpha0", { 464, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of alpha0" } }, - { "walpha1", { 465, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of alpha1" } }, - { "wbeta0", { 466, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of beta0" } }, - { "wagidl", { 467, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of agidl" } }, - { "wbgidl", { 468, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of bgidl" } }, - { "wngidl", { 469, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ngidl" } }, - { "wntun", { 470, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ntun" } }, - { "wndiode", { 471, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ndiode" } }, - { "wisbjt", { 472, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of isbjt" } }, - { "wisdif", { 473, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of isdif" } }, - { "wisrec", { 474, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of isrec" } }, - { "wistun", { 475, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of istun" } }, - { "wedl", { 476, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of edl" } }, - { "wkbjt1", { 477, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of kbjt1" } }, - { "wvsdfb", { 478, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vsdfb" } }, - { "wvsdth", { 479, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vsdth" } }, - { "pnch", { 501, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nch" } }, - { "pnsub", { 502, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nsub" } }, - { "pngate", { 503, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ngate" } }, - { "pvth0", { 504, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vth0" } }, - { "pk1", { 505, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of k1" } }, - { "pk2", { 506, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of k2" } }, - { "pk3", { 507, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of k3" } }, - { "pk3b", { 508, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of k3b" } }, - { "pvbsa", { 509, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vbsa" } }, - { "pdelp", { 510, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of delp" } }, - { "pkb1", { 511, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of kb1" } }, - { "pkb3", { 512, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Cross-term dependence of kb3" } }, - { "pdvbd0", { 513, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvbd0" } }, - { "pdvbd1", { 514, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvbd1" } }, - { "pw0", { 515, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of w0" } }, - { "pnlx", { 516, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nlx" } }, - { "pdvt0", { 517, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvt0" } }, - { "pdvt1", { 518, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvt1" } }, - { "pdvt2", { 519, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvt2" } }, - { "pdvt0w", { 520, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvt0w" } }, - { "pdvt1w", { 521, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvt1w" } }, - { "pdvt2w", { 522, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvt2w" } }, - { "pu0", { 523, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of u0" } }, - { "pua", { 524, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ua" } }, - { "pub", { 525, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ub" } }, - { "puc", { 526, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of uc" } }, - { "pvsat", { 527, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vsat" } }, - { "pa0", { 528, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of a0" } }, - { "pags", { 529, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ags" } }, - { "pb0", { 530, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of b0" } }, - { "pb1", { 531, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of b1" } }, - { "pketa", { 532, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of keta" } }, - { "pabp", { 533, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of abp" } }, - { "pmxc", { 534, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of mxc" } }, - { "padice0", { 535, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of adice0" } }, - { "pa1", { 536, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of a1" } }, - { "pa2", { 537, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of a2" } }, - { "prdsw", { 538, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of rdsw" } }, - { "pprwb", { 539, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of prwb" } }, - { "pprwg", { 540, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of prwg" } }, - { "pwr", { 541, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of wr" } }, - { "pnfactor", { 542, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nfactor" } }, - { "pdwg", { 543, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dwg" } }, - { "pdwb", { 544, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dwb" } }, - { "pvoff", { 545, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of voff" } }, - { "peta0", { 546, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of eta0" } }, - { "petab", { 547, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of etab" } }, - { "pdsub", { 548, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dsub" } }, - { "pcit", { 549, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cit" } }, - { "pcdsc", { 550, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cdsc" } }, - { "pcdscb", { 551, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cdscb" } }, - { "pcdscd", { 552, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cdscd" } }, - { "ppclm", { 553, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of pclm" } }, - { "ppdiblc1", { 554, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of pdiblc1" } }, - { "ppdiblc2", { 555, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of pdiblc2" } }, - { "ppdiblcb", { 556, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of pdiblcb" } }, - { "pdrout", { 557, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of drout" } }, - { "ppvag", { 558, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of pvag" } }, - { "pdelta", { 559, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of delta" } }, - { "paii", { 560, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of aii" } }, - { "pbii", { 561, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of bii" } }, - { "pcii", { 562, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cii" } }, - { "pdii", { 563, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dii" } }, - { "palpha0", { 564, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of alpha0" } }, - { "palpha1", { 565, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of alpha1" } }, - { "pbeta0", { 566, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of beta0" } }, - { "pagidl", { 567, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of agidl" } }, - { "pbgidl", { 568, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of bgidl" } }, - { "pngidl", { 569, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ngidl" } }, - { "pntun", { 570, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ntun" } }, - { "pndiode", { 571, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ndiode" } }, - { "pisbjt", { 572, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of isbjt" } }, - { "pisdif", { 573, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of isdif" } }, - { "pisrec", { 574, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of isrec" } }, - { "pistun", { 575, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of istun" } }, - { "pedl", { 576, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of edl" } }, - { "pkbjt1", { 577, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of kbjt1" } }, - { "pvsdfb", { 578, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vsdfb" } }, - { "pvsdth", { 579, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vsdth" } }, - { "nmos", { 814, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Flag to indicate NMOS" } }, - { "pmos", { 815, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Flag to indicate PMOS" } }, + { "capmod", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "2", "2", "Capacitance model selector" }, + { "mobmod", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Mobility model selector" }, + { "noimod", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Noise model selector" }, + { "paramchk", 192, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Model parameter checking selector" }, + { "binunit", 125, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Bin unit selector" }, + { "version", 193, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "parameter for model version" }, + { "tox", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1e-08", "1e-08", "Gate oxide thickness in meters" }, + { "cdsc", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.00024", "0.00024", "Drain/Source and channel coupling capacitance" }, + { "cdscb", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body-bias dependence of cdsc" }, + { "cdscd", 181, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain-bias dependence of cdsc" }, + { "cit", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Interface state capacitance" }, + { "nfactor", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Subthreshold swing Coefficient" }, + { "vsat", 113, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "80000", "80000", "Saturation velocity at tnom" }, + { "at", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "33000", "33000", "Temperature coefficient of vsat" }, + { "a0", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Non-uniform depletion width effect coefficient." }, + { "ags", 182, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate bias coefficient of Abulk." }, + { "a1", 116, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Non-saturation effect coefficient" }, + { "a2", 117, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Non-saturation effect coefficient" }, + { "keta", 118, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "-0.6", "-0.6", "Body-bias coefficient of non-uniform depletion width effect." }, + { "nsub", 119, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "1/cm^3", SIM_MODEL::PARAM::CATEGORY::DC, "6e+16", "6e+16", "Substrate doping concentration with polarity" }, + { "nch", 120, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.7e+17", "1.7e+17", "Channel doping concentration" }, + { "ngate", 121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Poly-gate doping concentration" }, + { "gamma1", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vth body coefficient" }, + { "gamma2", 123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vth body coefficient" }, + { "vbx", 124, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vth transition body Voltage" }, + { "vbm", 126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "-3", "-3", "Maximum body voltage" }, + { "xt", 127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.55e-07", "1.55e-07", "Doping depth" }, + { "k1", 129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "sqrt V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk effect coefficient 1" }, + { "kt1", 130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "-0.11", "-0.11", "Temperature coefficient of Vth" }, + { "kt1l", 131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of Vth" }, + { "kt2", 133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.022", "0.022", "Body-coefficient of kt1" }, + { "k2", 132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk effect coefficient 2" }, + { "k3", 134, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Narrow width effect coefficient" }, + { "k3b", 135, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body effect coefficient of k3" }, + { "w0", 136, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "2.5e-06", "2.5e-06", "Narrow width effect parameter" }, + { "nlx", 137, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.74e-07", "1.74e-07", "Lateral non-uniform doping effect" }, + { "dvt0", 138, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2.2", "2.2", "Short channel effect coeff. 0" }, + { "dvt1", 139, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.53", "0.53", "Short channel effect coeff. 1" }, + { "dvt2", 140, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "-0.032", "-0.032", "Short channel effect coeff. 2" }, + { "dvt0w", 141, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Narrow Width coeff. 0" }, + { "dvt1w", 142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "5.3e+06", "5.3e+06", "Narrow Width effect coeff. 1" }, + { "dvt2w", 143, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "-0.032", "-0.032", "Narrow Width effect coeff. 2" }, + { "drout", 144, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0.56", "0.56", "DIBL coefficient of output resistance" }, + { "dsub", 145, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.56", "0.56", "DIBL coefficient in the subthreshold region" }, + { "vth0", 146, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.7", "-0.7", "Threshold voltage" }, + { "vtho", 146, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0.7", "-0.7", "n.a." }, + { "ua", 147, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2.25e-09", "2.25e-09", "Linear gate dependence of mobility" }, + { "ua1", 148, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "4.31e-09", "4.31e-09", "Temperature coefficient of ua" }, + { "ub", 149, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "5.87e-19", "5.87e-19", "Quadratic gate dependence of mobility" }, + { "ub1", 150, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "-7.61e-18", "-7.61e-18", "Temperature coefficient of ub" }, + { "uc", 151, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "-4.65e-11", "-4.65e-11", "Body-bias dependence of mobility" }, + { "uc1", 152, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "-5.6e-11", "-5.6e-11", "Temperature coefficient of uc" }, + { "u0", 153, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.067", "0.025", "Low-field mobility at Tnom" }, + { "ute", 154, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "-1.5", "-1.5", "Temperature coefficient of mobility" }, + { "voff", 155, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "-0.08", "-0.08", "Threshold voltage offset" }, + { "tnom", 701, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "300.15", "300.15", "Parameter measurement temperature" }, + { "cgso", 702, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "2.07188e-10", "2.07188e-10", "Gate-source overlap capacitance per width" }, + { "cgdo", 703, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "2.07188e-10", "2.07188e-10", "Gate-drain overlap capacitance per width" }, + { "cgeo", 704, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Gate-substrate overlap capacitance" }, + { "xpart", 705, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Channel charge partitioning" }, + { "delta", 156, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.01", "0.01", "Effective Vds parameter" }, + { "rsh", 706, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source-drain sheet resistance" }, + { "rdsw", 157, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "100", "100", "Source-drain resistance per width" }, + { "prwg", 179, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate-bias effect on parasitic resistance" }, + { "prwb", 180, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body-effect on parasitic resistance" }, + { "prt", 158, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of parasitic resistance" }, + { "eta0", 161, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.08", "0.08", "Subthreshold region DIBL coefficient" }, + { "etab", 162, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "-0.07", "-0.07", "Subthreshold region DIBL coefficient" }, + { "pclm", 163, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "1/V", SIM_MODEL::PARAM::CATEGORY::DC, "1.3", "1.3", "Channel length modulation Coefficient" }, + { "pdiblc1", 164, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.39", "0.39", "Drain-induced barrier lowering coefficient" }, + { "pdiblc2", 165, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.0086", "0.0086", "Drain-induced barrier lowering coefficient" }, + { "pdiblcb", 178, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body-effect on drain-induced barrier lowering" }, + { "pvag", 168, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate dependence of output resistance parameter" }, + { "shmod", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Self heating mode selector" }, + { "tbox", 195, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "3e-07", "3e-07", "Back gate oxide thickness in meters" }, + { "tsi", 196, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1e-07", "1e-07", "Silicon-on-insulator thickness in meters" }, + { "xj", 112, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "Junction Depth" }, + { "kb1", 197, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Backgate coupling coefficient at strong inversion" }, + { "kb3", 198, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Backgate coupling coefficient at subthreshold" }, + { "dvbd0", 199, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "First coefficient of short-channel effect on Vbs0t" }, + { "dvbd1", 200, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Second coefficient of short-channel effect on Vbs0t" }, + { "vbsa", 202, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vbs0t offset voltage" }, + { "delp", 201, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.02", "0.02", "Offset constant for limiting Vbseff to Phis" }, + { "rbody", 204, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Intrinsic body contact sheet resistance" }, + { "rbsh", 237, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Extrinsic body contact sheet resistance" }, + { "adice0", 205, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "DICE constant for bulk charge effect" }, + { "abp", 206, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Gate bias coefficient for Xcsat calculation" }, + { "mxc", 207, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "-0.9", "-0.9", "A smoothing parameter for Xcsat calculation" }, + { "rth0", 208, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Self-heating thermal resistance" }, + { "cth0", 209, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Self-heating thermal capacitance" }, + { "aii", 210, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "1st Vdsatii parameter" }, + { "bii", 211, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "2nd Vdsatii parameter" }, + { "cii", 212, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "3rd Vdsatii parameter" }, + { "dii", 213, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "-1", "-1", "4th Vdsatii parameter" }, + { "ngidl", 215, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "GIDL first parameter" }, + { "agidl", 216, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "GIDL second parameter" }, + { "bgidl", 217, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "GIDL third parameter" }, + { "ndiode", 218, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Diode non-ideality factor" }, + { "ntun", 221, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "10", "10", "Reverse tunneling non-ideality factor" }, + { "isbjt", 222, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-06", "1e-06", "BJT emitter injection constant" }, + { "isdif", 223, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body to S/D injection constant" }, + { "isrec", 224, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-05", "1e-05", "Recombination in depletion constant" }, + { "istun", 225, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Tunneling diode constant" }, + { "xbjt", 226, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "2", "2", "Temperature coefficient for Isbjt" }, + { "xdif", 226, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "2", "2", "n.a." }, + { "xrec", 228, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "20", "20", "Temperature coefficient for Isrec" }, + { "xtun", 229, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient for Istun" }, + { "edl", 230, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "2e-06", "2e-06", "Electron diffusion length" }, + { "kbjt1", 231, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vds dependency on BJT base width" }, + { "tt", 232, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "1e-12", "1e-12", "Diffusion capacitance transit time coefficient" }, + { "vsdth", 233, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source/Drain diffusion threshold voltage" }, + { "vsdfb", 234, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source/Drain diffusion flatband voltage" }, + { "csdmin", 236, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.000100544", "0.000100544", "Source/Drain diffusion bottom minimum capacitance" }, + { "asd", 235, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.3", "0.3", "Source/Drain diffusion smoothing parameter" }, + { "pbswg", 843, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.7", "0.7", "Source/drain (gate side) sidewall junction capacitance built in potential" }, + { "mjswg", 844, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.5", "0.5", "Source/drain (gate side) sidewall junction capacitance grading coefficient" }, + { "cjswg", 845, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "1e-10", "1e-10", "Source/drain (gate side) sidewall junction capacitance per unit width" }, + { "csdesw", 846, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source/drain sidewall fringing constant" }, + { "lint", 819, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "ll", 820, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "lln", 821, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Length reduction parameter" }, + { "lw", 822, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "lwn", 823, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Length reduction parameter" }, + { "lwl", 824, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "wr", 169, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Width dependence of rds" }, + { "wint", 827, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "dwg", 170, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "dwb", 171, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wl", 828, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wln", 829, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Width reduction parameter" }, + { "ww", 830, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wwn", 831, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Width reduction parameter" }, + { "wwl", 832, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "b0", 172, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Abulk narrow width parameter" }, + { "b1", 173, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Abulk narrow width parameter" }, + { "cgsl", 186, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "New C-V model parameter" }, + { "cgdl", 187, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "New C-V model parameter" }, + { "ckappa", 188, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.6", "0.6", "New C-V model parameter" }, + { "cf", 189, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "8.16367e-11", "8.16367e-11", "Fringe capacitance parameter" }, + { "clc", 190, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-08", "1e-08", "Vdsat parameter for C-V model" }, + { "cle", 191, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vdsat parameter for C-V model" }, + { "dwc", 835, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Delta W for C-V model" }, + { "dlc", 836, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Delta L for C-V model" }, + { "alpha0", 174, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "substrate current model parameter" }, + { "alpha1", 214, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "substrate current model parameter" }, + { "beta0", 175, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "30", "30", "substrate current model parameter" }, + { "noia", 816, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1e+20", "9.9e+18", "Flicker noise parameter" }, + { "noib", 817, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "50000", "2400", "Flicker noise parameter" }, + { "noic", 818, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "-1.4e-12", "1.4e-12", "Flicker noise parameter" }, + { "em", 837, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "4.1e+07", "4.1e+07", "Flicker noise parameter" }, + { "ef", 838, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Flicker noise frequency exponent" }, + { "af", 839, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Flicker noise exponent" }, + { "kf", 840, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Flicker noise coefficient" }, + { "noif", 841, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Floating body excess noise ideality factor" }, + { "lnch", 301, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nch" }, + { "lnsub", 302, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsub" }, + { "lngate", 303, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ngate" }, + { "lvth0", 304, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vth0" }, + { "lk1", 305, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k1" }, + { "lk2", 306, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k2" }, + { "lk3", 307, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k3" }, + { "lk3b", 308, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k3b" }, + { "lvbsa", 309, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vbsa" }, + { "ldelp", 310, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of delp" }, + { "lkb1", 311, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of kb1" }, + { "lkb3", 312, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Length dependence of kb3" }, + { "ldvbd0", 313, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvbd0" }, + { "ldvbd1", 314, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvbd1" }, + { "lw0", 315, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of w0" }, + { "lnlx", 316, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nlx" }, + { "ldvt0", 317, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt0" }, + { "ldvt1", 318, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt1" }, + { "ldvt2", 319, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt2" }, + { "ldvt0w", 320, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt0w" }, + { "ldvt1w", 321, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt1w" }, + { "ldvt2w", 322, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt2w" }, + { "lu0", 323, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of u0" }, + { "lua", 324, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ua" }, + { "lub", 325, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ub" }, + { "luc", 326, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of uc" }, + { "lvsat", 327, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vsat" }, + { "la0", 328, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of a0" }, + { "lags", 329, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ags" }, + { "lb0", 330, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of b0" }, + { "lb1", 331, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of b1" }, + { "lketa", 332, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of keta" }, + { "labp", 333, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of abp" }, + { "lmxc", 334, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of mxc" }, + { "ladice0", 335, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of adice0" }, + { "la1", 336, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of a1" }, + { "la2", 337, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of a2" }, + { "lrdsw", 338, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rdsw" }, + { "lprwb", 339, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of prwb" }, + { "lprwg", 340, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of prwg" }, + { "lwr", 341, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of wr" }, + { "lnfactor", 342, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nfactor" }, + { "ldwg", 343, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dwg" }, + { "ldwb", 344, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dwb" }, + { "lvoff", 345, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of voff" }, + { "leta0", 346, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of eta0" }, + { "letab", 347, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of etab" }, + { "ldsub", 348, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dsub" }, + { "lcit", 349, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cit" }, + { "lcdsc", 350, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cdsc" }, + { "lcdscb", 351, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cdscb" }, + { "lcdscd", 352, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cdscd" }, + { "lpclm", 353, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pclm" }, + { "lpdiblc1", 354, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pdiblc1" }, + { "lpdiblc2", 355, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pdiblc2" }, + { "lpdiblcb", 356, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pdiblcb" }, + { "ldrout", 357, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of drout" }, + { "lpvag", 358, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pvag" }, + { "ldelta", 359, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of delta" }, + { "laii", 360, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of aii" }, + { "lbii", 361, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bii" }, + { "lcii", 362, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cii" }, + { "ldii", 363, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dii" }, + { "lalpha0", 364, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of alpha0" }, + { "lalpha1", 365, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of alpha1" }, + { "lbeta0", 366, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of beta0" }, + { "lagidl", 367, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of agidl" }, + { "lbgidl", 368, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bgidl" }, + { "lngidl", 369, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ngidl" }, + { "lntun", 370, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ntun" }, + { "lndiode", 371, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ndiode" }, + { "lisbjt", 372, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of isbjt" }, + { "lisdif", 373, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of isdif" }, + { "lisrec", 374, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of isrec" }, + { "listun", 375, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of istun" }, + { "ledl", 376, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of edl" }, + { "lkbjt1", 377, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of kbjt1" }, + { "lvsdfb", 378, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vsdfb" }, + { "lvsdth", 379, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vsdth" }, + { "wnch", 401, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nch" }, + { "wnsub", 402, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsub" }, + { "wngate", 403, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ngate" }, + { "wvth0", 404, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vth0" }, + { "wk1", 405, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k1" }, + { "wk2", 406, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k2" }, + { "wk3", 407, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k3" }, + { "wk3b", 408, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k3b" }, + { "wvbsa", 409, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vbsa" }, + { "wdelp", 410, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of delp" }, + { "wkb1", 411, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of kb1" }, + { "wkb3", 412, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Width dependence of kb3" }, + { "wdvbd0", 413, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvbd0" }, + { "wdvbd1", 414, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvbd1" }, + { "ww0", 415, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of w0" }, + { "wnlx", 416, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nlx" }, + { "wdvt0", 417, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt0" }, + { "wdvt1", 418, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt1" }, + { "wdvt2", 419, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt2" }, + { "wdvt0w", 420, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt0w" }, + { "wdvt1w", 421, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt1w" }, + { "wdvt2w", 422, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt2w" }, + { "wu0", 423, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of u0" }, + { "wua", 424, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ua" }, + { "wub", 425, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ub" }, + { "wuc", 426, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of uc" }, + { "wvsat", 427, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vsat" }, + { "wa0", 428, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of a0" }, + { "wags", 429, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ags" }, + { "wb0", 430, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of b0" }, + { "wb1", 431, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of b1" }, + { "wketa", 432, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of keta" }, + { "wabp", 433, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of abp" }, + { "wmxc", 434, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of mxc" }, + { "wadice0", 435, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of adice0" }, + { "wa1", 436, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of a1" }, + { "wa2", 437, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of a2" }, + { "wrdsw", 438, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rdsw" }, + { "wprwb", 439, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of prwb" }, + { "wprwg", 440, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of prwg" }, + { "wwr", 441, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of wr" }, + { "wnfactor", 442, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nfactor" }, + { "wdwg", 443, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dwg" }, + { "wdwb", 444, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dwb" }, + { "wvoff", 445, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of voff" }, + { "weta0", 446, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of eta0" }, + { "wetab", 447, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of etab" }, + { "wdsub", 448, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dsub" }, + { "wcit", 449, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cit" }, + { "wcdsc", 450, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cdsc" }, + { "wcdscb", 451, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cdscb" }, + { "wcdscd", 452, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cdscd" }, + { "wpclm", 453, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pclm" }, + { "wpdiblc1", 454, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pdiblc1" }, + { "wpdiblc2", 455, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pdiblc2" }, + { "wpdiblcb", 456, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pdiblcb" }, + { "wdrout", 457, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of drout" }, + { "wpvag", 458, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pvag" }, + { "wdelta", 459, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of delta" }, + { "waii", 460, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of aii" }, + { "wbii", 461, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bii" }, + { "wcii", 462, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cii" }, + { "wdii", 463, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dii" }, + { "walpha0", 464, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of alpha0" }, + { "walpha1", 465, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of alpha1" }, + { "wbeta0", 466, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of beta0" }, + { "wagidl", 467, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of agidl" }, + { "wbgidl", 468, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bgidl" }, + { "wngidl", 469, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ngidl" }, + { "wntun", 470, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ntun" }, + { "wndiode", 471, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ndiode" }, + { "wisbjt", 472, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of isbjt" }, + { "wisdif", 473, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of isdif" }, + { "wisrec", 474, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of isrec" }, + { "wistun", 475, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of istun" }, + { "wedl", 476, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of edl" }, + { "wkbjt1", 477, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of kbjt1" }, + { "wvsdfb", 478, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vsdfb" }, + { "wvsdth", 479, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vsdth" }, + { "pnch", 501, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nch" }, + { "pnsub", 502, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsub" }, + { "pngate", 503, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ngate" }, + { "pvth0", 504, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vth0" }, + { "pk1", 505, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k1" }, + { "pk2", 506, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k2" }, + { "pk3", 507, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k3" }, + { "pk3b", 508, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k3b" }, + { "pvbsa", 509, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vbsa" }, + { "pdelp", 510, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of delp" }, + { "pkb1", 511, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of kb1" }, + { "pkb3", 512, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Cross-term dependence of kb3" }, + { "pdvbd0", 513, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvbd0" }, + { "pdvbd1", 514, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvbd1" }, + { "pw0", 515, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of w0" }, + { "pnlx", 516, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nlx" }, + { "pdvt0", 517, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt0" }, + { "pdvt1", 518, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt1" }, + { "pdvt2", 519, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt2" }, + { "pdvt0w", 520, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt0w" }, + { "pdvt1w", 521, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt1w" }, + { "pdvt2w", 522, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt2w" }, + { "pu0", 523, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of u0" }, + { "pua", 524, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ua" }, + { "pub", 525, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ub" }, + { "puc", 526, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of uc" }, + { "pvsat", 527, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vsat" }, + { "pa0", 528, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of a0" }, + { "pags", 529, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ags" }, + { "pb0", 530, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of b0" }, + { "pb1", 531, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of b1" }, + { "pketa", 532, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of keta" }, + { "pabp", 533, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of abp" }, + { "pmxc", 534, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of mxc" }, + { "padice0", 535, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of adice0" }, + { "pa1", 536, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of a1" }, + { "pa2", 537, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of a2" }, + { "prdsw", 538, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rdsw" }, + { "pprwb", 539, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of prwb" }, + { "pprwg", 540, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of prwg" }, + { "pwr", 541, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of wr" }, + { "pnfactor", 542, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nfactor" }, + { "pdwg", 543, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dwg" }, + { "pdwb", 544, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dwb" }, + { "pvoff", 545, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of voff" }, + { "peta0", 546, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of eta0" }, + { "petab", 547, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of etab" }, + { "pdsub", 548, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dsub" }, + { "pcit", 549, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cit" }, + { "pcdsc", 550, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cdsc" }, + { "pcdscb", 551, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cdscb" }, + { "pcdscd", 552, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cdscd" }, + { "ppclm", 553, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pclm" }, + { "ppdiblc1", 554, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pdiblc1" }, + { "ppdiblc2", 555, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pdiblc2" }, + { "ppdiblcb", 556, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pdiblcb" }, + { "pdrout", 557, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of drout" }, + { "ppvag", 558, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pvag" }, + { "pdelta", 559, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of delta" }, + { "paii", 560, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of aii" }, + { "pbii", 561, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bii" }, + { "pcii", 562, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cii" }, + { "pdii", 563, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dii" }, + { "palpha0", 564, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of alpha0" }, + { "palpha1", 565, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of alpha1" }, + { "pbeta0", 566, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of beta0" }, + { "pagidl", 567, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of agidl" }, + { "pbgidl", 568, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bgidl" }, + { "pngidl", 569, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ngidl" }, + { "pntun", 570, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ntun" }, + { "pndiode", 571, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ndiode" }, + { "pisbjt", 572, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of isbjt" }, + { "pisdif", 573, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of isdif" }, + { "pisrec", 574, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of isrec" }, + { "pistun", 575, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of istun" }, + { "pedl", 576, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of edl" }, + { "pkbjt1", 577, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of kbjt1" }, + { "pvsdfb", 578, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vsdfb" }, + { "pvsdth", 579, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vsdth" }, + { "nmos", 814, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Flag to indicate NMOS" }, + { "pmos", 815, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Flag to indicate PMOS" }, }, // Instance parameters { - { "l", { 2, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Length" } }, - { "w", { 1, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Width" } }, - { "m", { 22, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Parallel Multiplier" } }, - { "ad", { 4, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain area" } }, - { "as", { 3, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Source area" } }, - { "pd", { 6, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain perimeter" } }, - { "ps", { 5, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Source perimeter" } }, - { "nrd", { 8, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Number of squares in drain" } }, - { "nrs", { 7, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Number of squares in source" } }, - { "off", { 9, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Device is initially off" } }, - { "ic", { 19, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::REALVEC, "", "", "", "Vector of DS,GS,BS initial voltages" } }, - { "gmbs", { 918, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gmb" } }, - { "gm", { 916, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gm" } }, - { "gm/ids", { 946, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gm/Ids" } }, - { "gds", { 917, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gds" } }, - { "vdsat", { 939, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Vdsat" } }, - { "vth", { 938, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Vth" } }, - { "ids", { 913, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Ids" } }, - { "vbs", { 909, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Vbs" } }, - { "vgs", { 910, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Vgs" } }, - { "vds", { 912, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Vds" } }, - { "ves", { 911, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Ves" } }, - { "bjtoff", { 15, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "BJT on/off flag" } }, - { "debug", { 21, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "BJT on/off flag" } }, - { "rth0", { 16, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Instance Thermal Resistance" } }, - { "cth0", { 17, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Instance Thermal Capacitance" } }, - { "nrb", { 18, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Number of squares in body" } }, + { "l", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Length" }, + { "w", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Width" }, + { "m", 22, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Parallel Multiplier" }, + { "ad", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain area" }, + { "as", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source area" }, + { "pd", 6, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain perimeter" }, + { "ps", 5, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source perimeter" }, + { "nrd", 8, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in drain" }, + { "nrs", 7, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in source" }, + { "off", 9, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device is initially off" }, + { "ic", 19, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::FLOAT_VECTOR, {}, "", SIM_MODEL::PARAM::CATEGORY::INITIAL_CONDITIONS, "", "", "Vector of DS,GS,BS initial voltages" }, + { "gmbs", 918, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gmb" }, + { "gm", 916, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gm" }, + { "gm/ids", 946, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gm/Ids" }, + { "gds", 917, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gds" }, + { "vdsat", 939, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vdsat" }, + { "vth", 938, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vth" }, + { "ids", 913, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ids" }, + { "vbs", 909, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vbs" }, + { "vgs", 910, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vgs" }, + { "vds", 912, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vds" }, + { "ves", 911, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ves" }, + { "bjtoff", 15, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "BJT on/off flag" }, + { "debug", 21, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "BJT on/off flag" }, + { "rth0", 16, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Instance Thermal Resistance" }, + { "cth0", 17, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Instance Thermal Capacitance" }, + { "nrb", 18, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in body" }, } }; - case NGSPICE::MODEL_TYPE::B3SOIPD: return { "B3SOIPD", "NMOS", "PMOS", "Berkeley SOI (PD) MOSFET model version 2.2.3", + return model; + } + case NGSPICE::MODEL_TYPE::B3SOIPD: + { + static MODEL_INFO model = { "B3SOIPD", "NMOS", "PMOS", "Berkeley SOI (PD) MOSFET model version 2.2.3", // Model parameters { - { "capmod", { 101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "2", "2", "Capacitance model selector" } }, - { "mobmod", { 103, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "1", "1", "Mobility model selector" } }, - { "noimod", { 104, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "1", "1", "Noise model selector" } }, - { "paramchk", { 192, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Model parameter checking selector" } }, - { "binunit", { 125, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "1", "1", "Bin unit selector" } }, - { "version", { 193, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2", "2", "parameter for model version" } }, - { "tox", { 107, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1e-08", "1e-08", "Gate oxide thickness in meters" } }, - { "dtoxcv", { 853, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Delta oxide thickness in meters in CapMod3" } }, - { "cdsc", { 108, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.00024", "0.00024", "Drain/Source and channel coupling capacitance" } }, - { "cdscb", { 109, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Body-bias dependence of cdsc" } }, - { "cdscd", { 181, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Drain-bias dependence of cdsc" } }, - { "cit", { 110, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Interface state capacitance" } }, - { "nfactor", { 111, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Subthreshold swing Coefficient" } }, - { "vsat", { 113, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m/s", "80000", "80000", "Saturation velocity at tnom" } }, - { "at", { 114, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "33000", "33000", "Temperature coefficient of vsat" } }, - { "a0", { 115, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Non-uniform depletion width effect coefficient." } }, - { "ags", { 182, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Gate bias coefficient of Abulk." } }, - { "a1", { 116, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Non-saturation effect coefficient" } }, - { "a2", { 117, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Non-saturation effect coefficient" } }, - { "keta", { 118, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "-0.6", "-0.6", "Body-bias coefficient of non-uniform depletion width effect." } }, - { "nsub", { 119, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "1/cm^3", "6e+16", "6e+16", "Substrate doping concentration with polarity" } }, - { "nch", { 120, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1.7e+17", "1.7e+17", "Channel doping concentration" } }, - { "ngate", { 121, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Poly-gate doping concentration" } }, - { "gamma1", { 122, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Vth body coefficient" } }, - { "gamma2", { 123, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Vth body coefficient" } }, - { "vbx", { 124, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Vth transition body Voltage" } }, - { "vbm", { 126, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "-3", "-3", "Maximum body voltage" } }, - { "xt", { 127, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1.55e-07", "1.55e-07", "Doping depth" } }, - { "k1", { 129, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "sqrt V", "0", "0", "Bulk effect coefficient 1" } }, - { "kt1", { 130, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "-0.11", "-0.11", "Temperature coefficient of Vth" } }, - { "kt1l", { 131, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient of Vth" } }, - { "kt2", { 133, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.022", "0.022", "Body-coefficient of kt1" } }, - { "k2", { 132, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Bulk effect coefficient 2" } }, - { "k3", { 134, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Narrow width effect coefficient" } }, - { "k3b", { 135, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Body effect coefficient of k3" } }, - { "w0", { 136, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "2.5e-06", "2.5e-06", "Narrow width effect parameter" } }, - { "nlx", { 137, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1.74e-07", "1.74e-07", "Lateral non-uniform doping effect" } }, - { "dvt0", { 138, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2.2", "2.2", "Short channel effect coeff. 0" } }, - { "dvt1", { 139, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.53", "0.53", "Short channel effect coeff. 1" } }, - { "dvt2", { 140, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "-0.032", "-0.032", "Short channel effect coeff. 2" } }, - { "dvt0w", { 141, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Narrow Width coeff. 0" } }, - { "dvt1w", { 142, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "5.3e+06", "5.3e+06", "Narrow Width effect coeff. 1" } }, - { "dvt2w", { 143, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "-0.032", "-0.032", "Narrow Width effect coeff. 2" } }, - { "drout", { 144, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0.56", "0.56", "DIBL coefficient of output resistance" } }, - { "dsub", { 145, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.56", "0.56", "DIBL coefficient in the subthreshold region" } }, - { "vth0", { 146, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.7", "-0.7", "Threshold voltage" } }, - { "vtho", { 146, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.7", "-0.7", "n.a." } }, - { "ua", { 147, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2.25e-09", "2.25e-09", "Linear gate dependence of mobility" } }, - { "ua1", { 148, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "4.31e-09", "4.31e-09", "Temperature coefficient of ua" } }, - { "ub", { 149, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "5.87e-19", "5.87e-19", "Quadratic gate dependence of mobility" } }, - { "ub1", { 150, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "-7.61e-18", "-7.61e-18", "Temperature coefficient of ub" } }, - { "uc", { 151, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "-4.65e-11", "-4.65e-11", "Body-bias dependence of mobility" } }, - { "uc1", { 152, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "-5.6e-11", "-5.6e-11", "Temperature coefficient of uc" } }, - { "u0", { 153, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.067", "0.025", "Low-field mobility at Tnom" } }, - { "ute", { 154, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "-1.5", "-1.5", "Temperature coefficient of mobility" } }, - { "voff", { 155, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "-0.08", "-0.08", "Threshold voltage offset" } }, - { "tnom", { 701, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "300.15", "300.15", "Parameter measurement temperature" } }, - { "cgso", { 702, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "2.07188e-10", "2.07188e-10", "Gate-source overlap capacitance per width" } }, - { "cgdo", { 703, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "2.07188e-10", "2.07188e-10", "Gate-drain overlap capacitance per width" } }, - { "xpart", { 705, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Channel charge partitioning" } }, - { "delta", { 156, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.01", "0.01", "Effective Vds parameter" } }, - { "rsh", { 706, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm/m", "0", "0", "Source-drain sheet resistance" } }, - { "rdsw", { 157, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "100", "100", "Source-drain resistance per width" } }, - { "prwg", { 179, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Gate-bias effect on parasitic resistance" } }, - { "prwb", { 180, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Body-effect on parasitic resistance" } }, - { "prt", { 158, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Temperature coefficient of parasitic resistance" } }, - { "eta0", { 161, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.08", "0.08", "Subthreshold region DIBL coefficient" } }, - { "etab", { 162, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "-0.07", "-0.07", "Subthreshold region DIBL coefficient" } }, - { "pclm", { 163, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "1/V", "1.3", "1.3", "Channel length modulation Coefficient" } }, - { "pdiblc1", { 164, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.39", "0.39", "Drain-induced barrier lowering coefficient" } }, - { "pdiblc2", { 165, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.0086", "0.0086", "Drain-induced barrier lowering coefficient" } }, - { "pdiblcb", { 178, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Body-effect on drain-induced barrier lowering" } }, - { "pvag", { 168, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Gate dependence of output resistance parameter" } }, - { "shmod", { 105, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Self heating mode selector" } }, - { "ddmod", { 106, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "NaN", "NaN", "Dynamic depletion mode selector" } }, - { "tbox", { 195, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "3e-07", "3e-07", "Back gate oxide thickness in meters" } }, - { "tsi", { 196, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1e-07", "1e-07", "Silicon-on-insulator thickness in meters" } }, - { "xj", { 112, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "NaN", "NaN", "Junction Depth" } }, - { "rth0", { 208, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Self-heating thermal resistance" } }, - { "cth0", { 209, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Self-heating thermal capacitance" } }, - { "ngidl", { 215, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1.2", "1.2", "GIDL first parameter" } }, - { "agidl", { 216, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "GIDL second parameter" } }, - { "bgidl", { 217, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "GIDL third parameter" } }, - { "ndiode", { 218, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Diode non-ideality factor" } }, - { "xbjt", { 226, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "1", "1", "Temperature coefficient for Isbjt" } }, - { "xdif", { 227, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "1", "1", "Temperature coefficient for Isdif" } }, - { "xrec", { 228, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "1", "1", "Temperature coefficient for Isrec" } }, - { "xtun", { 229, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient for Istun" } }, - { "pbswg", { 843, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.7", "0.7", "Source/drain (gate side) sidewall junction capacitance built in potential" } }, - { "mjswg", { 844, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.5", "0.5", "Source/drain (gate side) sidewall junction capacitance grading coefficient" } }, - { "cjswg", { 845, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "1e-10", "1e-10", "Source/drain (gate side) sidewall junction capacitance per unit width" } }, - { "lint", { 819, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length reduction parameter" } }, - { "ll", { 820, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length reduction parameter" } }, - { "llc", { 848, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length reduction parameter" } }, - { "lln", { 821, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Length reduction parameter" } }, - { "lw", { 822, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length reduction parameter" } }, - { "lwc", { 849, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length reduction parameter" } }, - { "lwn", { 823, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Length reduction parameter" } }, - { "lwl", { 824, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length reduction parameter" } }, - { "lwlc", { 847, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length reduction parameter" } }, - { "wr", { 169, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Width dependence of rds" } }, - { "wint", { 827, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter" } }, - { "dwg", { 170, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter" } }, - { "dwb", { 171, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter" } }, - { "wl", { 828, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter" } }, - { "wlc", { 851, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter" } }, - { "wln", { 829, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Width reduction parameter" } }, - { "ww", { 830, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter" } }, - { "wwc", { 852, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter" } }, - { "wwn", { 831, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Width reduction parameter" } }, - { "wwl", { 832, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter" } }, - { "wwlc", { 850, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width reduction parameter" } }, - { "b0", { 172, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Abulk narrow width parameter" } }, - { "b1", { 173, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Abulk narrow width parameter" } }, - { "cgsl", { 186, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "New C-V model parameter" } }, - { "cgdl", { 187, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "New C-V model parameter" } }, - { "ckappa", { 188, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.6", "0.6", "New C-V model parameter" } }, - { "cf", { 189, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "8.16367e-11", "8.16367e-11", "Fringe capacitance parameter" } }, - { "clc", { 190, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e-08", "1e-08", "Vdsat parameter for C-V model" } }, - { "cle", { 191, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Vdsat parameter for C-V model" } }, - { "dwc", { 835, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Delta W for C-V model" } }, - { "dlc", { 836, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Delta L for C-V model" } }, - { "alpha0", { 174, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "substrate current model parameter" } }, - { "noia", { 816, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e+20", "9.9e+18", "Flicker noise parameter" } }, - { "noib", { 817, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "50000", "2400", "Flicker noise parameter" } }, - { "noic", { 818, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "-1.4e-12", "1.4e-12", "Flicker noise parameter" } }, - { "em", { 837, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "4.1e+07", "4.1e+07", "Flicker noise parameter" } }, - { "ef", { 838, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Flicker noise frequency exponent" } }, - { "af", { 839, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Flicker noise exponent" } }, - { "kf", { 840, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Flicker noise coefficient" } }, - { "noif", { 841, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Floating body excess noise ideality factor" } }, - { "k1w1", { 239, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "First Body effect width dependent parameter" } }, - { "k1w2", { 240, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Second Boby effect width dependent parameter" } }, - { "ketas", { 241, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Surface potential adjustment for bulk charge effect" } }, - { "dwbc", { 242, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width offset for body contact isolation edge" } }, - { "beta0", { 243, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "First Vds dependent parameter of impact ionizition current" } }, - { "beta1", { 244, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Second Vds dependent parameter of impact ionizition current" } }, - { "beta2", { 245, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0.1", "0.1", "Third Vds dependent parameter of impact ionizition current" } }, - { "vdsatii0", { 246, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.9", "0.9", "Nominal drain saturation voltage at threshold for impact ionizition current" } }, - { "tii", { 247, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature dependent parameter for impact ionizition" } }, - { "lii", { 248, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Channel length dependent parameter at threshold for impact ionizition current" } }, - { "sii0", { 249, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0.5", "0.5", "First Vgs dependent parameter for impact ionizition current" } }, - { "sii1", { 250, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0.1", "0.1", "Second Vgs dependent parameter for impact ionizition current" } }, - { "sii2", { 251, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Third Vgs dependent parameter for impact ionizition current" } }, - { "siid", { 252, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Vds dependent parameter of drain saturation voltage for impact ionizition current" } }, - { "fbjtii", { 253, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Fraction of bipolar current affecting the impact ionization" } }, - { "esatii", { 238, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e+07", "1e+07", "Saturation electric field for impact ionization" } }, - { "ntun", { 221, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "10", "10", "Reverse tunneling non-ideality factor" } }, - { "nrecf0", { 255, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2", "2", "Recombination non-ideality factor at forward bias" } }, - { "nrecr0", { 256, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "10", "10", "Recombination non-ideality factor at reversed bias" } }, - { "isbjt", { 222, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e-06", "1e-06", "BJT injection saturation current" } }, - { "isdif", { 223, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Body to source/drain injection saturation current" } }, - { "isrec", { 224, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e-05", "1e-05", "Recombination in depletion saturation current" } }, - { "istun", { 225, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Reverse tunneling saturation current" } }, - { "ln", { 257, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "2e-06", "2e-06", "Electron/hole diffusion length" } }, - { "vrec0", { 258, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Voltage dependent parameter for recombination current" } }, - { "vtun0", { 259, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Voltage dependent parameter for tunneling current" } }, - { "nbjt", { 260, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1", "1", "Power coefficient of channel length dependency for bipolar current" } }, - { "lbjt0", { 261, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "2e-07", "2e-07", "Refferenc channel length for bipolar cuurent" } }, - { "ldif0", { 276, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Channel-length dependency coefficient of diffusion cap" } }, - { "vabjt", { 262, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "10", "10", "Early voltage for bipolar current" } }, - { "aely", { 263, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Channel length dependency of early voltage for bipolar cuurent" } }, - { "ahli", { 264, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "High level injection parameter for bipolar current" } }, - { "rbody", { 204, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm/m", "0", "0", "Intrinsic body contact sheet resistance" } }, - { "rbsh", { 237, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm/m", "0", "0", "Extrinsic body contact sheet resistance" } }, - { "cgeo", { 704, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "0", "0", "Gate substrate overlap capacitance per unit channel length" } }, - { "tt", { 232, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "1e-12", "1e-12", "Diffusion capacitance transit time coefficient" } }, - { "ndif", { 269, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "-1", "-1", "Power coefficient of channel length dependency for diffusion capacitance" } }, - { "vsdfb", { 234, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Source/drain bottom diffusion capacitance flatband voltage" } }, - { "vsdth", { 233, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Source/drain bottom diffusion capacitance threshold voltage" } }, - { "csdmin", { 236, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.000100544", "0.000100544", "Source/drain bottom diffusion minimum capacitance" } }, - { "asd", { 235, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.3", "0.3", "Source/drain bottom diffusion smoothing parameter" } }, - { "csdesw", { 846, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "0", "0", "Source/drain sidewall fringing capacitance per unit length" } }, - { "ntrecf", { 265, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient for Nrecf" } }, - { "ntrecr", { 266, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient for Nrecr" } }, - { "dlcb", { 267, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length offset fitting parameter for body charge" } }, - { "fbody", { 268, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Scaling factor for body charge" } }, - { "tcjswg", { 270, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient of Cjswg" } }, - { "tpbswg", { 271, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient of Pbswg" } }, - { "acde", { 272, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Exponential coefficient for charge thickness in capMod=3 for accumulation and depletion regions" } }, - { "moin", { 273, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "15", "15", "Coefficient for the gate-bias dependent surface potential" } }, - { "delvt", { 274, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Threshold voltage adjust for CV" } }, - { "kb1", { 197, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Scaling factor for backgate charge" } }, - { "dlbg", { 275, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length offset fitting parameter for backgate charge" } }, - { "igmod", { 291, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "gate current model selector" } }, - { "toxqm", { 290, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1e-08", "1e-08", "effective oxide thickness considering quantum effect" } }, - { "wth0", { 277, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Minimum width for thermal resistance calculation" } }, - { "rhalo", { 278, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm/m", "1e+15", "1e+15", "body halo sheet resistance" } }, - { "ntox", { 279, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1", "1", "power term of gate current" } }, - { "toxref", { 280, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "2.5e-09", "2.5e-09", "target oxide thickness" } }, - { "ebg", { 281, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1.2", "1.2", "effective bandgap in gate current calcula." } }, - { "vevb", { 282, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.075", "0.075", "Vaux parameter for valence-band electron tunneling" } }, - { "alphagb1", { 283, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0.35", "0.35", "First Vox dependent parameter for gate current in inversion" } }, - { "betagb1", { 284, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0.03", "0.03", "Second Vox dependent parameter for gate current in inversion" } }, - { "vgb1", { 285, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "300", "300", "Third Vox dependent parameter for gate current in inversion" } }, - { "vecb", { 286, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.026", "0.026", "Vaux parameter for conduction-band electron tunneling" } }, - { "alphagb2", { 287, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0.43", "0.43", "First Vox dependent parameter for gate current in accumulation" } }, - { "betagb2", { 288, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0.05", "0.05", "Second Vox dependent parameter for gate current in accumulation" } }, - { "vgb2", { 289, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "17", "17", "Third Vox dependent parameter for gate current in accumulation" } }, - { "voxh", { 292, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "5", "5", "the limit of Vox in gate current calculation" } }, - { "deltavox", { 293, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.005", "0.005", "the smoothing parameter in the Vox smoothing function" } }, - { "lnch", { 301, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nch" } }, - { "lnsub", { 302, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nsub" } }, - { "lngate", { 303, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ngate" } }, - { "lvth0", { 304, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vth0" } }, - { "lk1", { 305, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of k1" } }, - { "lk1w1", { 306, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of k1w1" } }, - { "lk1w2", { 307, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of k1w2" } }, - { "lk2", { 308, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of k2" } }, - { "lk3", { 309, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of k3" } }, - { "lk3b", { 310, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of k3b" } }, - { "lkb1", { 311, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of kb1" } }, - { "lw0", { 312, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of w0" } }, - { "lnlx", { 313, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nlx" } }, - { "ldvt0", { 314, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvt0" } }, - { "ldvt1", { 315, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvt1" } }, - { "ldvt2", { 316, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvt2" } }, - { "ldvt0w", { 317, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvt0w" } }, - { "ldvt1w", { 318, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvt1w" } }, - { "ldvt2w", { 319, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dvt2w" } }, - { "lu0", { 320, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of u0" } }, - { "lua", { 321, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ua" } }, - { "lub", { 322, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ub" } }, - { "luc", { 323, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of uc" } }, - { "lvsat", { 324, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vsat" } }, - { "la0", { 325, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of a0" } }, - { "lags", { 326, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ags" } }, - { "lb0", { 327, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of b0" } }, - { "lb1", { 328, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of b1" } }, - { "lketa", { 329, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of keta" } }, - { "lketas", { 330, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ketas" } }, - { "la1", { 331, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of a1" } }, - { "la2", { 332, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of a2" } }, - { "lrdsw", { 333, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of rdsw" } }, - { "lprwb", { 334, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of prwb" } }, - { "lprwg", { 335, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of prwg" } }, - { "lwr", { 336, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of wr" } }, - { "lnfactor", { 337, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nfactor" } }, - { "ldwg", { 338, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dwg" } }, - { "ldwb", { 339, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dwb" } }, - { "lvoff", { 340, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of voff" } }, - { "leta0", { 341, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of eta0" } }, - { "letab", { 342, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of etab" } }, - { "ldsub", { 343, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of dsub" } }, - { "lcit", { 344, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cit" } }, - { "lcdsc", { 345, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cdsc" } }, - { "lcdscb", { 346, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cdscb" } }, - { "lcdscd", { 347, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cdscd" } }, - { "lpclm", { 348, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of pclm" } }, - { "lpdiblc1", { 349, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of pdiblc1" } }, - { "lpdiblc2", { 350, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of pdiblc2" } }, - { "lpdiblcb", { 351, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of pdiblcb" } }, - { "ldrout", { 352, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of drout" } }, - { "lpvag", { 353, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of pvag" } }, - { "ldelta", { 354, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of delta" } }, - { "lalpha0", { 355, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of alpha0" } }, - { "lfbjtii", { 356, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of fbjtii" } }, - { "lbeta0", { 357, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of beta0" } }, - { "lbeta1", { 358, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of beta1" } }, - { "lbeta2", { 359, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of beta2" } }, - { "lvdsatii0", { 360, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vdsatii0" } }, - { "llii", { 361, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of lii" } }, - { "lesatii", { 362, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of esatii" } }, - { "lsii0", { 363, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of sii0" } }, - { "lsii1", { 364, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of sii1" } }, - { "lsii2", { 365, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of sii2" } }, - { "lsiid", { 366, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of siid" } }, - { "lagidl", { 367, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of agidl" } }, - { "lbgidl", { 368, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of bgidl" } }, - { "lngidl", { 369, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ngidl" } }, - { "lntun", { 370, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ntun" } }, - { "lndiode", { 371, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ndiode" } }, - { "lnrecf0", { 372, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nrecf0" } }, - { "lnrecr0", { 373, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nrecr0" } }, - { "lisbjt", { 374, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of isbjt" } }, - { "lisdif", { 375, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of isdif" } }, - { "lisrec", { 376, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of isrec" } }, - { "listun", { 377, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of istun" } }, - { "lvrec0", { 378, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vrec0" } }, - { "lvtun0", { 379, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vtun0" } }, - { "lnbjt", { 380, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nbjt" } }, - { "llbjt0", { 381, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of lbjt0" } }, - { "lvabjt", { 382, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vabjt" } }, - { "laely", { 383, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of aely" } }, - { "lahli", { 384, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ahli" } }, - { "lvsdfb", { 385, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vsdfb" } }, - { "lvsdth", { 386, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vsdth" } }, - { "ldelvt", { 387, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of delvt" } }, - { "lacde", { 388, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of acde" } }, - { "lmoin", { 389, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of amoin" } }, - { "wnch", { 401, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nch" } }, - { "wnsub", { 402, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nsub" } }, - { "wngate", { 403, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ngate" } }, - { "wvth0", { 404, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vth0" } }, - { "wk1", { 405, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of k1" } }, - { "wk1w1", { 406, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of k1w1" } }, - { "wk1w2", { 407, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of k1w2" } }, - { "wk2", { 408, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of k2" } }, - { "wk3", { 409, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of k3" } }, - { "wk3b", { 410, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of k3b" } }, - { "wkb1", { 411, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of kb1" } }, - { "ww0", { 412, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of w0" } }, - { "wnlx", { 413, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nlx" } }, - { "wdvt0", { 414, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvt0" } }, - { "wdvt1", { 415, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvt1" } }, - { "wdvt2", { 416, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvt2" } }, - { "wdvt0w", { 417, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvt0w" } }, - { "wdvt1w", { 418, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvt1w" } }, - { "wdvt2w", { 419, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dvt2w" } }, - { "wu0", { 420, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of u0" } }, - { "wua", { 421, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ua" } }, - { "wub", { 422, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ub" } }, - { "wuc", { 423, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of uc" } }, - { "wvsat", { 424, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vsat" } }, - { "wa0", { 425, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of a0" } }, - { "wags", { 426, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ags" } }, - { "wb0", { 427, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of b0" } }, - { "wb1", { 428, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of b1" } }, - { "wketa", { 429, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of keta" } }, - { "wketas", { 430, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ketas" } }, - { "wa1", { 431, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of a1" } }, - { "wa2", { 432, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of a2" } }, - { "wrdsw", { 433, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of rdsw" } }, - { "wprwb", { 434, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of prwb" } }, - { "wprwg", { 435, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of prwg" } }, - { "wwr", { 436, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of wr" } }, - { "wnfactor", { 437, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nfactor" } }, - { "wdwg", { 438, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dwg" } }, - { "wdwb", { 439, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dwb" } }, - { "wvoff", { 440, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of voff" } }, - { "weta0", { 441, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of eta0" } }, - { "wetab", { 442, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of etab" } }, - { "wdsub", { 443, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of dsub" } }, - { "wcit", { 444, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cit" } }, - { "wcdsc", { 445, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cdsc" } }, - { "wcdscb", { 446, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cdscb" } }, - { "wcdscd", { 447, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cdscd" } }, - { "wpclm", { 448, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of pclm" } }, - { "wpdiblc1", { 449, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of pdiblc1" } }, - { "wpdiblc2", { 450, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of pdiblc2" } }, - { "wpdiblcb", { 451, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of pdiblcb" } }, - { "wdrout", { 452, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of drout" } }, - { "wpvag", { 453, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of pvag" } }, - { "wdelta", { 454, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of delta" } }, - { "walpha0", { 455, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of alpha0" } }, - { "wfbjtii", { 456, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of fbjtii" } }, - { "wbeta0", { 457, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of beta0" } }, - { "wbeta1", { 458, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of beta1" } }, - { "wbeta2", { 459, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of beta2" } }, - { "wvdsatii0", { 460, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vdsatii0" } }, - { "wlii", { 461, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of lii" } }, - { "wesatii", { 462, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of esatii" } }, - { "wsii0", { 463, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of sii0" } }, - { "wsii1", { 464, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of sii1" } }, - { "wsii2", { 465, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of sii2" } }, - { "wsiid", { 466, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of siid" } }, - { "wagidl", { 467, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of agidl" } }, - { "wbgidl", { 468, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of bgidl" } }, - { "wngidl", { 469, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ngidl" } }, - { "wntun", { 470, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ntun" } }, - { "wndiode", { 471, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ndiode" } }, - { "wnrecf0", { 472, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nrecf0" } }, - { "wnrecr0", { 473, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nrecr0" } }, - { "wisbjt", { 474, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of isbjt" } }, - { "wisdif", { 475, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of isdif" } }, - { "wisrec", { 476, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of isrec" } }, - { "wistun", { 477, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of istun" } }, - { "wvrec0", { 478, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vrec0" } }, - { "wvtun0", { 479, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vtun0" } }, - { "wnbjt", { 480, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nbjt" } }, - { "wlbjt0", { 481, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of lbjt0" } }, - { "wvabjt", { 482, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vabjt" } }, - { "waely", { 483, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of aely" } }, - { "wahli", { 484, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ahli" } }, - { "wvsdfb", { 485, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vsdfb" } }, - { "wvsdth", { 486, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vsdth" } }, - { "wdelvt", { 487, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of delvt" } }, - { "wacde", { 488, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of acde" } }, - { "wmoin", { 489, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of amoin" } }, - { "pnch", { 501, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nch" } }, - { "pnsub", { 502, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nsub" } }, - { "pngate", { 503, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ngate" } }, - { "pvth0", { 504, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vth0" } }, - { "pk1", { 505, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of k1" } }, - { "pk1w1", { 506, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of k1w1" } }, - { "pk1w2", { 507, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of k1w2" } }, - { "pk2", { 508, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of k2" } }, - { "pk3", { 509, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of k3" } }, - { "pk3b", { 510, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of k3b" } }, - { "pkb1", { 511, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of kb1" } }, - { "pw0", { 512, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of w0" } }, - { "pnlx", { 513, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nlx" } }, - { "pdvt0", { 514, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvt0" } }, - { "pdvt1", { 515, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvt1" } }, - { "pdvt2", { 516, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvt2" } }, - { "pdvt0w", { 517, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvt0w" } }, - { "pdvt1w", { 518, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvt1w" } }, - { "pdvt2w", { 519, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dvt2w" } }, - { "pu0", { 520, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of u0" } }, - { "pua", { 521, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ua" } }, - { "pub", { 522, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ub" } }, - { "puc", { 523, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of uc" } }, - { "pvsat", { 524, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vsat" } }, - { "pa0", { 525, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of a0" } }, - { "pags", { 526, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ags" } }, - { "pb0", { 527, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of b0" } }, - { "pb1", { 528, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of b1" } }, - { "pketa", { 529, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of keta" } }, - { "pketas", { 530, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ketas" } }, - { "pa1", { 531, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of a1" } }, - { "pa2", { 532, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of a2" } }, - { "prdsw", { 533, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of rdsw" } }, - { "pprwb", { 534, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of prwb" } }, - { "pprwg", { 535, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of prwg" } }, - { "pwr", { 536, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of wr" } }, - { "pnfactor", { 537, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nfactor" } }, - { "pdwg", { 538, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dwg" } }, - { "pdwb", { 539, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dwb" } }, - { "pvoff", { 540, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of voff" } }, - { "peta0", { 541, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of eta0" } }, - { "petab", { 542, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of etab" } }, - { "pdsub", { 543, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of dsub" } }, - { "pcit", { 544, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cit" } }, - { "pcdsc", { 545, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cdsc" } }, - { "pcdscb", { 546, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cdscb" } }, - { "pcdscd", { 547, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cdscd" } }, - { "ppclm", { 548, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of pclm" } }, - { "ppdiblc1", { 549, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of pdiblc1" } }, - { "ppdiblc2", { 550, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of pdiblc2" } }, - { "ppdiblcb", { 551, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of pdiblcb" } }, - { "pdrout", { 552, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of drout" } }, - { "ppvag", { 553, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of pvag" } }, - { "pdelta", { 554, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of delta" } }, - { "palpha0", { 555, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of alpha0" } }, - { "pfbjtii", { 556, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of fbjtii" } }, - { "pbeta0", { 557, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of beta0" } }, - { "pbeta1", { 558, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of beta1" } }, - { "pbeta2", { 559, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of beta2" } }, - { "pvdsatii0", { 560, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vdsatii0" } }, - { "plii", { 561, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of lii" } }, - { "pesatii", { 562, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of esatii" } }, - { "psii0", { 563, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of sii0" } }, - { "psii1", { 564, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of sii1" } }, - { "psii2", { 565, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of sii2" } }, - { "psiid", { 566, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of siid" } }, - { "pagidl", { 567, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of agidl" } }, - { "pbgidl", { 568, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of bgidl" } }, - { "pngidl", { 569, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ngidl" } }, - { "pntun", { 570, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ntun" } }, - { "pndiode", { 571, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ndiode" } }, - { "pnrecf0", { 572, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nrecf0" } }, - { "pnrecr0", { 573, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nrecr0" } }, - { "pisbjt", { 574, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of isbjt" } }, - { "pisdif", { 575, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of isdif" } }, - { "pisrec", { 576, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of isrec" } }, - { "pistun", { 577, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of istun" } }, - { "pvrec0", { 578, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vrec0" } }, - { "pvtun0", { 579, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vtun0" } }, - { "pnbjt", { 580, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nbjt" } }, - { "plbjt0", { 581, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of lbjt0" } }, - { "pvabjt", { 582, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vabjt" } }, - { "paely", { 583, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of aely" } }, - { "pahli", { 584, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ahli" } }, - { "pvsdfb", { 585, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vsdfb" } }, - { "pvsdth", { 586, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vsdth" } }, - { "pdelvt", { 587, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of delvt" } }, - { "pacde", { 588, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of acde" } }, - { "pmoin", { 589, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of amoin" } }, - { "nmos", { 814, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Flag to indicate NMOS" } }, - { "pmos", { 815, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Flag to indicate PMOS" } }, + { "capmod", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "2", "2", "Capacitance model selector" }, + { "mobmod", 103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Mobility model selector" }, + { "noimod", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Noise model selector" }, + { "paramchk", 192, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Model parameter checking selector" }, + { "binunit", 125, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Bin unit selector" }, + { "version", 193, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "parameter for model version" }, + { "tox", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1e-08", "1e-08", "Gate oxide thickness in meters" }, + { "dtoxcv", 853, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Delta oxide thickness in meters in CapMod3" }, + { "cdsc", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.00024", "0.00024", "Drain/Source and channel coupling capacitance" }, + { "cdscb", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body-bias dependence of cdsc" }, + { "cdscd", 181, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain-bias dependence of cdsc" }, + { "cit", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Interface state capacitance" }, + { "nfactor", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Subthreshold swing Coefficient" }, + { "vsat", 113, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "80000", "80000", "Saturation velocity at tnom" }, + { "at", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "33000", "33000", "Temperature coefficient of vsat" }, + { "a0", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Non-uniform depletion width effect coefficient." }, + { "ags", 182, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate bias coefficient of Abulk." }, + { "a1", 116, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Non-saturation effect coefficient" }, + { "a2", 117, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Non-saturation effect coefficient" }, + { "keta", 118, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "-0.6", "-0.6", "Body-bias coefficient of non-uniform depletion width effect." }, + { "nsub", 119, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "1/cm^3", SIM_MODEL::PARAM::CATEGORY::DC, "6e+16", "6e+16", "Substrate doping concentration with polarity" }, + { "nch", 120, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.7e+17", "1.7e+17", "Channel doping concentration" }, + { "ngate", 121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Poly-gate doping concentration" }, + { "gamma1", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vth body coefficient" }, + { "gamma2", 123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vth body coefficient" }, + { "vbx", 124, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vth transition body Voltage" }, + { "vbm", 126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "-3", "-3", "Maximum body voltage" }, + { "xt", 127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.55e-07", "1.55e-07", "Doping depth" }, + { "k1", 129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "sqrt V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk effect coefficient 1" }, + { "kt1", 130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "-0.11", "-0.11", "Temperature coefficient of Vth" }, + { "kt1l", 131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of Vth" }, + { "kt2", 133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.022", "0.022", "Body-coefficient of kt1" }, + { "k2", 132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bulk effect coefficient 2" }, + { "k3", 134, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Narrow width effect coefficient" }, + { "k3b", 135, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body effect coefficient of k3" }, + { "w0", 136, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "2.5e-06", "2.5e-06", "Narrow width effect parameter" }, + { "nlx", 137, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.74e-07", "1.74e-07", "Lateral non-uniform doping effect" }, + { "dvt0", 138, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2.2", "2.2", "Short channel effect coeff. 0" }, + { "dvt1", 139, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.53", "0.53", "Short channel effect coeff. 1" }, + { "dvt2", 140, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "-0.032", "-0.032", "Short channel effect coeff. 2" }, + { "dvt0w", 141, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Narrow Width coeff. 0" }, + { "dvt1w", 142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "5.3e+06", "5.3e+06", "Narrow Width effect coeff. 1" }, + { "dvt2w", 143, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "-0.032", "-0.032", "Narrow Width effect coeff. 2" }, + { "drout", 144, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0.56", "0.56", "DIBL coefficient of output resistance" }, + { "dsub", 145, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.56", "0.56", "DIBL coefficient in the subthreshold region" }, + { "vth0", 146, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.7", "-0.7", "Threshold voltage" }, + { "vtho", 146, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, R(), "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0.7", "-0.7", "n.a." }, + { "ua", 147, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2.25e-09", "2.25e-09", "Linear gate dependence of mobility" }, + { "ua1", 148, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "4.31e-09", "4.31e-09", "Temperature coefficient of ua" }, + { "ub", 149, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "5.87e-19", "5.87e-19", "Quadratic gate dependence of mobility" }, + { "ub1", 150, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "-7.61e-18", "-7.61e-18", "Temperature coefficient of ub" }, + { "uc", 151, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "-4.65e-11", "-4.65e-11", "Body-bias dependence of mobility" }, + { "uc1", 152, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "-5.6e-11", "-5.6e-11", "Temperature coefficient of uc" }, + { "u0", 153, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.067", "0.025", "Low-field mobility at Tnom" }, + { "ute", 154, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "-1.5", "-1.5", "Temperature coefficient of mobility" }, + { "voff", 155, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "-0.08", "-0.08", "Threshold voltage offset" }, + { "tnom", 701, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "300.15", "300.15", "Parameter measurement temperature" }, + { "cgso", 702, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "2.07188e-10", "2.07188e-10", "Gate-source overlap capacitance per width" }, + { "cgdo", 703, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "2.07188e-10", "2.07188e-10", "Gate-drain overlap capacitance per width" }, + { "xpart", 705, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Channel charge partitioning" }, + { "delta", 156, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.01", "0.01", "Effective Vds parameter" }, + { "rsh", 706, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source-drain sheet resistance" }, + { "rdsw", 157, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "100", "100", "Source-drain resistance per width" }, + { "prwg", 179, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate-bias effect on parasitic resistance" }, + { "prwb", 180, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body-effect on parasitic resistance" }, + { "prt", 158, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of parasitic resistance" }, + { "eta0", 161, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.08", "0.08", "Subthreshold region DIBL coefficient" }, + { "etab", 162, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "-0.07", "-0.07", "Subthreshold region DIBL coefficient" }, + { "pclm", 163, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "1/V", SIM_MODEL::PARAM::CATEGORY::DC, "1.3", "1.3", "Channel length modulation Coefficient" }, + { "pdiblc1", 164, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.39", "0.39", "Drain-induced barrier lowering coefficient" }, + { "pdiblc2", 165, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.0086", "0.0086", "Drain-induced barrier lowering coefficient" }, + { "pdiblcb", 178, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body-effect on drain-induced barrier lowering" }, + { "pvag", 168, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate dependence of output resistance parameter" }, + { "shmod", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Self heating mode selector" }, + { "ddmod", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "Dynamic depletion mode selector" }, + { "tbox", 195, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "3e-07", "3e-07", "Back gate oxide thickness in meters" }, + { "tsi", 196, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1e-07", "1e-07", "Silicon-on-insulator thickness in meters" }, + { "xj", 112, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "NaN", "NaN", "Junction Depth" }, + { "rth0", 208, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Self-heating thermal resistance" }, + { "cth0", 209, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Self-heating thermal capacitance" }, + { "ngidl", 215, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.2", "1.2", "GIDL first parameter" }, + { "agidl", 216, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "GIDL second parameter" }, + { "bgidl", 217, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "GIDL third parameter" }, + { "ndiode", 218, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Diode non-ideality factor" }, + { "xbjt", 226, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "1", "1", "Temperature coefficient for Isbjt" }, + { "xdif", 227, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "1", "1", "Temperature coefficient for Isdif" }, + { "xrec", 228, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "1", "1", "Temperature coefficient for Isrec" }, + { "xtun", 229, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient for Istun" }, + { "pbswg", 843, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.7", "0.7", "Source/drain (gate side) sidewall junction capacitance built in potential" }, + { "mjswg", 844, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.5", "0.5", "Source/drain (gate side) sidewall junction capacitance grading coefficient" }, + { "cjswg", 845, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "1e-10", "1e-10", "Source/drain (gate side) sidewall junction capacitance per unit width" }, + { "lint", 819, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "ll", 820, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "llc", 848, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "lln", 821, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Length reduction parameter" }, + { "lw", 822, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "lwc", 849, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "lwn", 823, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Length reduction parameter" }, + { "lwl", 824, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "lwlc", 847, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length reduction parameter" }, + { "wr", 169, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Width dependence of rds" }, + { "wint", 827, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "dwg", 170, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "dwb", 171, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wl", 828, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wlc", 851, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wln", 829, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Width reduction parameter" }, + { "ww", 830, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wwc", 852, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wwn", 831, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Width reduction parameter" }, + { "wwl", 832, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "wwlc", 850, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width reduction parameter" }, + { "b0", 172, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Abulk narrow width parameter" }, + { "b1", 173, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Abulk narrow width parameter" }, + { "cgsl", 186, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "New C-V model parameter" }, + { "cgdl", 187, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "New C-V model parameter" }, + { "ckappa", 188, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.6", "0.6", "New C-V model parameter" }, + { "cf", 189, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "8.16367e-11", "8.16367e-11", "Fringe capacitance parameter" }, + { "clc", 190, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-08", "1e-08", "Vdsat parameter for C-V model" }, + { "cle", 191, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vdsat parameter for C-V model" }, + { "dwc", 835, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Delta W for C-V model" }, + { "dlc", 836, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Delta L for C-V model" }, + { "alpha0", 174, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "substrate current model parameter" }, + { "noia", 816, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1e+20", "9.9e+18", "Flicker noise parameter" }, + { "noib", 817, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "50000", "2400", "Flicker noise parameter" }, + { "noic", 818, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "-1.4e-12", "1.4e-12", "Flicker noise parameter" }, + { "em", 837, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "4.1e+07", "4.1e+07", "Flicker noise parameter" }, + { "ef", 838, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Flicker noise frequency exponent" }, + { "af", 839, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Flicker noise exponent" }, + { "kf", 840, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Flicker noise coefficient" }, + { "noif", 841, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Floating body excess noise ideality factor" }, + { "k1w1", 239, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "First Body effect width dependent parameter" }, + { "k1w2", 240, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Second Boby effect width dependent parameter" }, + { "ketas", 241, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Surface potential adjustment for bulk charge effect" }, + { "dwbc", 242, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width offset for body contact isolation edge" }, + { "beta0", 243, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "First Vds dependent parameter of impact ionizition current" }, + { "beta1", 244, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Second Vds dependent parameter of impact ionizition current" }, + { "beta2", 245, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0.1", "0.1", "Third Vds dependent parameter of impact ionizition current" }, + { "vdsatii0", 246, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.9", "0.9", "Nominal drain saturation voltage at threshold for impact ionizition current" }, + { "tii", 247, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature dependent parameter for impact ionizition" }, + { "lii", 248, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Channel length dependent parameter at threshold for impact ionizition current" }, + { "sii0", 249, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "First Vgs dependent parameter for impact ionizition current" }, + { "sii1", 250, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0.1", "0.1", "Second Vgs dependent parameter for impact ionizition current" }, + { "sii2", 251, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Third Vgs dependent parameter for impact ionizition current" }, + { "siid", 252, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vds dependent parameter of drain saturation voltage for impact ionizition current" }, + { "fbjtii", 253, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Fraction of bipolar current affecting the impact ionization" }, + { "esatii", 238, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e+07", "1e+07", "Saturation electric field for impact ionization" }, + { "ntun", 221, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "10", "10", "Reverse tunneling non-ideality factor" }, + { "nrecf0", 255, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "Recombination non-ideality factor at forward bias" }, + { "nrecr0", 256, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "10", "10", "Recombination non-ideality factor at reversed bias" }, + { "isbjt", 222, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1e-06", "1e-06", "BJT injection saturation current" }, + { "isdif", 223, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Body to source/drain injection saturation current" }, + { "isrec", 224, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1e-05", "1e-05", "Recombination in depletion saturation current" }, + { "istun", 225, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Reverse tunneling saturation current" }, + { "ln", 257, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "2e-06", "2e-06", "Electron/hole diffusion length" }, + { "vrec0", 258, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Voltage dependent parameter for recombination current" }, + { "vtun0", 259, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Voltage dependent parameter for tunneling current" }, + { "nbjt", 260, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Power coefficient of channel length dependency for bipolar current" }, + { "lbjt0", 261, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "2e-07", "2e-07", "Refferenc channel length for bipolar cuurent" }, + { "ldif0", 276, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Channel-length dependency coefficient of diffusion cap" }, + { "vabjt", 262, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "10", "10", "Early voltage for bipolar current" }, + { "aely", 263, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Channel length dependency of early voltage for bipolar cuurent" }, + { "ahli", 264, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "High level injection parameter for bipolar current" }, + { "rbody", 204, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Intrinsic body contact sheet resistance" }, + { "rbsh", 237, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Extrinsic body contact sheet resistance" }, + { "cgeo", 704, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Gate substrate overlap capacitance per unit channel length" }, + { "tt", 232, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "1e-12", "1e-12", "Diffusion capacitance transit time coefficient" }, + { "ndif", 269, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "-1", "-1", "Power coefficient of channel length dependency for diffusion capacitance" }, + { "vsdfb", 234, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Source/drain bottom diffusion capacitance flatband voltage" }, + { "vsdth", 233, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Source/drain bottom diffusion capacitance threshold voltage" }, + { "csdmin", 236, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.000100544", "0.000100544", "Source/drain bottom diffusion minimum capacitance" }, + { "asd", 235, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.3", "0.3", "Source/drain bottom diffusion smoothing parameter" }, + { "csdesw", 846, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Source/drain sidewall fringing capacitance per unit length" }, + { "ntrecf", 265, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient for Nrecf" }, + { "ntrecr", 266, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient for Nrecr" }, + { "dlcb", 267, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length offset fitting parameter for body charge" }, + { "fbody", 268, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Scaling factor for body charge" }, + { "tcjswg", 270, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of Cjswg" }, + { "tpbswg", 271, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient of Pbswg" }, + { "acde", 272, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Exponential coefficient for charge thickness in capMod=3 for accumulation and depletion regions" }, + { "moin", 273, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "15", "15", "Coefficient for the gate-bias dependent surface potential" }, + { "delvt", 274, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Threshold voltage adjust for CV" }, + { "kb1", 197, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Scaling factor for backgate charge" }, + { "dlbg", 275, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length offset fitting parameter for backgate charge" }, + { "igmod", 291, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "gate current model selector" }, + { "toxqm", 290, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1e-08", "1e-08", "effective oxide thickness considering quantum effect" }, + { "wth0", 277, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Minimum width for thermal resistance calculation" }, + { "rhalo", 278, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::DC, "1e+15", "1e+15", "body halo sheet resistance" }, + { "ntox", 279, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "power term of gate current" }, + { "toxref", 280, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "2.5e-09", "2.5e-09", "target oxide thickness" }, + { "ebg", 281, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1.2", "1.2", "effective bandgap in gate current calcula." }, + { "vevb", 282, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.075", "0.075", "Vaux parameter for valence-band electron tunneling" }, + { "alphagb1", 283, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0.35", "0.35", "First Vox dependent parameter for gate current in inversion" }, + { "betagb1", 284, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0.03", "0.03", "Second Vox dependent parameter for gate current in inversion" }, + { "vgb1", 285, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "300", "300", "Third Vox dependent parameter for gate current in inversion" }, + { "vecb", 286, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.026", "0.026", "Vaux parameter for conduction-band electron tunneling" }, + { "alphagb2", 287, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0.43", "0.43", "First Vox dependent parameter for gate current in accumulation" }, + { "betagb2", 288, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0.05", "0.05", "Second Vox dependent parameter for gate current in accumulation" }, + { "vgb2", 289, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "17", "17", "Third Vox dependent parameter for gate current in accumulation" }, + { "voxh", 292, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "5", "5", "the limit of Vox in gate current calculation" }, + { "deltavox", 293, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.005", "0.005", "the smoothing parameter in the Vox smoothing function" }, + { "lnch", 301, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nch" }, + { "lnsub", 302, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsub" }, + { "lngate", 303, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ngate" }, + { "lvth0", 304, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vth0" }, + { "lk1", 305, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k1" }, + { "lk1w1", 306, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k1w1" }, + { "lk1w2", 307, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k1w2" }, + { "lk2", 308, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k2" }, + { "lk3", 309, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k3" }, + { "lk3b", 310, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of k3b" }, + { "lkb1", 311, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of kb1" }, + { "lw0", 312, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of w0" }, + { "lnlx", 313, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nlx" }, + { "ldvt0", 314, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt0" }, + { "ldvt1", 315, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt1" }, + { "ldvt2", 316, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt2" }, + { "ldvt0w", 317, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt0w" }, + { "ldvt1w", 318, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt1w" }, + { "ldvt2w", 319, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dvt2w" }, + { "lu0", 320, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of u0" }, + { "lua", 321, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ua" }, + { "lub", 322, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ub" }, + { "luc", 323, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of uc" }, + { "lvsat", 324, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vsat" }, + { "la0", 325, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of a0" }, + { "lags", 326, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ags" }, + { "lb0", 327, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of b0" }, + { "lb1", 328, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of b1" }, + { "lketa", 329, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of keta" }, + { "lketas", 330, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ketas" }, + { "la1", 331, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of a1" }, + { "la2", 332, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of a2" }, + { "lrdsw", 333, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rdsw" }, + { "lprwb", 334, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of prwb" }, + { "lprwg", 335, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of prwg" }, + { "lwr", 336, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of wr" }, + { "lnfactor", 337, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nfactor" }, + { "ldwg", 338, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dwg" }, + { "ldwb", 339, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dwb" }, + { "lvoff", 340, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of voff" }, + { "leta0", 341, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of eta0" }, + { "letab", 342, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of etab" }, + { "ldsub", 343, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of dsub" }, + { "lcit", 344, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cit" }, + { "lcdsc", 345, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cdsc" }, + { "lcdscb", 346, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cdscb" }, + { "lcdscd", 347, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cdscd" }, + { "lpclm", 348, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pclm" }, + { "lpdiblc1", 349, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pdiblc1" }, + { "lpdiblc2", 350, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pdiblc2" }, + { "lpdiblcb", 351, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pdiblcb" }, + { "ldrout", 352, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of drout" }, + { "lpvag", 353, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pvag" }, + { "ldelta", 354, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of delta" }, + { "lalpha0", 355, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of alpha0" }, + { "lfbjtii", 356, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of fbjtii" }, + { "lbeta0", 357, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of beta0" }, + { "lbeta1", 358, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of beta1" }, + { "lbeta2", 359, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of beta2" }, + { "lvdsatii0", 360, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vdsatii0" }, + { "llii", 361, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of lii" }, + { "lesatii", 362, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of esatii" }, + { "lsii0", 363, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of sii0" }, + { "lsii1", 364, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of sii1" }, + { "lsii2", 365, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of sii2" }, + { "lsiid", 366, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of siid" }, + { "lagidl", 367, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of agidl" }, + { "lbgidl", 368, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bgidl" }, + { "lngidl", 369, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ngidl" }, + { "lntun", 370, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ntun" }, + { "lndiode", 371, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ndiode" }, + { "lnrecf0", 372, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nrecf0" }, + { "lnrecr0", 373, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nrecr0" }, + { "lisbjt", 374, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of isbjt" }, + { "lisdif", 375, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of isdif" }, + { "lisrec", 376, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of isrec" }, + { "listun", 377, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of istun" }, + { "lvrec0", 378, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vrec0" }, + { "lvtun0", 379, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vtun0" }, + { "lnbjt", 380, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nbjt" }, + { "llbjt0", 381, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of lbjt0" }, + { "lvabjt", 382, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vabjt" }, + { "laely", 383, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of aely" }, + { "lahli", 384, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ahli" }, + { "lvsdfb", 385, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vsdfb" }, + { "lvsdth", 386, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vsdth" }, + { "ldelvt", 387, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of delvt" }, + { "lacde", 388, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of acde" }, + { "lmoin", 389, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of amoin" }, + { "wnch", 401, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nch" }, + { "wnsub", 402, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsub" }, + { "wngate", 403, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ngate" }, + { "wvth0", 404, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vth0" }, + { "wk1", 405, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k1" }, + { "wk1w1", 406, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k1w1" }, + { "wk1w2", 407, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k1w2" }, + { "wk2", 408, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k2" }, + { "wk3", 409, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k3" }, + { "wk3b", 410, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of k3b" }, + { "wkb1", 411, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of kb1" }, + { "ww0", 412, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of w0" }, + { "wnlx", 413, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nlx" }, + { "wdvt0", 414, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt0" }, + { "wdvt1", 415, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt1" }, + { "wdvt2", 416, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt2" }, + { "wdvt0w", 417, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt0w" }, + { "wdvt1w", 418, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt1w" }, + { "wdvt2w", 419, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dvt2w" }, + { "wu0", 420, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of u0" }, + { "wua", 421, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ua" }, + { "wub", 422, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ub" }, + { "wuc", 423, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of uc" }, + { "wvsat", 424, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vsat" }, + { "wa0", 425, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of a0" }, + { "wags", 426, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ags" }, + { "wb0", 427, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of b0" }, + { "wb1", 428, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of b1" }, + { "wketa", 429, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of keta" }, + { "wketas", 430, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ketas" }, + { "wa1", 431, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of a1" }, + { "wa2", 432, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of a2" }, + { "wrdsw", 433, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rdsw" }, + { "wprwb", 434, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of prwb" }, + { "wprwg", 435, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of prwg" }, + { "wwr", 436, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of wr" }, + { "wnfactor", 437, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nfactor" }, + { "wdwg", 438, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dwg" }, + { "wdwb", 439, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dwb" }, + { "wvoff", 440, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of voff" }, + { "weta0", 441, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of eta0" }, + { "wetab", 442, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of etab" }, + { "wdsub", 443, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of dsub" }, + { "wcit", 444, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cit" }, + { "wcdsc", 445, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cdsc" }, + { "wcdscb", 446, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cdscb" }, + { "wcdscd", 447, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cdscd" }, + { "wpclm", 448, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pclm" }, + { "wpdiblc1", 449, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pdiblc1" }, + { "wpdiblc2", 450, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pdiblc2" }, + { "wpdiblcb", 451, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pdiblcb" }, + { "wdrout", 452, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of drout" }, + { "wpvag", 453, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pvag" }, + { "wdelta", 454, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of delta" }, + { "walpha0", 455, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of alpha0" }, + { "wfbjtii", 456, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of fbjtii" }, + { "wbeta0", 457, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of beta0" }, + { "wbeta1", 458, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of beta1" }, + { "wbeta2", 459, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of beta2" }, + { "wvdsatii0", 460, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vdsatii0" }, + { "wlii", 461, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of lii" }, + { "wesatii", 462, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of esatii" }, + { "wsii0", 463, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of sii0" }, + { "wsii1", 464, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of sii1" }, + { "wsii2", 465, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of sii2" }, + { "wsiid", 466, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of siid" }, + { "wagidl", 467, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of agidl" }, + { "wbgidl", 468, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bgidl" }, + { "wngidl", 469, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ngidl" }, + { "wntun", 470, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ntun" }, + { "wndiode", 471, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ndiode" }, + { "wnrecf0", 472, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nrecf0" }, + { "wnrecr0", 473, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nrecr0" }, + { "wisbjt", 474, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of isbjt" }, + { "wisdif", 475, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of isdif" }, + { "wisrec", 476, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of isrec" }, + { "wistun", 477, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of istun" }, + { "wvrec0", 478, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vrec0" }, + { "wvtun0", 479, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vtun0" }, + { "wnbjt", 480, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nbjt" }, + { "wlbjt0", 481, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of lbjt0" }, + { "wvabjt", 482, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vabjt" }, + { "waely", 483, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of aely" }, + { "wahli", 484, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ahli" }, + { "wvsdfb", 485, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vsdfb" }, + { "wvsdth", 486, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vsdth" }, + { "wdelvt", 487, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of delvt" }, + { "wacde", 488, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of acde" }, + { "wmoin", 489, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of amoin" }, + { "pnch", 501, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nch" }, + { "pnsub", 502, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsub" }, + { "pngate", 503, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ngate" }, + { "pvth0", 504, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vth0" }, + { "pk1", 505, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k1" }, + { "pk1w1", 506, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k1w1" }, + { "pk1w2", 507, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k1w2" }, + { "pk2", 508, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k2" }, + { "pk3", 509, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k3" }, + { "pk3b", 510, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of k3b" }, + { "pkb1", 511, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of kb1" }, + { "pw0", 512, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of w0" }, + { "pnlx", 513, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nlx" }, + { "pdvt0", 514, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt0" }, + { "pdvt1", 515, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt1" }, + { "pdvt2", 516, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt2" }, + { "pdvt0w", 517, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt0w" }, + { "pdvt1w", 518, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt1w" }, + { "pdvt2w", 519, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dvt2w" }, + { "pu0", 520, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of u0" }, + { "pua", 521, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ua" }, + { "pub", 522, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ub" }, + { "puc", 523, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of uc" }, + { "pvsat", 524, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vsat" }, + { "pa0", 525, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of a0" }, + { "pags", 526, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ags" }, + { "pb0", 527, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of b0" }, + { "pb1", 528, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of b1" }, + { "pketa", 529, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of keta" }, + { "pketas", 530, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ketas" }, + { "pa1", 531, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of a1" }, + { "pa2", 532, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of a2" }, + { "prdsw", 533, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rdsw" }, + { "pprwb", 534, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of prwb" }, + { "pprwg", 535, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of prwg" }, + { "pwr", 536, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of wr" }, + { "pnfactor", 537, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nfactor" }, + { "pdwg", 538, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dwg" }, + { "pdwb", 539, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dwb" }, + { "pvoff", 540, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of voff" }, + { "peta0", 541, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of eta0" }, + { "petab", 542, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of etab" }, + { "pdsub", 543, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of dsub" }, + { "pcit", 544, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cit" }, + { "pcdsc", 545, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cdsc" }, + { "pcdscb", 546, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cdscb" }, + { "pcdscd", 547, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cdscd" }, + { "ppclm", 548, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pclm" }, + { "ppdiblc1", 549, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pdiblc1" }, + { "ppdiblc2", 550, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pdiblc2" }, + { "ppdiblcb", 551, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pdiblcb" }, + { "pdrout", 552, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of drout" }, + { "ppvag", 553, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pvag" }, + { "pdelta", 554, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of delta" }, + { "palpha0", 555, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of alpha0" }, + { "pfbjtii", 556, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of fbjtii" }, + { "pbeta0", 557, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of beta0" }, + { "pbeta1", 558, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of beta1" }, + { "pbeta2", 559, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of beta2" }, + { "pvdsatii0", 560, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vdsatii0" }, + { "plii", 561, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of lii" }, + { "pesatii", 562, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of esatii" }, + { "psii0", 563, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of sii0" }, + { "psii1", 564, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of sii1" }, + { "psii2", 565, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of sii2" }, + { "psiid", 566, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of siid" }, + { "pagidl", 567, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of agidl" }, + { "pbgidl", 568, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bgidl" }, + { "pngidl", 569, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ngidl" }, + { "pntun", 570, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ntun" }, + { "pndiode", 571, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ndiode" }, + { "pnrecf0", 572, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nrecf0" }, + { "pnrecr0", 573, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nrecr0" }, + { "pisbjt", 574, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of isbjt" }, + { "pisdif", 575, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of isdif" }, + { "pisrec", 576, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of isrec" }, + { "pistun", 577, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of istun" }, + { "pvrec0", 578, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vrec0" }, + { "pvtun0", 579, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vtun0" }, + { "pnbjt", 580, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nbjt" }, + { "plbjt0", 581, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of lbjt0" }, + { "pvabjt", 582, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vabjt" }, + { "paely", 583, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of aely" }, + { "pahli", 584, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ahli" }, + { "pvsdfb", 585, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vsdfb" }, + { "pvsdth", 586, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vsdth" }, + { "pdelvt", 587, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of delvt" }, + { "pacde", 588, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of acde" }, + { "pmoin", 589, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of amoin" }, + { "nmos", 814, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Flag to indicate NMOS" }, + { "pmos", 815, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Flag to indicate PMOS" }, }, // Instance parameters { - { "l", { 2, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Length" } }, - { "w", { 1, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Width" } }, - { "m", { 31, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Parallel Multiplier" } }, - { "ad", { 4, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain area" } }, - { "as", { 3, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Source area" } }, - { "pd", { 6, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain perimeter" } }, - { "ps", { 5, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Source perimeter" } }, - { "nrd", { 8, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Number of squares in drain" } }, - { "nrs", { 7, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Number of squares in source" } }, - { "off", { 9, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Device is initially off" } }, - { "ic", { 19, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::REALVEC, "", "", "", "Vector of DS,GS,BS initial voltages" } }, - { "gmbs", { 918, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gmb" } }, - { "gm", { 916, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gm" } }, - { "gm/ids", { 946, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gm/Ids" } }, - { "gds", { 917, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gds" } }, - { "vdsat", { 939, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Vdsat" } }, - { "vth", { 938, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Vth" } }, - { "ids", { 913, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Ids" } }, - { "vbs", { 909, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Vbs" } }, - { "vgs", { 910, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Vgs" } }, - { "vds", { 912, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Vds" } }, - { "ves", { 911, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Ves" } }, - { "bjtoff", { 15, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "BJT on/off flag" } }, - { "debug", { 21, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "", "", "BJT on/off flag" } }, - { "rth0", { 16, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Instance Thermal Resistance" } }, - { "cth0", { 17, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Instance Thermal Capacitance" } }, - { "nrb", { 18, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Number of squares in body" } }, - { "frbody", { 30, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "", "", "layout dependent body-resistance coefficient" } }, - { "nbc", { 22, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Number of body contact isolation edge" } }, - { "nseg", { 23, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Number segments for width partitioning" } }, - { "pdbcp", { 24, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Perimeter length for bc parasitics at drain side" } }, - { "psbcp", { 25, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Perimeter length for bc parasitics at source side" } }, - { "agbcp", { 26, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gate to body overlap area for bc parasitics" } }, - { "aebcp", { 27, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Substrate to body overlap area for bc prasitics" } }, - { "vbsusr", { 28, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Vbs specified by user" } }, - { "tnodeout", { 29, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Flag indicating external temp node" } }, + { "l", 2, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Length" }, + { "w", 1, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Width" }, + { "m", 31, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Parallel Multiplier" }, + { "ad", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain area" }, + { "as", 3, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source area" }, + { "pd", 6, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain perimeter" }, + { "ps", 5, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source perimeter" }, + { "nrd", 8, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in drain" }, + { "nrs", 7, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in source" }, + { "off", 9, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device is initially off" }, + { "ic", 19, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::FLOAT_VECTOR, {}, "", SIM_MODEL::PARAM::CATEGORY::INITIAL_CONDITIONS, "", "", "Vector of DS,GS,BS initial voltages" }, + { "gmbs", 918, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gmb" }, + { "gm", 916, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gm" }, + { "gm/ids", 946, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gm/Ids" }, + { "gds", 917, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gds" }, + { "vdsat", 939, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vdsat" }, + { "vth", 938, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vth" }, + { "ids", 913, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ids" }, + { "vbs", 909, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vbs" }, + { "vgs", 910, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vgs" }, + { "vds", 912, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vds" }, + { "ves", 911, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ves" }, + { "bjtoff", 15, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "BJT on/off flag" }, + { "debug", 21, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "BJT on/off flag" }, + { "rth0", 16, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Instance Thermal Resistance" }, + { "cth0", 17, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Instance Thermal Capacitance" }, + { "nrb", 18, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in body" }, + { "frbody", 30, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "layout dependent body-resistance coefficient" }, + { "nbc", 22, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of body contact isolation edge" }, + { "nseg", 23, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number segments for width partitioning" }, + { "pdbcp", 24, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Perimeter length for bc parasitics at drain side" }, + { "psbcp", 25, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Perimeter length for bc parasitics at source side" }, + { "agbcp", 26, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gate to body overlap area for bc parasitics" }, + { "aebcp", 27, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Substrate to body overlap area for bc prasitics" }, + { "vbsusr", 28, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vbs specified by user" }, + { "tnodeout", 29, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Flag indicating external temp node" }, } }; - case NGSPICE::MODEL_TYPE::HISIM2: return { "HiSIM2", "NMOS", "PMOS", "Hiroshima University STARC IGFET Model 2.8.0", + return model; + } + case NGSPICE::MODEL_TYPE::HISIM2: + { + static MODEL_INFO model = { "HiSIM2", "NMOS", "PMOS", "Hiroshima University STARC IGFET Model 2.8.0", // Model parameters { - { "info", { 4, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "information level (for debug, etc.)" } }, - { "noise", { 5, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "1", "1", "noise model selector" } }, - { "version", { 6, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "280", "280", "model version 280" } }, - { "show", { 7, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "show physical value" } }, - { "corsrd", { 11, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "solve equations accounting Rs and Rd." } }, - { "corg", { 32, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "solve equations accounting Rg." } }, - { "coiprv", { 12, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "1", "1", "use ids_prv as initial guess of Ids (internal flag)" } }, - { "copprv", { 13, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "1", "1", "use ps{0/l}_prv as initial guess of Ps{0/l} (internal flag)" } }, - { "coadov", { 17, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "1", "1", "add overlap to intrisic" } }, - { "coisub", { 21, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "calculate isub" } }, - { "coiigs", { 22, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "calculate igate" } }, - { "cogidl", { 23, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "calculate igidl" } }, - { "coovlp", { 24, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "1", "1", "calculate overlap charge" } }, - { "coflick", { 25, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "calculate 1/f noise" } }, - { "coisti", { 26, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "calculate STI" } }, - { "conqs", { 29, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "calculate in nqs mode or qs mode" } }, - { "cothrml", { 30, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "calculate thermal noise" } }, - { "coign", { 31, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "calculate induced gate noise" } }, - { "codfm", { 36, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "calculation of model for DFM" } }, - { "corecip", { 37, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "1", "1", "capacitance reciprocity takes first priority" } }, - { "coqy", { 38, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "calculate lateral-field-induced charge/capacitance" } }, - { "coqovsm", { 39, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "1", "1", "select smoothing method of Qover" } }, - { "coerrrep", { 153, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "1", "1", "selector for error report" } }, - { "codep", { 45, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "selector for depletion device" } }, - { "coddlt", { 40, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "1", "1", "selector for ddlt model" } }, - { "vmax", { 100, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m/s", "1e+07", "1e+07", "saturation velocity [cm/s]" } }, - { "bgtmp1", { 101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "9.025e-05", "9.025e-05", "first order temp. coeff. for band gap [V/K]" } }, - { "bgtmp2", { 102, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e-07", "1e-07", "second order temp. coeff. for band gap [V/K^2]" } }, - { "tox", { 104, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "3e-09", "3e-09", "oxide thickness [m]" } }, - { "xld", { 105, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "lateral diffusion of S/D under the gate [m]" } }, - { "lover", { 106, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "3e-08", "3e-08", "overlap length" } }, - { "xwd", { 107, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "lateral diffusion along the width dir. [m]" } }, - { "xl", { 112, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "gate length offset due to mask/etch effect [m]" } }, - { "xw", { 117, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "gate width offset due to mask/etch effect [m]" } }, - { "saref", { 433, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e-06", "1e-06", "reference distance from STI edge to Gate edge [m]" } }, - { "sbref", { 434, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e-06", "1e-06", "reference distance from STI edge to Gate edge [m]" } }, - { "ll", { 108, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "gate length parameter" } }, - { "lld", { 109, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "gate length parameter" } }, - { "lln", { 110, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "gate length parameter" } }, - { "wl", { 111, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "gate width parameter" } }, - { "wl1", { 113, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "gate width parameter" } }, - { "wl1p", { 114, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "gate width parameter" } }, - { "wl2", { 407, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "gate width parameter" } }, - { "wl2p", { 408, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "gate width parameter" } }, - { "wld", { 115, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "gate width parameter" } }, - { "wln", { 116, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "gate width parameter" } }, - { "xqy", { 178, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e-08", "1e-08", "[m]" } }, - { "xqy1", { 118, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "[F m^{XQY2}]" } }, - { "xqy2", { 120, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2", "2", "[-]" } }, - { "rs", { 398, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "source contact resistance [ohm m]" } }, - { "rd", { 399, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "drain contact resistance [ohm m]" } }, - { "rsh", { 119, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "source/drain diffusion sheet resistance [ohm]" } }, - { "rshg", { 384, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm/m", "0", "0", "gate-elecrode sheet resistance" } }, - { "vfbc", { 121, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "-1", "-1", "constant part of Vfb [V]" } }, - { "vbi", { 122, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1.1", "1.1", "built-in potential [V]" } }, - { "nsubc", { 123, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "5e+17", "5e+17", "constant part of Nsub [1/cm^3]" } }, - { "vfbcl", { 272, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "gate-length dependence of VFBC [um]" } }, - { "vfbclp", { 273, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "gate-length dependence of VFBC [-]" } }, - { "parl2", { 125, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e-08", "1e-08", "under diffusion [m]" } }, - { "lp", { 180, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1.5e-08", "1.5e-08", "length of pocket potential [m]" } }, - { "nsubp", { 181, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e+18", "1e+18", "[1/cm^3]" } }, - { "nsubpl", { 196, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0.001", "0.001", "gate-length dependence of NSUBP" } }, - { "nsubpfac", { 197, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "gate-length dependence of NSUBP" } }, - { "nsubpdlt", { 274, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.01", "0.01", "Delta for nsubp smoothing [-]" } }, - { "nsubpw", { 182, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "pocket implant parameter" } }, - { "nsubpwp", { 183, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "pocket implant parameter" } }, - { "scp1", { 184, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "parameter for pocket [-]" } }, - { "scp2", { 185, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "parameter for pocket [1/V]" } }, - { "scp3", { 186, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "parameter for pocket [m/V]" } }, - { "sc1", { 126, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "parameter for SCE [-]" } }, - { "sc2", { 127, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "parameter for SCE [1/V]" } }, - { "sc3", { 128, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "parameter for SCE [m/V]" } }, - { "sc4", { 460, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "parameter for SCE []" } }, - { "pgd1", { 187, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "parameter for gate-poly depletion [V]" } }, - { "pgd2", { 188, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.3", "0.3", "parameter for gate-poly depletion [V]" } }, - { "pgd4", { 190, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "parameter for gate-poly depletion [-]" } }, - { "ndep", { 129, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "coeff. of Qbm for Eeff [-]" } }, - { "ndepl", { 419, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "coeff. of Qbm for Eeff [-]" } }, - { "ndeplp", { 420, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "coeff. of Qbm for Eeff [-]" } }, - { "ndepw", { 469, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "coeff. of Qbm for Eeff [-]" } }, - { "ndepwp", { 470, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "coeff. of Qbm for Eeff [-]" } }, - { "ninv", { 130, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.5", "0.5", "coeff. of Qnm for Eeff [-]" } }, - { "ninvd", { 300, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "modification of Vdse dependence on Eeff [1/V]" } }, - { "ninvdl", { 301, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "LG dependence of NINVD" } }, - { "ninvdlp", { 302, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "LG dependence of NINVD" } }, - { "muecb0", { 131, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1000", "1000", "const. part of coulomb scattering [cm^2/Vs]" } }, - { "muecb1", { 132, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "100", "100", "coeff. for coulomb scattering [cm^2/Vs]" } }, - { "mueph0", { 134, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.3", "0.3", "power of Eeff for phonon scattering [-]" } }, - { "muepwp", { 136, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "phonon scattering parameter" } }, - { "muepwd", { 333, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "phonon scattering parameter" } }, - { "muephl", { 137, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "phonon scattering parameter" } }, - { "mueplp", { 138, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "phonon scattering parameter" } }, - { "muepld", { 150, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "phonon scattering parameter" } }, - { "muesr0", { 144, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2", "2", "power of Eeff for S.R. scattering [-]" } }, - { "muesr1", { 143, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e+15", "1e+15", "coeff. for S.R. scattering [-]" } }, - { "muesrl", { 145, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "surface roughness parameter" } }, - { "muesrw", { 147, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "change of surface roughness related mobility" } }, - { "mueswp", { 148, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "change of surface roughness related mobility" } }, - { "mueslp", { 146, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "surface roughness parameter" } }, - { "muetmp", { 195, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1.5", "1.5", "parameter for mobility [-]" } }, - { "bb", { 149, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2", "1", "empirical mobility model coefficient [-]" } }, - { "sub1", { 151, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "10", "10", "parameter for Isub [1/V]" } }, - { "sub2", { 152, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "25", "25", "parameter for Isub [V]" } }, - { "svgs", { 283, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.8", "0.8", "coefficient for Vg of Psislsat" } }, - { "svbs", { 284, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.5", "0.5", "coefficient for Vbs of Psislsat" } }, - { "nsti", { 225, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "5e+17", "5e+17", "parameter for STI [1/cm^3]" } }, - { "wsti", { 226, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "parameter for STI [m]" } }, - { "wstil", { 227, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "parameter for STI [?]" } }, - { "wstilp", { 231, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "parameter for STI [?]" } }, - { "wstiw", { 234, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "parameter for STI [?]" } }, - { "wstiwp", { 228, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "parameter for STI [?]" } }, - { "scsti1", { 229, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "parameter for STI [-]" } }, - { "scsti2", { 230, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "parameter for STI [1/V]" } }, - { "vthsti", { 232, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "parameter for STI" } }, - { "vdsti", { 233, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "parameter for STI [-]" } }, - { "muesti1", { 235, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "STI Stress mobility parameter" } }, - { "muesti2", { 236, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "STI Stress mobility parameter" } }, - { "muesti3", { 237, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "STI Stress mobility parameter" } }, - { "nsubpsti1", { 238, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "STI Stress pocket impla parameter" } }, - { "nsubpsti2", { 239, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "STI Stress pocket impla parameter" } }, - { "nsubpsti3", { 240, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "STI Stress pocket impla parameter" } }, - { "nsubcsti1", { 198, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "STI Stress Parameter for Nsubc [-]" } }, - { "nsubcsti2", { 247, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "STI Stress Parameter for Nsubc [-]" } }, - { "nsubcsti3", { 252, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "STI Stress Parameter for Nsubc [-]" } }, - { "lpext", { 241, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e-50", "1e-50", "Pocket extension" } }, - { "npext", { 242, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "5e+17", "5e+17", "Pocket extension" } }, - { "npextw", { 471, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "new model parameter NPEXTW" } }, - { "npextwp", { 472, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "new model parameter NPEXTWP" } }, - { "cgso", { 154, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "0", "0", "G-S overlap capacitance per unit W [F/m]" } }, - { "cgdo", { 155, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "0", "0", "G-D overlap capacitance per unit W [F/m]" } }, - { "cgbo", { 156, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "0", "0", "G-B overlap capacitance per unit L [F/m]" } }, - { "tpoly", { 179, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2e-07", "2e-07", "hight of poly gate [m]" } }, - { "js0", { 157, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A/m^2", "5e-07", "5e-07", "Saturation current density [A/m^2]" } }, - { "js0sw", { 158, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A/m^2", "0", "0", "Side wall saturation current density [A/m]" } }, - { "nj", { 159, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Emission coefficient [-]" } }, - { "njsw", { 160, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Sidewall emission coefficient" } }, - { "xti", { 161, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2", "2", "Junction current temparature exponent coefficient [-]" } }, - { "cj", { 162, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.0005", "0.0005", "Bottom junction capacitance per unit area at zero bias [F/m^2]" } }, - { "cjsw", { 163, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "5e-10", "5e-10", "Source/drain sidewall junction capacitance grading coefficient per unit length at zero bias [F/m]" } }, - { "cjswg", { 164, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "5e-10", "5e-10", "Source/drain gate sidewall junction capacitance per unit length at zero bias [F/m]" } }, - { "mj", { 165, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.5", "0.5", "Bottom junction capacitance grading coefficient" } }, - { "mjsw", { 166, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.33", "0.33", "Source/drain sidewall junction capacitance grading coefficient" } }, - { "mjswg", { 167, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.33", "0.33", "Source/drain gate sidewall junction capacitance grading coefficient" } }, - { "pb", { 175, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1", "1", "Bottom junction build-in potential [V]" } }, - { "pbsw", { 176, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1", "1", "Source/drain sidewall junction build-in potential [V]" } }, - { "pbswg", { 177, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1", "1", "Source/drain gate sidewall junction build-in potential [V]" } }, - { "tcjbd", { 92, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature dependence of czbd" } }, - { "tcjbs", { 93, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature dependence of czbs" } }, - { "tcjbdsw", { 94, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature dependence of czbdsw" } }, - { "tcjbssw", { 95, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature dependence of czbssw" } }, - { "tcjbdswg", { 96, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature dependence of czbdswg" } }, - { "tcjbsswg", { 97, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature dependence of czbsswg" } }, - { "xti2", { 168, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "temperature coefficient [-]" } }, - { "cisb", { 169, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "reverse bias saturation current [-]" } }, - { "cvb", { 170, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "bias dependence coefficient of cisb [-]" } }, - { "ctemp", { 171, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "temperature coefficient [-]" } }, - { "cisbk", { 172, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "reverse bias saturation current [A]" } }, - { "cvbk", { 173, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "bias dependence coefficient of cisb [-]" } }, - { "divx", { 174, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "[1/V]" } }, - { "clm1", { 191, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.7", "0.7", "parameter for CLM [-]" } }, - { "clm2", { 192, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2", "2", "parameter for CLM [1/m]" } }, - { "clm3", { 193, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "parameter for CLM [-]" } }, - { "clm5", { 402, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "parameter for CLM [-]" } }, - { "clm6", { 403, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "parameter for CLM [um^{-clm5}]" } }, - { "vover", { 199, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.3", "0.3", "parameter for overshoot [m^{voverp}]" } }, - { "voverp", { 200, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.3", "0.3", "parameter for overshoot [-]" } }, - { "vovers", { 303, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "parameter for overshoot [-]" } }, - { "voversp", { 304, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "parameter for overshoot [-]" } }, - { "wfc", { 201, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "parameter for narrow channel effect [m*F/(cm^2)]" } }, - { "nsubcw", { 249, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for narrow channel effect" } }, - { "nsubcwp", { 250, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Parameter for narrow channel effect" } }, - { "nsubcmax", { 248, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "5e+18", "5e+18", "Parameter for narrow channel effect" } }, - { "qme1", { 202, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "parameter for quantum effect [mV]" } }, - { "qme2", { 203, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2", "2", "parameter for quantum effect [V]" } }, - { "qme3", { 204, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "parameter for quantum effect [m]" } }, - { "gidl1", { 205, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2", "2", "parameter for GIDL [?]" } }, - { "gidl2", { 206, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "3e+07", "3e+07", "parameter for GIDL [?]" } }, - { "gidl3", { 207, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.9", "0.9", "parameter for GIDL [?]" } }, - { "gidl4", { 281, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "parameter for GIDL [?]" } }, - { "gidl5", { 282, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.2", "0.2", "parameter for GIDL [?]" } }, - { "gidl6", { 189, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "parameter for GIDL [-]" } }, - { "gidl7", { 194, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "parameter for GIDL [-]" } }, - { "gleak1", { 208, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "50", "50", "parameter for gate current [A*V^(-3/2)/C]" } }, - { "gleak2", { 209, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e+07", "1e+07", "parameter for gate current [V^(-1/2)/m ]" } }, - { "gleak3", { 210, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0.06", "0.06", "parameter for gate current [-]" } }, - { "gleak4", { 211, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "4", "4", "parameter for gate current [1/m]" } }, - { "gleak5", { 212, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "7500", "7500", "parameter for gate current [V/m]" } }, - { "gleak6", { 213, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0.25", "0.25", "parameter for gate current [V]" } }, - { "gleak7", { 214, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e-06", "1e-06", "parameter for gate current [m^2]" } }, - { "glksd1", { 215, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e-15", "1e-15", "parameter for gate current [A*m/V^2]" } }, - { "glksd2", { 216, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "5e+06", "5e+06", "parameter for gate current [1/(V*m)]" } }, - { "glksd3", { 217, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "-5e+06", "-5e+06", "parameter for gate current [1/m]" } }, - { "glkb1", { 218, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "5e-16", "5e-16", "parameter for gate current [A/V^2]" } }, - { "glkb2", { 219, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1", "1", "parameter for gate current [m/V]" } }, - { "glkb3", { 429, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "parameter for gate current [V]" } }, - { "egig", { 220, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "parameter for gate current [V]" } }, - { "igtemp2", { 221, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "parameter for gate current [V*k]" } }, - { "igtemp3", { 222, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "parameter for gate current [V*k^2]" } }, - { "vzadd0", { 223, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.02", "0.02", "Vzadd at Vds=0 [V]" } }, - { "pzadd0", { 224, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.02", "0.02", "Pzadd at Vds=0 [V]" } }, - { "falph", { 263, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "parameter for 1/f noise" } }, - { "kappa", { 251, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "3.9", "3.9", "dielectric constant for high-k stacked gate" } }, - { "vdiffj", { 254, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.0006", "0.0006", "threshold voltage for S/D junction diode [V]" } }, - { "dly1", { 255, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "s", "1e-10", "1e-10", "parameter for transit time [-]" } }, - { "dly2", { 256, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "s", "0.7", "0.7", "parameter for transit time [-]" } }, - { "dly3", { 257, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "8e-07", "8e-07", "parameter for trandforming bulk charge [s/F]" } }, - { "tnom", { 124, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "27", "27", "nominal temperature [K]" } }, - { "ibpc1", { 404, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "parameter for Impact-Ionization Induced Bulk Potential Change" } }, - { "ibpc2", { 405, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "parameter for Impact-Ionization Induced Bulk Potential Change" } }, - { "mphdfm", { 409, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "-0.3", "-0.3", "NSUBCDFM dependence of phonon scattering for DFM" } }, - { "web", { 88, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Description for the model parameter WPE web" } }, - { "wec", { 89, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Description for the model parameter WPE wec" } }, - { "nsubcwpe", { 91, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Description for the model parameter WPE nsubcwpe" } }, - { "npextwpe", { 41, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Description for the model parameter WPE npextwpe" } }, - { "nsubpwpe", { 43, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Description for the model parameter WPE nsubpwpe" } }, - { "vgsmin", { 466, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "-5", "5", "minimal/maximal expected Vgs (NMOS/PMOS) [V]" } }, - { "sc3vbs", { 467, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Vbs value for clamping sc3 [V]" } }, - { "byptol", { 468, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "BYP_TOL_FACTOR for bypass control" } }, - { "muecb0lp", { 473, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "L dependence of MUECB0" } }, - { "muecb1lp", { 474, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "L dependence of MUECB1" } }, - { "ndepm", { 600, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e+17", "1e+17", "N- layer concentlation of the depletion MOS model" } }, - { "ndepml", { 610, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "L dependence of NDEPM" } }, - { "ndepmlp", { 611, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "L dependence of NDEPM" } }, - { "tndep", { 601, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2e-07", "2e-07", "N- layer depth of the depletion MOS model" } }, - { "depleak", { 608, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0.5", "0.5", "leakage current modification parameter for the depletion MOS model" } }, - { "depleakl", { 614, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "L dependence of DEPLEAK" } }, - { "depleaklp", { 615, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "L dependence of DEPLEAK" } }, - { "depeta", { 609, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Vds dependence of threshold voltage for the depletion MOS model" } }, - { "depmue0", { 275, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1000", "1000", "[-]" } }, - { "depmue0l", { 276, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "[-]" } }, - { "depmue0lp", { 277, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "[-]" } }, - { "depmue1", { 278, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "[-]" } }, - { "depmue1l", { 279, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "[-]" } }, - { "depmue1lp", { 280, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "[-]" } }, - { "depmueback0", { 288, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "100", "100", "[-]" } }, - { "depmueback0l", { 289, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "[-]" } }, - { "depmueback0lp", { 291, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "[-]" } }, - { "depmueback1", { 293, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "[-]" } }, - { "depmueback1l", { 294, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "[-]" } }, - { "depmueback1lp", { 295, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "[-]" } }, - { "depmueph0", { 296, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.3", "0.3", "[-]" } }, - { "depmueph1", { 297, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "5000", "5000", "[-]" } }, - { "depvmax", { 298, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "3e+07", "3e+07", "[-]" } }, - { "depvmaxl", { 299, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "[-]" } }, - { "depvmaxlp", { 313, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "[-]" } }, - { "depvdsef1", { 314, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2", "2", "[-]" } }, - { "depvdsef1l", { 315, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "[-]" } }, - { "depvdsef1lp", { 316, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "[-]" } }, - { "depvdsef2", { 317, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.5", "0.5", "[-]" } }, - { "depvdsef2l", { 318, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "[-]" } }, - { "depvdsef2lp", { 319, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "[-]" } }, - { "depbb", { 320, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "[-]" } }, - { "depmuetmp", { 321, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1.5", "1.5", "[-]" } }, - { "lmin", { 1000, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Minimum length for the model" } }, - { "lmax", { 1001, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Maximum length for the model" } }, - { "wmin", { 1002, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Minimum width for the model" } }, - { "wmax", { 1003, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Maximum width for the model" } }, - { "lbinn", { 1004, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "L modulation coefficient for binning" } }, - { "wbinn", { 1005, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "W modulation coefficient for binning" } }, - { "lvmax", { 1100, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vmax" } }, - { "lbgtmp1", { 1101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of bgtmp1" } }, - { "lbgtmp2", { 1102, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of bgtmp2" } }, - { "leg0", { 1103, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of eg0" } }, - { "llover", { 1106, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of lover" } }, - { "lvfbover", { 1428, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vfbover" } }, - { "lnover", { 1430, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nover" } }, - { "lwl2", { 1407, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of wl2" } }, - { "lvfbc", { 1121, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vfbc" } }, - { "lnsubc", { 1123, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nsubc" } }, - { "lnsubp", { 1181, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nsubp" } }, - { "lscp1", { 1184, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of scp1" } }, - { "lscp2", { 1185, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of scp2" } }, - { "lscp3", { 1186, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of scp3" } }, - { "lsc1", { 1126, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of sc1" } }, - { "lsc2", { 1127, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of sc2" } }, - { "lsc3", { 1128, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of sc3" } }, - { "lsc4", { 1270, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of sc4" } }, - { "lpgd1", { 1187, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of pgd1" } }, - { "lndep", { 1129, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ndep" } }, - { "lninv", { 1130, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ninv" } }, - { "lmuecb0", { 1131, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of muecb0" } }, - { "lmuecb1", { 1132, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of muecb1" } }, - { "lmueph1", { 1133, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of mueph1" } }, - { "lvtmp", { 1141, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vtmp" } }, - { "lwvth0", { 1142, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of wvth0" } }, - { "lmuesr1", { 1143, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of muesr1" } }, - { "lmuetmp", { 1195, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of muetmp" } }, - { "lsub1", { 1151, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of sub1" } }, - { "lsub2", { 1152, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of sub2" } }, - { "lsvds", { 1286, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of svds" } }, - { "lsvbs", { 1284, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of svbs" } }, - { "lsvgs", { 1283, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of svgs" } }, - { "lnsti", { 1225, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nsti" } }, - { "lwsti", { 1226, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of wsti" } }, - { "lscsti1", { 1229, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of scsti1" } }, - { "lscsti2", { 1230, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of scsti2" } }, - { "lvthsti", { 1232, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vthsti" } }, - { "lmuesti1", { 1235, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of muesti1" } }, - { "lmuesti2", { 1236, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of muesti2" } }, - { "lmuesti3", { 1237, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of muesti3" } }, - { "lnsubpsti1", { 1238, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nsubpsti1" } }, - { "lnsubpsti2", { 1239, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nsubpsti2" } }, - { "lnsubpsti3", { 1240, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nsubpsti3" } }, - { "lnsubcsti1", { 253, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nsubcsti1" } }, - { "lnsubcsti2", { 264, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nsubcsti2" } }, - { "lnsubcsti3", { 265, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nsubcsti3" } }, - { "lcgso", { 1154, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cgso" } }, - { "lcgdo", { 1155, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cgdo" } }, - { "ljs0", { 1157, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of js0" } }, - { "ljs0sw", { 1158, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of js0sw" } }, - { "lnj", { 1159, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nj" } }, - { "lcisbk", { 1172, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cisbk" } }, - { "lclm1", { 1191, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of clm1" } }, - { "lclm2", { 1192, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of clm2" } }, - { "lclm3", { 1193, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of clm3" } }, - { "lwfc", { 1201, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of wfc" } }, - { "lgidl1", { 1205, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of gidl1" } }, - { "lgidl2", { 1206, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of gidl2" } }, - { "lgleak1", { 1208, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of gleak1" } }, - { "lgleak2", { 1209, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of gleak2" } }, - { "lgleak3", { 1210, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of gleak3" } }, - { "lgleak6", { 1213, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of gleak6" } }, - { "lglksd1", { 1215, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of glksd1" } }, - { "lglksd2", { 1216, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of glksd2" } }, - { "lglkb1", { 1218, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of glkb1" } }, - { "lglkb2", { 1219, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of glkb2" } }, - { "lnftrp", { 1258, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nftrp" } }, - { "lnfalp", { 1259, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nfalp" } }, - { "lvdiffj", { 1254, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vdiffj" } }, - { "libpc1", { 1404, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ibpc1" } }, - { "libpc2", { 1405, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ibpc2" } }, - { "wvmax", { 2100, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vmax" } }, - { "wbgtmp1", { 2101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of bgtmp1" } }, - { "wbgtmp2", { 2102, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of bgtmp2" } }, - { "weg0", { 2103, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of eg0" } }, - { "wlover", { 2106, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of lover" } }, - { "wvfbover", { 2428, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vfbover" } }, - { "wnover", { 2430, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nover" } }, - { "wwl2", { 2407, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of wl2" } }, - { "wvfbc", { 2121, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vfbc" } }, - { "wnsubc", { 2123, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nsubc" } }, - { "wnsubp", { 2181, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nsubp" } }, - { "wscp1", { 2184, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of scp1" } }, - { "wscp2", { 2185, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of scp2" } }, - { "wscp3", { 2186, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of scp3" } }, - { "wsc1", { 2126, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of sc1" } }, - { "wsc2", { 2127, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of sc2" } }, - { "wsc3", { 2128, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of sc3" } }, - { "wsc4", { 2270, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of sc4" } }, - { "wpgd1", { 2187, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of pgd1" } }, - { "wndep", { 2129, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ndep" } }, - { "wninv", { 2130, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ninv" } }, - { "wmuecb0", { 2131, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of muecb0" } }, - { "wmuecb1", { 2132, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of muecb1" } }, - { "wmueph1", { 2133, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of mueph1" } }, - { "wvtmp", { 2141, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vtmp" } }, - { "wwvth0", { 2142, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of wvth0" } }, - { "wmuesr1", { 2143, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of muesr1" } }, - { "wmuetmp", { 2195, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of muetmp" } }, - { "wsub1", { 2151, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of sub1" } }, - { "wsub2", { 2152, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of sub2" } }, - { "wsvds", { 2286, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of svds" } }, - { "wsvbs", { 2284, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of svbs" } }, - { "wsvgs", { 2283, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of svgs" } }, - { "wnsti", { 2225, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nsti" } }, - { "wwsti", { 2226, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of wsti" } }, - { "wscsti1", { 2229, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of scsti1" } }, - { "wscsti2", { 2230, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of scsti2" } }, - { "wvthsti", { 2232, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vthsti" } }, - { "wmuesti1", { 2235, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of muesti1" } }, - { "wmuesti2", { 2236, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of muesti2" } }, - { "wmuesti3", { 2237, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of muesti3" } }, - { "wnsubpsti1", { 2238, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nsubpsti1" } }, - { "wnsubpsti2", { 2239, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nsubpsti2" } }, - { "wnsubpsti3", { 2240, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nsubpsti3" } }, - { "wnsubcsti1", { 266, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Wength dependence of nsubcsti1" } }, - { "wnsubcsti2", { 267, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Wength dependence of nsubcsti2" } }, - { "wnsubcsti3", { 268, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Wength dependence of nsubcsti3" } }, - { "wcgso", { 2154, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cgso" } }, - { "wcgdo", { 2155, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cgdo" } }, - { "wjs0", { 2157, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of js0" } }, - { "wjs0sw", { 2158, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of js0sw" } }, - { "wnj", { 2159, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nj" } }, - { "wcisbk", { 2172, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cisbk" } }, - { "wclm1", { 2191, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of clm1" } }, - { "wclm2", { 2192, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of clm2" } }, - { "wclm3", { 2193, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of clm3" } }, - { "wwfc", { 2201, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of wfc" } }, - { "wgidl1", { 2205, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of gidl1" } }, - { "wgidl2", { 2206, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of gidl2" } }, - { "wgleak1", { 2208, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of gleak1" } }, - { "wgleak2", { 2209, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of gleak2" } }, - { "wgleak3", { 2210, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of gleak3" } }, - { "wgleak6", { 2213, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of gleak6" } }, - { "wglksd1", { 2215, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of glksd1" } }, - { "wglksd2", { 2216, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of glksd2" } }, - { "wglkb1", { 2218, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of glkb1" } }, - { "wglkb2", { 2219, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of glkb2" } }, - { "wnftrp", { 2258, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nftrp" } }, - { "wnfalp", { 2259, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nfalp" } }, - { "wvdiffj", { 2254, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vdiffj" } }, - { "wibpc1", { 2404, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ibpc1" } }, - { "wibpc2", { 2405, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ibpc2" } }, - { "pvmax", { 3100, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vmax" } }, - { "pbgtmp1", { 3101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of bgtmp1" } }, - { "pbgtmp2", { 3102, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of bgtmp2" } }, - { "peg0", { 3103, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of eg0" } }, - { "plover", { 3106, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of lover" } }, - { "pvfbover", { 3428, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vfbover" } }, - { "pnover", { 3430, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nover" } }, - { "pwl2", { 3407, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of wl2" } }, - { "pvfbc", { 3121, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vfbc" } }, - { "pnsubc", { 3123, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nsubc" } }, - { "pnsubp", { 3181, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nsubp" } }, - { "pscp1", { 3184, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of scp1" } }, - { "pscp2", { 3185, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of scp2" } }, - { "pscp3", { 3186, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of scp3" } }, - { "psc1", { 3126, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of sc1" } }, - { "psc2", { 3127, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of sc2" } }, - { "psc3", { 3128, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of sc3" } }, - { "psc4", { 3270, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of sc4" } }, - { "ppgd1", { 3187, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of pgd1" } }, - { "pndep", { 3129, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ndep" } }, - { "pninv", { 3130, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ninv" } }, - { "pmuecb0", { 3131, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of muecb0" } }, - { "pmuecb1", { 3132, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of muecb1" } }, - { "pmueph1", { 3133, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of mueph1" } }, - { "pvtmp", { 3141, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vtmp" } }, - { "pwvth0", { 3142, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of wvth0" } }, - { "pmuesr1", { 3143, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of muesr1" } }, - { "pmuetmp", { 3195, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of muetmp" } }, - { "psub1", { 3151, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of sub1" } }, - { "psub2", { 3152, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of sub2" } }, - { "psvds", { 3286, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of svds" } }, - { "psvbs", { 3284, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of svbs" } }, - { "psvgs", { 3283, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of svgs" } }, - { "pnsti", { 3225, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nsti" } }, - { "pwsti", { 3226, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of wsti" } }, - { "pscsti1", { 3229, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of scsti1" } }, - { "pscsti2", { 3230, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of scsti2" } }, - { "pvthsti", { 3232, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vthsti" } }, - { "pmuesti1", { 3235, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of muesti1" } }, - { "pmuesti2", { 3236, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of muesti2" } }, - { "pmuesti3", { 3237, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of muesti3" } }, - { "pnsubpsti1", { 3238, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nsubpsti1" } }, - { "pnsubpsti2", { 3239, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nsubpsti2" } }, - { "pnsubpsti3", { 3240, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nsubpsti3" } }, - { "pnsubcsti1", { 269, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nsubcsti1" } }, - { "pnsubcsti2", { 270, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nsubcsti2" } }, - { "pnsubcsti3", { 271, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nsubcsti3" } }, - { "pcgso", { 3154, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cgso" } }, - { "pcgdo", { 3155, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cgdo" } }, - { "pjs0", { 3157, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of js0" } }, - { "pjs0sw", { 3158, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of js0sw" } }, - { "pnj", { 3159, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nj" } }, - { "pcisbk", { 3172, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cisbk" } }, - { "pclm1", { 3191, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of clm1" } }, - { "pclm2", { 3192, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of clm2" } }, - { "pclm3", { 3193, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of clm3" } }, - { "pwfc", { 3201, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of wfc" } }, - { "pgidl1", { 3205, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of gidl1" } }, - { "pgidl2", { 3206, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of gidl2" } }, - { "pgleak1", { 3208, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of gleak1" } }, - { "pgleak2", { 3209, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of gleak2" } }, - { "pgleak3", { 3210, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of gleak3" } }, - { "pgleak6", { 3213, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of gleak6" } }, - { "pglksd1", { 3215, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of glksd1" } }, - { "pglksd2", { 3216, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of glksd2" } }, - { "pglkb1", { 3218, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of glkb1" } }, - { "pglkb2", { 3219, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of glkb2" } }, - { "pnftrp", { 3258, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nftrp" } }, - { "pnfalp", { 3259, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nfalp" } }, - { "pvdiffj", { 3254, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vdiffj" } }, - { "pibpc1", { 3404, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ibpc1" } }, - { "pibpc2", { 3405, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ibpc2" } }, - { "vgs_max", { 4001, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage G-S branch" } }, - { "vgd_max", { 4002, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage G-D branch" } }, - { "vgb_max", { 4003, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage G-B branch" } }, - { "vds_max", { 4004, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage D-S branch" } }, - { "vbs_max", { 4005, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage B-S branch" } }, - { "vbd_max", { 4006, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage B-D branch" } }, - { "vgsr_max", { 4007, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage G-S branch" } }, - { "vgdr_max", { 4008, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage G-D branch" } }, - { "vgbr_max", { 4009, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage G-B branch" } }, - { "vbsr_max", { 4010, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage B-S branch" } }, - { "vbdr_max", { 4011, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage B-D branch" } }, + { "info", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "information level (for debug, etc.)" }, + { "noise", 5, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "noise model selector" }, + { "version", 6, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "280", "280", "model version 280" }, + { "show", 7, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "show physical value" }, + { "corsrd", 11, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "solve equations accounting Rs and Rd." }, + { "corg", 32, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "solve equations accounting Rg." }, + { "coiprv", 12, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "use ids_prv as initial guess of Ids (internal flag)" }, + { "copprv", 13, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "use ps{0/l}_prv as initial guess of Ps{0/l} (internal flag)" }, + { "coadov", 17, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "add overlap to intrisic" }, + { "coisub", 21, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "calculate isub" }, + { "coiigs", 22, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "calculate igate" }, + { "cogidl", 23, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "calculate igidl" }, + { "coovlp", 24, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "calculate overlap charge" }, + { "coflick", 25, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "calculate 1/f noise" }, + { "coisti", 26, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "calculate STI" }, + { "conqs", 29, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "calculate in nqs mode or qs mode" }, + { "cothrml", 30, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "calculate thermal noise" }, + { "coign", 31, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "calculate induced gate noise" }, + { "codfm", 36, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "calculation of model for DFM" }, + { "corecip", 37, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "1", "1", "capacitance reciprocity takes first priority" }, + { "coqy", 38, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "calculate lateral-field-induced charge/capacitance" }, + { "coqovsm", 39, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "select smoothing method of Qover" }, + { "coerrrep", 153, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "selector for error report" }, + { "codep", 45, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "selector for depletion device" }, + { "coddlt", 40, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "selector for ddlt model" }, + { "vmax", 100, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "1e+07", "1e+07", "saturation velocity [cm/s]" }, + { "bgtmp1", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "9.025e-05", "9.025e-05", "first order temp. coeff. for band gap [V/K]" }, + { "bgtmp2", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "1e-07", "1e-07", "second order temp. coeff. for band gap [V/K^2]" }, + { "tox", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "3e-09", "3e-09", "oxide thickness [m]" }, + { "xld", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "lateral diffusion of S/D under the gate [m]" }, + { "lover", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "3e-08", "3e-08", "overlap length" }, + { "xwd", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "lateral diffusion along the width dir. [m]" }, + { "xl", 112, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "gate length offset due to mask/etch effect [m]" }, + { "xw", 117, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "gate width offset due to mask/etch effect [m]" }, + { "saref", 433, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-06", "1e-06", "reference distance from STI edge to Gate edge [m]" }, + { "sbref", 434, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-06", "1e-06", "reference distance from STI edge to Gate edge [m]" }, + { "ll", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "gate length parameter" }, + { "lld", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "gate length parameter" }, + { "lln", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "gate length parameter" }, + { "wl", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "gate width parameter" }, + { "wl1", 113, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "gate width parameter" }, + { "wl1p", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "gate width parameter" }, + { "wl2", 407, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "gate width parameter" }, + { "wl2p", 408, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "gate width parameter" }, + { "wld", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "gate width parameter" }, + { "wln", 116, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "gate width parameter" }, + { "xqy", 178, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-08", "1e-08", "[m]" }, + { "xqy1", 118, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "[F m^{XQY2}]" }, + { "xqy2", 120, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "[-]" }, + { "rs", 398, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "source contact resistance [ohm m]" }, + { "rd", 399, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "drain contact resistance [ohm m]" }, + { "rsh", 119, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "source/drain diffusion sheet resistance [ohm]" }, + { "rshg", 384, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "gate-elecrode sheet resistance" }, + { "vfbc", 121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "-1", "-1", "constant part of Vfb [V]" }, + { "vbi", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1.1", "1.1", "built-in potential [V]" }, + { "nsubc", 123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "5e+17", "5e+17", "constant part of Nsub [1/cm^3]" }, + { "vfbcl", 272, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "gate-length dependence of VFBC [um]" }, + { "vfbclp", 273, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "gate-length dependence of VFBC [-]" }, + { "parl2", 125, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-08", "1e-08", "under diffusion [m]" }, + { "lp", 180, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1.5e-08", "1.5e-08", "length of pocket potential [m]" }, + { "nsubp", 181, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e+18", "1e+18", "[1/cm^3]" }, + { "nsubpl", 196, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0.001", "0.001", "gate-length dependence of NSUBP" }, + { "nsubpfac", 197, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "gate-length dependence of NSUBP" }, + { "nsubpdlt", 274, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.01", "0.01", "Delta for nsubp smoothing [-]" }, + { "nsubpw", 182, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "pocket implant parameter" }, + { "nsubpwp", 183, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "pocket implant parameter" }, + { "scp1", 184, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "parameter for pocket [-]" }, + { "scp2", 185, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for pocket [1/V]" }, + { "scp3", 186, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for pocket [m/V]" }, + { "sc1", 126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "parameter for SCE [-]" }, + { "sc2", 127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for SCE [1/V]" }, + { "sc3", 128, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for SCE [m/V]" }, + { "sc4", 460, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for SCE []" }, + { "pgd1", 187, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for gate-poly depletion [V]" }, + { "pgd2", 188, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.3", "0.3", "parameter for gate-poly depletion [V]" }, + { "pgd4", 190, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for gate-poly depletion [-]" }, + { "ndep", 129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "coeff. of Qbm for Eeff [-]" }, + { "ndepl", 419, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "coeff. of Qbm for Eeff [-]" }, + { "ndeplp", 420, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "coeff. of Qbm for Eeff [-]" }, + { "ndepw", 469, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "coeff. of Qbm for Eeff [-]" }, + { "ndepwp", 470, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "coeff. of Qbm for Eeff [-]" }, + { "ninv", 130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "coeff. of Qnm for Eeff [-]" }, + { "ninvd", 300, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "modification of Vdse dependence on Eeff [1/V]" }, + { "ninvdl", 301, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "LG dependence of NINVD" }, + { "ninvdlp", 302, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "LG dependence of NINVD" }, + { "muecb0", 131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1000", "1000", "const. part of coulomb scattering [cm^2/Vs]" }, + { "muecb1", 132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "100", "100", "coeff. for coulomb scattering [cm^2/Vs]" }, + { "mueph0", 134, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.3", "0.3", "power of Eeff for phonon scattering [-]" }, + { "muepwp", 136, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "phonon scattering parameter" }, + { "muepwd", 333, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "phonon scattering parameter" }, + { "muephl", 137, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "phonon scattering parameter" }, + { "mueplp", 138, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "phonon scattering parameter" }, + { "muepld", 150, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "phonon scattering parameter" }, + { "muesr0", 144, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "power of Eeff for S.R. scattering [-]" }, + { "muesr1", 143, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e+15", "1e+15", "coeff. for S.R. scattering [-]" }, + { "muesrl", 145, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "surface roughness parameter" }, + { "muesrw", 147, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "change of surface roughness related mobility" }, + { "mueswp", 148, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "change of surface roughness related mobility" }, + { "mueslp", 146, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "surface roughness parameter" }, + { "muetmp", 195, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.5", "1.5", "parameter for mobility [-]" }, + { "bb", 149, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "1", "empirical mobility model coefficient [-]" }, + { "sub1", 151, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "10", "10", "parameter for Isub [1/V]" }, + { "sub2", 152, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "25", "25", "parameter for Isub [V]" }, + { "svgs", 283, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.8", "0.8", "coefficient for Vg of Psislsat" }, + { "svbs", 284, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "coefficient for Vbs of Psislsat" }, + { "nsti", 225, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "5e+17", "5e+17", "parameter for STI [1/cm^3]" }, + { "wsti", 226, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for STI [m]" }, + { "wstil", 227, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for STI [?]" }, + { "wstilp", 231, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "parameter for STI [?]" }, + { "wstiw", 234, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for STI [?]" }, + { "wstiwp", 228, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "parameter for STI [?]" }, + { "scsti1", 229, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for STI [-]" }, + { "scsti2", 230, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for STI [1/V]" }, + { "vthsti", 232, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for STI" }, + { "vdsti", 233, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for STI [-]" }, + { "muesti1", 235, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "STI Stress mobility parameter" }, + { "muesti2", 236, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "STI Stress mobility parameter" }, + { "muesti3", 237, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "STI Stress mobility parameter" }, + { "nsubpsti1", 238, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "STI Stress pocket impla parameter" }, + { "nsubpsti2", 239, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "STI Stress pocket impla parameter" }, + { "nsubpsti3", 240, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "STI Stress pocket impla parameter" }, + { "nsubcsti1", 198, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "STI Stress Parameter for Nsubc [-]" }, + { "nsubcsti2", 247, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "STI Stress Parameter for Nsubc [-]" }, + { "nsubcsti3", 252, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "STI Stress Parameter for Nsubc [-]" }, + { "lpext", 241, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-50", "1e-50", "Pocket extension" }, + { "npext", 242, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "5e+17", "5e+17", "Pocket extension" }, + { "npextw", 471, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "new model parameter NPEXTW" }, + { "npextwp", 472, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "new model parameter NPEXTWP" }, + { "cgso", 154, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "G-S overlap capacitance per unit W [F/m]" }, + { "cgdo", 155, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "G-D overlap capacitance per unit W [F/m]" }, + { "cgbo", 156, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "G-B overlap capacitance per unit L [F/m]" }, + { "tpoly", 179, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2e-07", "2e-07", "hight of poly gate [m]" }, + { "js0", 157, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A/m^2", SIM_MODEL::PARAM::CATEGORY::DC, "5e-07", "5e-07", "Saturation current density [A/m^2]" }, + { "js0sw", 158, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A/m^2", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Side wall saturation current density [A/m]" }, + { "nj", 159, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Emission coefficient [-]" }, + { "njsw", 160, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Sidewall emission coefficient" }, + { "xti", 161, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "Junction current temparature exponent coefficient [-]" }, + { "cj", 162, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.0005", "0.0005", "Bottom junction capacitance per unit area at zero bias [F/m^2]" }, + { "cjsw", 163, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "5e-10", "5e-10", "Source/drain sidewall junction capacitance grading coefficient per unit length at zero bias [F/m]" }, + { "cjswg", 164, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "5e-10", "5e-10", "Source/drain gate sidewall junction capacitance per unit length at zero bias [F/m]" }, + { "mj", 165, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.5", "0.5", "Bottom junction capacitance grading coefficient" }, + { "mjsw", 166, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.33", "0.33", "Source/drain sidewall junction capacitance grading coefficient" }, + { "mjswg", 167, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.33", "0.33", "Source/drain gate sidewall junction capacitance grading coefficient" }, + { "pb", 175, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Bottom junction build-in potential [V]" }, + { "pbsw", 176, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Source/drain sidewall junction build-in potential [V]" }, + { "pbswg", 177, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Source/drain gate sidewall junction build-in potential [V]" }, + { "tcjbd", 92, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature dependence of czbd" }, + { "tcjbs", 93, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature dependence of czbs" }, + { "tcjbdsw", 94, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature dependence of czbdsw" }, + { "tcjbssw", 95, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature dependence of czbssw" }, + { "tcjbdswg", 96, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature dependence of czbdswg" }, + { "tcjbsswg", 97, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature dependence of czbsswg" }, + { "xti2", 168, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "temperature coefficient [-]" }, + { "cisb", 169, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "reverse bias saturation current [-]" }, + { "cvb", 170, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "bias dependence coefficient of cisb [-]" }, + { "ctemp", 171, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "temperature coefficient [-]" }, + { "cisbk", 172, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "reverse bias saturation current [A]" }, + { "cvbk", 173, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "bias dependence coefficient of cisb [-]" }, + { "divx", 174, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "[1/V]" }, + { "clm1", 191, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.7", "0.7", "parameter for CLM [-]" }, + { "clm2", 192, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "parameter for CLM [1/m]" }, + { "clm3", 193, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "parameter for CLM [-]" }, + { "clm5", 402, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "parameter for CLM [-]" }, + { "clm6", 403, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for CLM [um^{-clm5}]" }, + { "vover", 199, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.3", "0.3", "parameter for overshoot [m^{voverp}]" }, + { "voverp", 200, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.3", "0.3", "parameter for overshoot [-]" }, + { "vovers", 303, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for overshoot [-]" }, + { "voversp", 304, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for overshoot [-]" }, + { "wfc", 201, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for narrow channel effect [m*F/(cm^2)]" }, + { "nsubcw", 249, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for narrow channel effect" }, + { "nsubcwp", 250, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Parameter for narrow channel effect" }, + { "nsubcmax", 248, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "5e+18", "5e+18", "Parameter for narrow channel effect" }, + { "qme1", 202, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for quantum effect [mV]" }, + { "qme2", 203, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "parameter for quantum effect [V]" }, + { "qme3", 204, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for quantum effect [m]" }, + { "gidl1", 205, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "parameter for GIDL [?]" }, + { "gidl2", 206, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "3e+07", "3e+07", "parameter for GIDL [?]" }, + { "gidl3", 207, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.9", "0.9", "parameter for GIDL [?]" }, + { "gidl4", 281, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for GIDL [?]" }, + { "gidl5", 282, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.2", "0.2", "parameter for GIDL [?]" }, + { "gidl6", 189, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for GIDL [-]" }, + { "gidl7", 194, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "parameter for GIDL [-]" }, + { "gleak1", 208, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "50", "50", "parameter for gate current [A*V^(-3/2)/C]" }, + { "gleak2", 209, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1e+07", "1e+07", "parameter for gate current [V^(-1/2)/m ]" }, + { "gleak3", 210, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0.06", "0.06", "parameter for gate current [-]" }, + { "gleak4", 211, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "4", "4", "parameter for gate current [1/m]" }, + { "gleak5", 212, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "7500", "7500", "parameter for gate current [V/m]" }, + { "gleak6", 213, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0.25", "0.25", "parameter for gate current [V]" }, + { "gleak7", 214, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1e-06", "1e-06", "parameter for gate current [m^2]" }, + { "glksd1", 215, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1e-15", "1e-15", "parameter for gate current [A*m/V^2]" }, + { "glksd2", 216, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "5e+06", "5e+06", "parameter for gate current [1/(V*m)]" }, + { "glksd3", 217, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "-5e+06", "-5e+06", "parameter for gate current [1/m]" }, + { "glkb1", 218, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "5e-16", "5e-16", "parameter for gate current [A/V^2]" }, + { "glkb2", 219, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "parameter for gate current [m/V]" }, + { "glkb3", 429, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for gate current [V]" }, + { "egig", 220, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for gate current [V]" }, + { "igtemp2", 221, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for gate current [V*k]" }, + { "igtemp3", 222, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for gate current [V*k^2]" }, + { "vzadd0", 223, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.02", "0.02", "Vzadd at Vds=0 [V]" }, + { "pzadd0", 224, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.02", "0.02", "Pzadd at Vds=0 [V]" }, + { "falph", 263, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "parameter for 1/f noise" }, + { "kappa", 251, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "3.9", "3.9", "dielectric constant for high-k stacked gate" }, + { "vdiffj", 254, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.0006", "0.0006", "threshold voltage for S/D junction diode [V]" }, + { "dly1", 255, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "s", SIM_MODEL::PARAM::CATEGORY::DC, "1e-10", "1e-10", "parameter for transit time [-]" }, + { "dly2", 256, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "s", SIM_MODEL::PARAM::CATEGORY::DC, "0.7", "0.7", "parameter for transit time [-]" }, + { "dly3", 257, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "8e-07", "8e-07", "parameter for trandforming bulk charge [s/F]" }, + { "tnom", 124, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "27", "27", "nominal temperature [K]" }, + { "ibpc1", 404, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for Impact-Ionization Induced Bulk Potential Change" }, + { "ibpc2", 405, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for Impact-Ionization Induced Bulk Potential Change" }, + { "mphdfm", 409, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "-0.3", "-0.3", "NSUBCDFM dependence of phonon scattering for DFM" }, + { "web", 88, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Description for the model parameter WPE web" }, + { "wec", 89, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Description for the model parameter WPE wec" }, + { "nsubcwpe", 91, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Description for the model parameter WPE nsubcwpe" }, + { "npextwpe", 41, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Description for the model parameter WPE npextwpe" }, + { "nsubpwpe", 43, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Description for the model parameter WPE nsubpwpe" }, + { "vgsmin", 466, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "-5", "5", "minimal/maximal expected Vgs (NMOS/PMOS) [V]" }, + { "sc3vbs", 467, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vbs value for clamping sc3 [V]" }, + { "byptol", 468, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "BYP_TOL_FACTOR for bypass control" }, + { "muecb0lp", 473, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "L dependence of MUECB0" }, + { "muecb1lp", 474, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "L dependence of MUECB1" }, + { "ndepm", 600, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e+17", "1e+17", "N- layer concentlation of the depletion MOS model" }, + { "ndepml", 610, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "L dependence of NDEPM" }, + { "ndepmlp", 611, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "L dependence of NDEPM" }, + { "tndep", 601, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2e-07", "2e-07", "N- layer depth of the depletion MOS model" }, + { "depleak", 608, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "leakage current modification parameter for the depletion MOS model" }, + { "depleakl", 614, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "L dependence of DEPLEAK" }, + { "depleaklp", 615, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "L dependence of DEPLEAK" }, + { "depeta", 609, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vds dependence of threshold voltage for the depletion MOS model" }, + { "depmue0", 275, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1000", "1000", "[-]" }, + { "depmue0l", 276, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "[-]" }, + { "depmue0lp", 277, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "[-]" }, + { "depmue1", 278, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "[-]" }, + { "depmue1l", 279, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "[-]" }, + { "depmue1lp", 280, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "[-]" }, + { "depmueback0", 288, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "100", "100", "[-]" }, + { "depmueback0l", 289, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "[-]" }, + { "depmueback0lp", 291, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "[-]" }, + { "depmueback1", 293, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "[-]" }, + { "depmueback1l", 294, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "[-]" }, + { "depmueback1lp", 295, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "[-]" }, + { "depmueph0", 296, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.3", "0.3", "[-]" }, + { "depmueph1", 297, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "5000", "5000", "[-]" }, + { "depvmax", 298, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "3e+07", "3e+07", "[-]" }, + { "depvmaxl", 299, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "[-]" }, + { "depvmaxlp", 313, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "[-]" }, + { "depvdsef1", 314, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "[-]" }, + { "depvdsef1l", 315, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "[-]" }, + { "depvdsef1lp", 316, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "[-]" }, + { "depvdsef2", 317, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "[-]" }, + { "depvdsef2l", 318, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "[-]" }, + { "depvdsef2lp", 319, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "[-]" }, + { "depbb", 320, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "[-]" }, + { "depmuetmp", 321, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.5", "1.5", "[-]" }, + { "lmin", 1000, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Minimum length for the model" }, + { "lmax", 1001, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Maximum length for the model" }, + { "wmin", 1002, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Minimum width for the model" }, + { "wmax", 1003, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Maximum width for the model" }, + { "lbinn", 1004, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "L modulation coefficient for binning" }, + { "wbinn", 1005, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "W modulation coefficient for binning" }, + { "lvmax", 1100, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vmax" }, + { "lbgtmp1", 1101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bgtmp1" }, + { "lbgtmp2", 1102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bgtmp2" }, + { "leg0", 1103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of eg0" }, + { "llover", 1106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of lover" }, + { "lvfbover", 1428, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vfbover" }, + { "lnover", 1430, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nover" }, + { "lwl2", 1407, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of wl2" }, + { "lvfbc", 1121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vfbc" }, + { "lnsubc", 1123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsubc" }, + { "lnsubp", 1181, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsubp" }, + { "lscp1", 1184, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of scp1" }, + { "lscp2", 1185, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of scp2" }, + { "lscp3", 1186, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of scp3" }, + { "lsc1", 1126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of sc1" }, + { "lsc2", 1127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of sc2" }, + { "lsc3", 1128, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of sc3" }, + { "lsc4", 1270, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of sc4" }, + { "lpgd1", 1187, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pgd1" }, + { "lndep", 1129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ndep" }, + { "lninv", 1130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ninv" }, + { "lmuecb0", 1131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of muecb0" }, + { "lmuecb1", 1132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of muecb1" }, + { "lmueph1", 1133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of mueph1" }, + { "lvtmp", 1141, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vtmp" }, + { "lwvth0", 1142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of wvth0" }, + { "lmuesr1", 1143, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of muesr1" }, + { "lmuetmp", 1195, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of muetmp" }, + { "lsub1", 1151, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of sub1" }, + { "lsub2", 1152, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of sub2" }, + { "lsvds", 1286, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of svds" }, + { "lsvbs", 1284, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of svbs" }, + { "lsvgs", 1283, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of svgs" }, + { "lnsti", 1225, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsti" }, + { "lwsti", 1226, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of wsti" }, + { "lscsti1", 1229, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of scsti1" }, + { "lscsti2", 1230, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of scsti2" }, + { "lvthsti", 1232, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vthsti" }, + { "lmuesti1", 1235, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of muesti1" }, + { "lmuesti2", 1236, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of muesti2" }, + { "lmuesti3", 1237, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of muesti3" }, + { "lnsubpsti1", 1238, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsubpsti1" }, + { "lnsubpsti2", 1239, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsubpsti2" }, + { "lnsubpsti3", 1240, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsubpsti3" }, + { "lnsubcsti1", 253, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsubcsti1" }, + { "lnsubcsti2", 264, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsubcsti2" }, + { "lnsubcsti3", 265, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsubcsti3" }, + { "lcgso", 1154, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cgso" }, + { "lcgdo", 1155, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cgdo" }, + { "ljs0", 1157, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of js0" }, + { "ljs0sw", 1158, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of js0sw" }, + { "lnj", 1159, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nj" }, + { "lcisbk", 1172, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cisbk" }, + { "lclm1", 1191, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of clm1" }, + { "lclm2", 1192, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of clm2" }, + { "lclm3", 1193, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of clm3" }, + { "lwfc", 1201, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of wfc" }, + { "lgidl1", 1205, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of gidl1" }, + { "lgidl2", 1206, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of gidl2" }, + { "lgleak1", 1208, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of gleak1" }, + { "lgleak2", 1209, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of gleak2" }, + { "lgleak3", 1210, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of gleak3" }, + { "lgleak6", 1213, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of gleak6" }, + { "lglksd1", 1215, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of glksd1" }, + { "lglksd2", 1216, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of glksd2" }, + { "lglkb1", 1218, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of glkb1" }, + { "lglkb2", 1219, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of glkb2" }, + { "lnftrp", 1258, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nftrp" }, + { "lnfalp", 1259, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nfalp" }, + { "lvdiffj", 1254, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vdiffj" }, + { "libpc1", 1404, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ibpc1" }, + { "libpc2", 1405, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ibpc2" }, + { "wvmax", 2100, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vmax" }, + { "wbgtmp1", 2101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bgtmp1" }, + { "wbgtmp2", 2102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bgtmp2" }, + { "weg0", 2103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of eg0" }, + { "wlover", 2106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of lover" }, + { "wvfbover", 2428, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vfbover" }, + { "wnover", 2430, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nover" }, + { "wwl2", 2407, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of wl2" }, + { "wvfbc", 2121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vfbc" }, + { "wnsubc", 2123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsubc" }, + { "wnsubp", 2181, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsubp" }, + { "wscp1", 2184, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of scp1" }, + { "wscp2", 2185, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of scp2" }, + { "wscp3", 2186, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of scp3" }, + { "wsc1", 2126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of sc1" }, + { "wsc2", 2127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of sc2" }, + { "wsc3", 2128, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of sc3" }, + { "wsc4", 2270, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of sc4" }, + { "wpgd1", 2187, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pgd1" }, + { "wndep", 2129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ndep" }, + { "wninv", 2130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ninv" }, + { "wmuecb0", 2131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of muecb0" }, + { "wmuecb1", 2132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of muecb1" }, + { "wmueph1", 2133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of mueph1" }, + { "wvtmp", 2141, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vtmp" }, + { "wwvth0", 2142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of wvth0" }, + { "wmuesr1", 2143, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of muesr1" }, + { "wmuetmp", 2195, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of muetmp" }, + { "wsub1", 2151, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of sub1" }, + { "wsub2", 2152, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of sub2" }, + { "wsvds", 2286, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of svds" }, + { "wsvbs", 2284, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of svbs" }, + { "wsvgs", 2283, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of svgs" }, + { "wnsti", 2225, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsti" }, + { "wwsti", 2226, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of wsti" }, + { "wscsti1", 2229, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of scsti1" }, + { "wscsti2", 2230, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of scsti2" }, + { "wvthsti", 2232, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vthsti" }, + { "wmuesti1", 2235, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of muesti1" }, + { "wmuesti2", 2236, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of muesti2" }, + { "wmuesti3", 2237, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of muesti3" }, + { "wnsubpsti1", 2238, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsubpsti1" }, + { "wnsubpsti2", 2239, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsubpsti2" }, + { "wnsubpsti3", 2240, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsubpsti3" }, + { "wnsubcsti1", 266, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Wength dependence of nsubcsti1" }, + { "wnsubcsti2", 267, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Wength dependence of nsubcsti2" }, + { "wnsubcsti3", 268, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Wength dependence of nsubcsti3" }, + { "wcgso", 2154, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cgso" }, + { "wcgdo", 2155, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cgdo" }, + { "wjs0", 2157, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of js0" }, + { "wjs0sw", 2158, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of js0sw" }, + { "wnj", 2159, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nj" }, + { "wcisbk", 2172, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cisbk" }, + { "wclm1", 2191, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of clm1" }, + { "wclm2", 2192, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of clm2" }, + { "wclm3", 2193, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of clm3" }, + { "wwfc", 2201, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of wfc" }, + { "wgidl1", 2205, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of gidl1" }, + { "wgidl2", 2206, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of gidl2" }, + { "wgleak1", 2208, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of gleak1" }, + { "wgleak2", 2209, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of gleak2" }, + { "wgleak3", 2210, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of gleak3" }, + { "wgleak6", 2213, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of gleak6" }, + { "wglksd1", 2215, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of glksd1" }, + { "wglksd2", 2216, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of glksd2" }, + { "wglkb1", 2218, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of glkb1" }, + { "wglkb2", 2219, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of glkb2" }, + { "wnftrp", 2258, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nftrp" }, + { "wnfalp", 2259, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nfalp" }, + { "wvdiffj", 2254, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vdiffj" }, + { "wibpc1", 2404, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ibpc1" }, + { "wibpc2", 2405, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ibpc2" }, + { "pvmax", 3100, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vmax" }, + { "pbgtmp1", 3101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bgtmp1" }, + { "pbgtmp2", 3102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bgtmp2" }, + { "peg0", 3103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of eg0" }, + { "plover", 3106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of lover" }, + { "pvfbover", 3428, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vfbover" }, + { "pnover", 3430, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nover" }, + { "pwl2", 3407, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of wl2" }, + { "pvfbc", 3121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vfbc" }, + { "pnsubc", 3123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsubc" }, + { "pnsubp", 3181, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsubp" }, + { "pscp1", 3184, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of scp1" }, + { "pscp2", 3185, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of scp2" }, + { "pscp3", 3186, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of scp3" }, + { "psc1", 3126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of sc1" }, + { "psc2", 3127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of sc2" }, + { "psc3", 3128, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of sc3" }, + { "psc4", 3270, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of sc4" }, + { "ppgd1", 3187, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pgd1" }, + { "pndep", 3129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ndep" }, + { "pninv", 3130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ninv" }, + { "pmuecb0", 3131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of muecb0" }, + { "pmuecb1", 3132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of muecb1" }, + { "pmueph1", 3133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of mueph1" }, + { "pvtmp", 3141, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vtmp" }, + { "pwvth0", 3142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of wvth0" }, + { "pmuesr1", 3143, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of muesr1" }, + { "pmuetmp", 3195, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of muetmp" }, + { "psub1", 3151, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of sub1" }, + { "psub2", 3152, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of sub2" }, + { "psvds", 3286, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of svds" }, + { "psvbs", 3284, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of svbs" }, + { "psvgs", 3283, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of svgs" }, + { "pnsti", 3225, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsti" }, + { "pwsti", 3226, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of wsti" }, + { "pscsti1", 3229, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of scsti1" }, + { "pscsti2", 3230, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of scsti2" }, + { "pvthsti", 3232, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vthsti" }, + { "pmuesti1", 3235, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of muesti1" }, + { "pmuesti2", 3236, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of muesti2" }, + { "pmuesti3", 3237, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of muesti3" }, + { "pnsubpsti1", 3238, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsubpsti1" }, + { "pnsubpsti2", 3239, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsubpsti2" }, + { "pnsubpsti3", 3240, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsubpsti3" }, + { "pnsubcsti1", 269, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsubcsti1" }, + { "pnsubcsti2", 270, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsubcsti2" }, + { "pnsubcsti3", 271, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsubcsti3" }, + { "pcgso", 3154, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cgso" }, + { "pcgdo", 3155, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cgdo" }, + { "pjs0", 3157, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of js0" }, + { "pjs0sw", 3158, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of js0sw" }, + { "pnj", 3159, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nj" }, + { "pcisbk", 3172, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cisbk" }, + { "pclm1", 3191, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of clm1" }, + { "pclm2", 3192, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of clm2" }, + { "pclm3", 3193, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of clm3" }, + { "pwfc", 3201, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of wfc" }, + { "pgidl1", 3205, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of gidl1" }, + { "pgidl2", 3206, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of gidl2" }, + { "pgleak1", 3208, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of gleak1" }, + { "pgleak2", 3209, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of gleak2" }, + { "pgleak3", 3210, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of gleak3" }, + { "pgleak6", 3213, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of gleak6" }, + { "pglksd1", 3215, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of glksd1" }, + { "pglksd2", 3216, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of glksd2" }, + { "pglkb1", 3218, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of glkb1" }, + { "pglkb2", 3219, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of glkb2" }, + { "pnftrp", 3258, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nftrp" }, + { "pnfalp", 3259, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nfalp" }, + { "pvdiffj", 3254, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vdiffj" }, + { "pibpc1", 3404, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ibpc1" }, + { "pibpc2", 3405, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ibpc2" }, + { "vgs_max", 4001, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage G-S branch" }, + { "vgd_max", 4002, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage G-D branch" }, + { "vgb_max", 4003, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage G-B branch" }, + { "vds_max", 4004, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage D-S branch" }, + { "vbs_max", 4005, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage B-S branch" }, + { "vbd_max", 4006, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage B-D branch" }, + { "vgsr_max", 4007, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage G-S branch" }, + { "vgdr_max", 4008, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage G-D branch" }, + { "vgbr_max", 4009, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage G-B branch" }, + { "vbsr_max", 4010, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage B-S branch" }, + { "vbdr_max", 4011, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage B-D branch" }, }, // Instance parameters { - { "l", { 51, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Length" } }, - { "w", { 52, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Width" } }, - { "ad", { 53, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain area" } }, - { "as", { 54, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Source area" } }, - { "pd", { 55, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain perimeter" } }, - { "ps", { 56, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Source perimeter" } }, - { "nrd", { 57, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Number of squares in drain" } }, - { "nrs", { 58, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Number of squares in source" } }, - { "temp", { 59, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "", "", "Lattice temperature [K]" } }, - { "off", { 61, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Device is initially off" } }, - { "ic", { 65, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::REALVEC, "", "", "", "Vector of DS,GS,BS initial voltages" } }, - { "corbnet", { 66, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "activate body resistance (1) or not (0)" } }, - { "corg", { 72, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "activate gate resistance (1) or not (0)" } }, - { "ngcon", { 74, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "number of gate contacts" } }, - { "xgw", { 75, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "distance from gate contact to channel edge" } }, - { "xgl", { 76, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "offset of gate length due to variation in patterning" } }, - { "nf", { 77, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "number of fingers" } }, - { "sa", { 78, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "distance from STI edge to Gate edge [m]" } }, - { "sb", { 79, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "distance from STI edge to Gate edge [m]" } }, - { "sd", { 80, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "distance from Gate edge to Gate edge [m]" } }, - { "nsubcdfm", { 82, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "constant part of Nsub for DFM [1/cm^3]" } }, - { "mphdfm", { 84, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "-0.3", "-0.3", "NSUBCDFM dependence of phonon scattering for DFM" } }, - { "m", { 83, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Multiplication factor [-]" } }, - { "sca", { 85, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "WPE sca" } }, - { "scb", { 86, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "WPE scb" } }, - { "scc", { 87, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "WPE scc" } }, - { "ids", { 351, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Ids" } }, - { "isub", { 410, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Isub" } }, - { "igidl", { 411, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Igidl" } }, - { "igisl", { 412, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Igisl" } }, - { "igd", { 413, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Igd" } }, - { "igs", { 414, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Igs" } }, - { "igb", { 415, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Igb" } }, - { "gm", { 354, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gm" } }, - { "gds", { 355, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gds" } }, - { "gmbs", { 356, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gmbs" } }, - { "von", { 376, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Von" } }, - { "vdsat", { 377, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Vdsat" } }, - { "qb", { 359, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Qb" } }, - { "qg", { 361, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Qg" } }, - { "qd", { 363, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Qd" } }, - { "cgg", { 365, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cgg" } }, - { "cgd", { 366, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cgd" } }, - { "cgs", { 367, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cgs" } }, - { "cbg", { 368, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cbg" } }, - { "cbs", { 383, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cbs" } }, - { "cbd", { 382, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cbd" } }, - { "cdg", { 373, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cdg" } }, - { "cdd", { 374, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cdd" } }, - { "cds", { 375, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cds" } }, - { "cgdo", { 418, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cgdo" } }, - { "cgso", { 416, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cgso" } }, - { "cgbo", { 417, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cgbo" } }, - { "ibd", { 353, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Ibd" } }, - { "ibs", { 352, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Ibs" } }, - { "gbd", { 357, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gbd" } }, - { "gbs", { 358, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gbs" } }, - { "capbd", { 369, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Capbd" } }, - { "capbs", { 371, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Capbs" } }, + { "l", 51, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Length" }, + { "w", 52, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Width" }, + { "ad", 53, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain area" }, + { "as", 54, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source area" }, + { "pd", 55, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain perimeter" }, + { "ps", 56, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source perimeter" }, + { "nrd", 57, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in drain" }, + { "nrs", 58, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in source" }, + { "temp", 59, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::PRINCIPAL, "", "", "Lattice temperature [K]" }, + { "off", 61, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device is initially off" }, + { "ic", 65, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::FLOAT_VECTOR, {}, "", SIM_MODEL::PARAM::CATEGORY::INITIAL_CONDITIONS, "", "", "Vector of DS,GS,BS initial voltages" }, + { "corbnet", 66, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "activate body resistance (1) or not (0)" }, + { "corg", 72, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "activate gate resistance (1) or not (0)" }, + { "ngcon", 74, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "number of gate contacts" }, + { "xgw", 75, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "distance from gate contact to channel edge" }, + { "xgl", 76, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "offset of gate length due to variation in patterning" }, + { "nf", 77, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "number of fingers" }, + { "sa", 78, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "distance from STI edge to Gate edge [m]" }, + { "sb", 79, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "distance from STI edge to Gate edge [m]" }, + { "sd", 80, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "distance from Gate edge to Gate edge [m]" }, + { "nsubcdfm", 82, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "constant part of Nsub for DFM [1/cm^3]" }, + { "mphdfm", 84, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "-0.3", "-0.3", "NSUBCDFM dependence of phonon scattering for DFM" }, + { "m", 83, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Multiplication factor [-]" }, + { "sca", 85, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "WPE sca" }, + { "scb", 86, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "WPE scb" }, + { "scc", 87, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "WPE scc" }, + { "ids", 351, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ids" }, + { "isub", 410, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Isub" }, + { "igidl", 411, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igidl" }, + { "igisl", 412, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igisl" }, + { "igd", 413, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igd" }, + { "igs", 414, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igs" }, + { "igb", 415, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igb" }, + { "gm", 354, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gm" }, + { "gds", 355, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gds" }, + { "gmbs", 356, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gmbs" }, + { "von", 376, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Von" }, + { "vdsat", 377, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vdsat" }, + { "qb", 359, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Qb" }, + { "qg", 361, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Qg" }, + { "qd", 363, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Qd" }, + { "cgg", 365, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cgg" }, + { "cgd", 366, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cgd" }, + { "cgs", 367, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cgs" }, + { "cbg", 368, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cbg" }, + { "cbs", 383, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cbs" }, + { "cbd", 382, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cbd" }, + { "cdg", 373, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cdg" }, + { "cdd", 374, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cdd" }, + { "cds", 375, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cds" }, + { "cgdo", 418, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Cgdo" }, + { "cgso", 416, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Cgso" }, + { "cgbo", 417, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Cgbo" }, + { "ibd", 353, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ibd" }, + { "ibs", 352, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ibs" }, + { "gbd", 357, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gbd" }, + { "gbs", 358, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gbs" }, + { "capbd", 369, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capbd" }, + { "capbs", 371, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capbs" }, } }; - case NGSPICE::MODEL_TYPE::HISIMHV1: return { "HiSIMHV1", "NMOS", "PMOS", "Hiroshima University STARC IGFET Model - HiSIM_HV v.1", + return model; + } + case NGSPICE::MODEL_TYPE::HISIMHV1: + { + static MODEL_INFO model = { "HiSIMHV1", "NMOS", "PMOS", "Hiroshima University STARC IGFET Model - HiSIM_HV v.1", // Model parameters { - { "info", { 4, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Information level (for debug, etc.)" } }, - { "noise", { 5, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "1", "1", "Noise model selector" } }, - { "version", { 6, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::STRING, "", "1.24", "1.24", "Model version" } }, - { "show", { 7, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Show physical value" } }, - { "corsrd", { 11, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "3", "3", "Handling of Rs and Rd" } }, - { "corg", { 32, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Activate gate resistance (1) or not (0)" } }, - { "coiprv", { 12, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "1", "1", "Use ids_prv as initial guess of Ids (internal flag)" } }, - { "copprv", { 13, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "1", "1", "Use ps{0/l}_prv as initial guess of Ps{0/l} (internal flag)" } }, - { "coadov", { 17, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "1", "1", "Add overlap to intrisic" } }, - { "coisub", { 21, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Calculate isub" } }, - { "coiigs", { 22, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Calculate igate" } }, - { "cogidl", { 23, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Calculate igidl" } }, - { "coovlp", { 24, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "1", "1", "Calculate overlap charge on the drain side" } }, - { "coovlps", { 8, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Calculate overlap charge on the source side" } }, - { "coflick", { 25, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Calculate 1/f noise" } }, - { "coisti", { 26, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Calculate STI" } }, - { "conqs", { 29, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Calculate in nqs mode or qs mode" } }, - { "cothrml", { 30, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Calculate thermal noise" } }, - { "coign", { 31, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Calculate induced gate noise" } }, - { "codfm", { 36, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Calculation of model for DFM" } }, - { "coqovsm", { 34, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "1", "1", "select smoothing method of Qover" } }, - { "coselfheat", { 35, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Calculation of self heating model" } }, - { "cosubnode", { 48, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Switch tempNode to subNode" } }, - { "cosym", { 37, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Model selector for symmetry device" } }, - { "cotemp", { 38, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Model flag for temperature dependence" } }, - { "coldrift", { 39, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "selector for Ldrift parameter" } }, - { "vbsmin", { 198, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "-10.5", "-10.5", "Minimum back bias voltage to be treated in hsmhveval [V]" } }, - { "vmax", { 500, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m/s", "1e+07", "1e+07", "Saturation velocity [cm/s]" } }, - { "vmaxt1", { 503, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m/s", "0", "0", "Saturation velocity coeff. [-]" } }, - { "vmaxt2", { 504, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m/s", "0", "0", "Saturation velocity coeff. [-]" } }, - { "bgtmp1", { 101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "9.025e-05", "9.025e-05", "First order temp. coeff. for band gap [V/K]" } }, - { "bgtmp2", { 102, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e-07", "1e-07", "Second order temp. coeff. for band gap [V/K^2]" } }, - { "tox", { 104, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "3e-08", "3e-08", "Oxide thickness [m]" } }, - { "xld", { 105, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Lateral diffusion of S/D under the gate [m]" } }, - { "xldld", { 439, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e-06", "1e-06", "Lateral diffusion of Drain under the gate [m]" } }, - { "lover", { 106, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Overlap length on source side [m], alias for lovers" } }, - { "lovers", { 385, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "3e-08", "3e-08", "Overlap length on source side [m]" } }, - { "rdov11", { 313, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Dependence coeff. for overlap length" } }, - { "rdov12", { 314, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Dependence coeff. for overlap length" } }, - { "rdov13", { 476, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Dependence coeff. for overlap length" } }, - { "rdslp1", { 315, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "1", "1", "LDRIFT1 dependence of resistance for CORSRD=1,3" } }, - { "rdict1", { 316, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "1", "1", "LDRIFT1 dependence of resistance for CORSRD=1,3" } }, - { "rdslp2", { 317, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "1", "1", "LDRIFT2 dependence of resistance for CORSRD=1,3" } }, - { "rdict2", { 318, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "LDRIFT2 dependence of resistance for CORSRD=1,3" } }, - { "loverld", { 436, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1e-06", "1e-06", "Overlap length on the drain side" } }, - { "ldrift1", { 319, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1e-06", "1e-06", "Drift region length-1 on the drain side[m]" } }, - { "ldrift2", { 320, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1e-06", "1e-06", "Drift region length-2 on the drain side[m]" } }, - { "ldrift1s", { 324, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Drift region length-1 on the source side[m]" } }, - { "ldrift2s", { 325, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1e-06", "1e-06", "Drift region length-2 on the source side[m]" } }, - { "subld1", { 321, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Impact-ionization current in the drift region [-]" } }, - { "subld2", { 322, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Impact-ionization current in the drift region [m^{-1}*V^{3/2}]" } }, - { "xwd", { 107, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Lateral diffusion along the width dir. [m]" } }, - { "xwdc", { 513, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Lateral diffusion along the width dir. for capacitance [m]" } }, - { "xl", { 112, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Gate length offset due to mask/etch effect [m]" } }, - { "xw", { 117, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Gate width offset due to mask/etch effect [m]" } }, - { "saref", { 433, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e-06", "1e-06", "Reference distance from STI edge to Gate edge [m]" } }, - { "sbref", { 434, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e-06", "1e-06", "Reference distance from STI edge to Gate edge [m]" } }, - { "ll", { 108, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Gate length parameter" } }, - { "lld", { 109, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Gate length parameter" } }, - { "lln", { 110, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Gate length parameter" } }, - { "wl", { 111, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Gate width parameter" } }, - { "wl1", { 113, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Gate width parameter" } }, - { "wl1p", { 114, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Gate width parameter" } }, - { "wl2", { 407, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Gate width parameter" } }, - { "wl2p", { 408, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Gate width parameter" } }, - { "wld", { 115, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Gate width parameter" } }, - { "wln", { 116, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Gate width parameter" } }, - { "xqy", { 178, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "[m]" } }, - { "xqy1", { 118, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "[F m^{XQY2}]" } }, - { "xqy2", { 120, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "[-]" } }, - { "rs", { 398, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Source contact resistance [ohm m]" } }, - { "rd", { 399, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0.005", "0.005", "Drain contact resistance [ohm m]" } }, - { "rsh", { 119, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Source/drain diffusion sheet resistance [ohm]" } }, - { "rshg", { 384, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm/m", "0", "0", "Gate-elecrode sheet resistance" } }, - { "vfbc", { 121, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "-1", "-1", "Constant part of Vfb [V]" } }, - { "vbi", { 122, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1.1", "1.1", "Built-in potential [V]" } }, - { "nsubc", { 123, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "5e+17", "5e+17", "Constant part of Nsub [1/cm^3]" } }, - { "parl2", { 125, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e-08", "1e-08", "Under diffusion [m]" } }, - { "lp", { 180, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Length of pocket potential [m]" } }, - { "nsubp", { 181, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e+18", "1e+18", "[1/cm^3]" } }, - { "nsubp0", { 182, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Pocket implant parameter" } }, - { "nsubwp", { 183, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Pocket implant parameter" } }, - { "scp1", { 184, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Parameter for pocket [-]" } }, - { "scp2", { 185, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for pocket [1/V]" } }, - { "scp3", { 186, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for pocket [m/V]" } }, - { "sc1", { 126, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Parameter for SCE [-]" } }, - { "sc2", { 127, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for SCE [1/V]" } }, - { "sc3", { 128, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for SCE [m/V]" } }, - { "sc4", { 248, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for SCE [1/V]" } }, - { "pgd1", { 187, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for gate-poly depletion [V]" } }, - { "pgd2", { 188, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Parameter for gate-poly depletion [V]" } }, - { "pgd3", { 189, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.8", "0.8", "Parameter for gate-poly depletion [-]" } }, - { "pgd4", { 190, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for gate-poly depletion [-]" } }, - { "ndep", { 129, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Coeff. of Qbm for Eeff [-]" } }, - { "ndepl", { 419, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Coeff. of Qbm for Eeff [-]" } }, - { "ndeplp", { 420, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Coeff. of Qbm for Eeff [-]" } }, - { "ninv", { 130, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.5", "0.5", "Coeff. of Qnm for Eeff [-]" } }, - { "ninvd", { 505, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Modification of Vdse dependence on Eeff [1/V]" } }, - { "ninvdw", { 506, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Coeff of modification of Vdse dependence on Eeff [-]" } }, - { "ninvdwp", { 507, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Coeff of modification of Vdse dependence on Eeff [-]" } }, - { "ninvdt1", { 508, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Coeff of modification of Vdse dependence on Eeff [-]" } }, - { "ninvdt2", { 509, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Coeff of modification of Vdse dependence on Eeff [-]" } }, - { "muecb0", { 131, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1000", "1000", "Const. part of coulomb scattering [cm^2/Vs]" } }, - { "muecb1", { 132, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "100", "100", "Coeff. for coulomb scattering [cm^2/Vs]" } }, - { "mueph0", { 134, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.3", "0.3", "Power of Eeff for phonon scattering [-]" } }, - { "muepwp", { 136, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Phonon scattering parameter" } }, - { "muephl", { 137, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Phonon scattering parameter" } }, - { "mueplp", { 138, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Phonon scattering parameter" } }, - { "muesr0", { 144, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2", "2", "Power of Eeff for S.R. scattering [-]" } }, - { "muesr1", { 143, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e+16", "1e+16", "Coeff. for S.R. scattering [-]" } }, - { "muesrl", { 145, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Surface roughness parameter" } }, - { "muesrw", { 147, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Change of surface roughness related mobility" } }, - { "mueswp", { 148, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Change of surface roughness related mobility" } }, - { "mueslp", { 146, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Surface roughness parameter" } }, - { "muetmp", { 195, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1.5", "1.5", "Parameter for mobility [-]" } }, - { "bb", { 149, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2", "1", "Empirical mobility model coefficient [-]" } }, - { "sub1", { 151, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "10", "10", "Parameter for Isub [1/V]" } }, - { "sub2", { 152, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "25", "25", "Parameter for Isub [V]" } }, - { "svgs", { 283, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.8", "0.8", "Coefficient for Vg of Psislsat" } }, - { "svbs", { 284, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.5", "0.5", "Coefficient for Vbs of Psislsat" } }, - { "nsti", { 225, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e+17", "1e+17", "Parameter for STI [1/cm^3]" } }, - { "wsti", { 226, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for STI [m]" } }, - { "wstil", { 227, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for STI [?]" } }, - { "wstilp", { 231, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Parameter for STI [?]" } }, - { "wstiw", { 234, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for STI [?]" } }, - { "wstiwp", { 228, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Parameter for STI [?]" } }, - { "scsti1", { 229, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for STI [-]" } }, - { "scsti2", { 230, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for STI [1/V]" } }, - { "vthsti", { 232, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for STI" } }, - { "vdsti", { 233, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for STI [-]" } }, - { "muesti1", { 235, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "STI Stress mobility parameter" } }, - { "muesti2", { 236, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "STI Stress mobility parameter" } }, - { "muesti3", { 237, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "STI Stress mobility parameter" } }, - { "nsubpsti1", { 238, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "STI Stress pocket implant parameter" } }, - { "nsubpsti2", { 239, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "STI Stress pocket implant parameter" } }, - { "nsubpsti3", { 240, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "STI Stress pocket implant parameter" } }, - { "lpext", { 241, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e-50", "1e-50", "Pocket extension" } }, - { "npext", { 242, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e+17", "1e+17", "Pocket extension" } }, - { "cgso", { 154, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "0", "0", "G-S overlap capacitance per unit W [F/m]" } }, - { "cgdo", { 155, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "0", "0", "G-D overlap capacitance per unit W [F/m]" } }, - { "cgbo", { 156, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "0", "0", "G-B overlap capacitance per unit L [F/m]" } }, - { "tpoly", { 179, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2e-07", "2e-07", "Height of poly gate on the source side[m]" } }, - { "js0", { 157, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A/m^2", "5e-07", "5e-07", "Saturation current density [A/m^2]" } }, - { "js0sw", { 158, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A/m^2", "0", "0", "Side wall saturation current density [A/m]" } }, - { "nj", { 159, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Emission coefficient [-]" } }, - { "njsw", { 160, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Sidewall emission coefficient" } }, - { "xti", { 161, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2", "2", "Junction current temparature exponent coefficient [-]" } }, - { "cj", { 162, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.0005", "0.0005", "Bottom junction capacitance per unit area at zero bias [F/m^2]" } }, - { "cjsw", { 163, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "5e-10", "5e-10", "Source/drain sidewall junction capacitance grading coefficient per unit length at zero bias [F/m]" } }, - { "cjswg", { 164, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "5e-10", "5e-10", "Source/drain gate sidewall junction capacitance per unit length at zero bias [F/m]" } }, - { "mj", { 165, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.5", "0.5", "Bottom junction capacitance grading coefficient" } }, - { "mjsw", { 166, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.33", "0.33", "Source/drain sidewall junction capacitance grading coefficient" } }, - { "mjswg", { 167, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.33", "0.33", "Source/drain gate sidewall junction capacitance grading coefficient" } }, - { "pb", { 175, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1", "1", "Bottom junction build-in potential [V]" } }, - { "pbsw", { 176, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1", "1", "Source/drain sidewall junction build-in potential [V]" } }, - { "pbswg", { 177, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1", "1", "Source/drain gate sidewall junction build-in potential [V]" } }, - { "xti2", { 168, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient [-]" } }, - { "cisb", { 169, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Reverse bias saturation current [-]" } }, - { "cvb", { 170, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Bias dependence coefficient of cisb [-]" } }, - { "ctemp", { 171, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient [-]" } }, - { "cisbk", { 172, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Reverse bias saturation current [A]" } }, - { "cvbk", { 173, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Bias dependence coefficient of cisb [-]" } }, - { "divx", { 174, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "[1/V]" } }, - { "clm1", { 191, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.7", "0.7", "Parameter for CLM [-]" } }, - { "clm2", { 192, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2", "2", "Parameter for CLM [1/m]" } }, - { "clm3", { 193, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Parameter for CLM [-]" } }, - { "clm5", { 402, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Parameter for CLM [-]" } }, - { "clm6", { 403, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for CLM [um^{-clm5}]" } }, - { "vover", { 199, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.3", "0.3", "Parameter for overshoot [m^{voverp}]" } }, - { "voverp", { 200, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.3", "0.3", "Parameter for overshoot [-]" } }, - { "vovers", { 303, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for overshoot [-]" } }, - { "voversp", { 304, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for overshoot [-]" } }, - { "wfc", { 201, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for narrow channel effect [m*F/(cm^2)]" } }, - { "nsubcw", { 249, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for narrow channel effect" } }, - { "nsubcwp", { 250, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Parameter for narrow channel effect" } }, - { "qme1", { 202, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for quantum effect [mV]" } }, - { "qme2", { 203, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for quantum effect [V]" } }, - { "qme3", { 204, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for quantum effect [m]" } }, - { "gidl1", { 205, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2", "2", "Parameter for GIDL [?]" } }, - { "gidl2", { 206, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "3e+07", "3e+07", "Parameter for GIDL [?]" } }, - { "gidl3", { 207, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.9", "0.9", "Parameter for GIDL [?]" } }, - { "gidl4", { 281, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for GIDL [?]" } }, - { "gidl5", { 282, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.2", "0.2", "Parameter for GIDL [?]" } }, - { "glpart1", { 406, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0.5", "0.5", "Parameter for gate current [-]" } }, - { "gleak1", { 208, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "50", "50", "Parameter for gate current [A*V^(-3/2)/C]" } }, - { "gleak2", { 209, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e+07", "1e+07", "Parameter for gate current [V^(-1/2)/m ]" } }, - { "gleak3", { 210, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0.06", "0.06", "Parameter for gate current [-]" } }, - { "gleak4", { 211, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "4", "4", "Parameter for gate current [1/m]" } }, - { "gleak5", { 212, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "7500", "7500", "Parameter for gate current [V/m]" } }, - { "gleak6", { 213, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0.25", "0.25", "Parameter for gate current [V]" } }, - { "gleak7", { 214, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e-06", "1e-06", "Parameter for gate current [m^2]" } }, - { "glksd1", { 215, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e-15", "1e-15", "Parameter for gate current [A*m/V^2]" } }, - { "glksd2", { 216, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "5e+06", "5e+06", "Parameter for gate current [1/(V*m)]" } }, - { "glksd3", { 217, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "-5e+06", "-5e+06", "Parameter for gate current [1/m]" } }, - { "glkb1", { 218, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "5e-16", "5e-16", "Parameter for gate current [A/V^2]" } }, - { "glkb2", { 219, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1", "1", "Parameter for gate current [m/V]" } }, - { "glkb3", { 429, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Parameter for gate current [V]" } }, - { "egig", { 220, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Parameter for gate current [V]" } }, - { "igtemp2", { 221, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Parameter for gate current [V*k]" } }, - { "igtemp3", { 222, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Parameter for gate current [V*k^2]" } }, - { "vzadd0", { 223, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.01", "0.01", "Vzadd at Vds=0 [V]" } }, - { "pzadd0", { 224, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.005", "0.005", "Pzadd at Vds=0 [V]" } }, - { "falph", { 263, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Parameter for 1/f noise" } }, - { "kappa", { 251, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "3.9", "3.9", "Dielectric constant for high-k stacked gate" } }, - { "pthrou", { 253, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Modify subthreshold slope [-]" } }, - { "vdiffj", { 254, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.0006", "0.0006", "Threshold voltage for S/D junction diode [V]" } }, - { "dly1", { 255, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "s", "1e-10", "1e-10", "Parameter for transit time [-]" } }, - { "dly2", { 256, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "s", "0.7", "0.7", "Parameter for transit time [-]" } }, - { "dly3", { 257, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "8e-07", "8e-07", "Parameter for transforming bulk charge [s/F]" } }, - { "dlyov", { 437, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for transforming overlap charge [s/F]" } }, - { "tnom", { 124, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "27", "27", "Nominal temperature [K]" } }, - { "ibpc1", { 404, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Parameter for impact-ionization induced bulk potential change" } }, - { "ibpc2", { 405, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Parameter for impact-ionization induced bulk potential change" } }, - { "mphdfm", { 409, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "-0.3", "-0.3", "NSUBCDFM dependence of phonon scattering for DFM" } }, - { "rth0", { 432, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0.1", "0.1", "Thermal resistance" } }, - { "cth0", { 462, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "1e-07", "1e-07", "Thermal capacitance" } }, - { "rthtemp1", { 490, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Thermal resistance" } }, - { "rthtemp2", { 491, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Thermal resistance" } }, - { "tcjbd", { 92, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature dependence of cjbd" } }, - { "tcjbs", { 93, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature dependence of cjbs" } }, - { "tcjbdsw", { 94, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature dependence of cjbdsw" } }, - { "tcjbssw", { 95, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature dependence of cjbssw" } }, - { "tcjbdswg", { 96, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature dependence of cjbdswg" } }, - { "tcjbsswg", { 97, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature dependence of cjbsswg" } }, - { "qdftvd", { 438, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Qdrift Vd dependence" } }, - { "rd26", { 446, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "alias for qovsm" } }, - { "qovsm", { 323, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.2", "0.2", "Smoothing Qover at depletion/inversion transition" } }, - { "ldrift", { 458, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "alias for ldrift2" } }, - { "rdtemp1", { 461, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature-dependence of Rd" } }, - { "rdtemp2", { 464, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature-dependence of Rd" } }, - { "rth0r", { 470, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Heat radiation for SHE" } }, - { "rdvdtemp1", { 471, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature-dependence of RDVD" } }, - { "rdvdtemp2", { 472, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature-dependence of RDVD" } }, - { "rth0w", { 473, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width-dependence of RTH0" } }, - { "rth0wp", { 474, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Width-dependence of RTH0" } }, - { "rth0nf", { 475, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "nf-dependence of RTH0" } }, - { "cvdsover", { 480, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "vds drop along the overlap" } }, - { "rdvsub", { 481, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "model parameter for the substrate effect" } }, - { "rdvdsub", { 482, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.3", "0.3", "model parameter for the substrate effect" } }, - { "ddrift", { 483, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e-06", "1e-06", "model parameter for the substrate effect" } }, - { "vbisub", { 484, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.7", "0.7", "model parameter for the substrate effect" } }, - { "nsubsub", { 485, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e+15", "1e+15", "model parameter for the substrate effect" } }, - { "shemax", { 100, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "500", "500", "Maximum rise temperatue for SHE [C]" } }, - { "lmin", { 1000, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Minimum length for the model" } }, - { "lmax", { 1001, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Maximum length for the model" } }, - { "wmin", { 1002, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Minimum width for the model" } }, - { "wmax", { 1003, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Maximum width for the model" } }, - { "lbinn", { 1004, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "L modulation coefficient for binning" } }, - { "wbinn", { 1005, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "W modulation coefficient for binning" } }, - { "lvmax", { 1100, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vmax" } }, - { "lbgtmp1", { 1101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of bgtmp1" } }, - { "lbgtmp2", { 1102, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of bgtmp2" } }, - { "leg0", { 1103, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of eg0" } }, - { "lvfbover", { 1428, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vfbover" } }, - { "lnover", { 1430, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nover" } }, - { "lnovers", { 1431, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nover on source size" } }, - { "lwl2", { 1407, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of wl2" } }, - { "lvfbc", { 1121, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vfbc" } }, - { "lnsubc", { 1123, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nsubc" } }, - { "lnsubp", { 1181, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nsubp" } }, - { "lscp1", { 1184, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of scp1" } }, - { "lscp2", { 1185, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of scp2" } }, - { "lscp3", { 1186, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of scp3" } }, - { "lsc1", { 1126, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of sc1" } }, - { "lsc2", { 1127, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of sc2" } }, - { "lsc3", { 1128, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of sc3" } }, - { "lpgd1", { 1187, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of pgd1" } }, - { "lpgd3", { 1189, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of pgd3" } }, - { "lndep", { 1129, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ndep" } }, - { "lninv", { 1130, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ninv" } }, - { "lmuecb0", { 1131, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of muecb0" } }, - { "lmuecb1", { 1132, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of muecb1" } }, - { "lmueph1", { 1133, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of mueph1" } }, - { "lvtmp", { 1141, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vtmp" } }, - { "lwvth0", { 1142, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of wvth0" } }, - { "lmuesr1", { 1143, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of muesr1" } }, - { "lmuetmp", { 1195, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of muetmp" } }, - { "lsub1", { 1151, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of sub1" } }, - { "lsub2", { 1152, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of sub2" } }, - { "lsvds", { 1286, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of svds" } }, - { "lsvbs", { 1284, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of svbs" } }, - { "lsvgs", { 1283, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of svgs" } }, - { "lfn1", { 1294, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of fn1" } }, - { "lfn2", { 1295, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of fn2" } }, - { "lfn3", { 1296, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of fn3" } }, - { "lfvbs", { 1297, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of fvbs" } }, - { "lnsti", { 1225, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nsti" } }, - { "lwsti", { 1226, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of wsti" } }, - { "lscsti1", { 1229, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of scsti1" } }, - { "lscsti2", { 1230, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of scsti2" } }, - { "lvthsti", { 1232, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vthsti" } }, - { "lmuesti1", { 1235, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of muesti1" } }, - { "lmuesti2", { 1236, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of muesti2" } }, - { "lmuesti3", { 1237, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of muesti3" } }, - { "lnsubpsti1", { 1238, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nsubpsti1" } }, - { "lnsubpsti2", { 1239, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nsubpsti2" } }, - { "lnsubpsti3", { 1240, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nsubpsti3" } }, - { "lcgso", { 1154, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cgso" } }, - { "lcgdo", { 1155, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cgdo" } }, - { "ljs0", { 1157, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of js0" } }, - { "ljs0sw", { 1158, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of js0sw" } }, - { "lnj", { 1159, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nj" } }, - { "lcisbk", { 1172, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cisbk" } }, - { "lclm1", { 1191, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of clm1" } }, - { "lclm2", { 1192, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of clm2" } }, - { "lclm3", { 1193, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of clm3" } }, - { "lwfc", { 1201, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of wfc" } }, - { "lgidl1", { 1205, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of gidl1" } }, - { "lgidl2", { 1206, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of gidl2" } }, - { "lgleak1", { 1208, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of gleak1" } }, - { "lgleak2", { 1209, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of gleak2" } }, - { "lgleak3", { 1210, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of gleak3" } }, - { "lgleak6", { 1213, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of gleak6" } }, - { "lglksd1", { 1215, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of glksd1" } }, - { "lglksd2", { 1216, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of glksd2" } }, - { "lglkb1", { 1218, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of glkb1" } }, - { "lglkb2", { 1219, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of glkb2" } }, - { "lnftrp", { 1258, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nftrp" } }, - { "lnfalp", { 1259, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nfalp" } }, - { "lpthrou", { 1253, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of pthrou" } }, - { "lvdiffj", { 1254, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vdiffj" } }, - { "libpc1", { 1404, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ibpc1" } }, - { "libpc2", { 1405, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ibpc2" } }, - { "lcgbo", { 1156, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cgbo" } }, - { "lcvdsover", { 1480, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cvdsover" } }, - { "lfalph", { 1263, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of falph" } }, - { "lnpext", { 1242, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of npext" } }, - { "lpowrat", { 1463, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of powrat" } }, - { "lrd", { 1399, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of rd" } }, - { "lrd22", { 1442, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of rd22" } }, - { "lrd23", { 1443, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of rd23" } }, - { "lrd24", { 1444, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of rd24" } }, - { "lrdict1", { 1316, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of rdict1" } }, - { "lrdov13", { 1476, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of rdov13" } }, - { "lrdslp1", { 1315, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of rdslp1" } }, - { "lrdvb", { 1301, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of rdvb" } }, - { "lrdvd", { 1510, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of rdvd" } }, - { "lrdvg11", { 1424, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of rdvg11" } }, - { "lrs", { 1398, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of rs" } }, - { "lrth0", { 1432, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of rth0" } }, - { "lvover", { 1199, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vover" } }, - { "wvmax", { 2100, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vmax" } }, - { "wbgtmp1", { 2101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of bgtmp1" } }, - { "wbgtmp2", { 2102, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of bgtmp2" } }, - { "weg0", { 2103, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of eg0" } }, - { "wvfbover", { 2428, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vfbover" } }, - { "wnover", { 2430, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nover" } }, - { "wnovers", { 2431, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of novers on source size" } }, - { "wwl2", { 2407, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of wl2" } }, - { "wvfbc", { 2121, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vfbc" } }, - { "wnsubc", { 2123, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nsubc" } }, - { "wnsubp", { 2181, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nsubp" } }, - { "wscp1", { 2184, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of scp1" } }, - { "wscp2", { 2185, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of scp2" } }, - { "wscp3", { 2186, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of scp3" } }, - { "wsc1", { 2126, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of sc1" } }, - { "wsc2", { 2127, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of sc2" } }, - { "wsc3", { 2128, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of sc3" } }, - { "wpgd1", { 2187, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of pgd1" } }, - { "wpgd3", { 2189, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of pgd3" } }, - { "wndep", { 2129, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ndep" } }, - { "wninv", { 2130, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ninv" } }, - { "wmuecb0", { 2131, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of muecb0" } }, - { "wmuecb1", { 2132, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of muecb1" } }, - { "wmueph1", { 2133, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of mueph1" } }, - { "wvtmp", { 2141, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vtmp" } }, - { "wwvth0", { 2142, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of wvth0" } }, - { "wmuesr1", { 2143, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of muesr1" } }, - { "wmuetmp", { 2195, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of muetmp" } }, - { "wsub1", { 2151, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of sub1" } }, - { "wsub2", { 2152, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of sub2" } }, - { "wsvds", { 2286, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of svds" } }, - { "wsvbs", { 2284, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of svbs" } }, - { "wsvgs", { 2283, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of svgs" } }, - { "wfn1", { 2294, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of fn1" } }, - { "wfn2", { 2295, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of fn2" } }, - { "wfn3", { 2296, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of fn3" } }, - { "wfvbs", { 2297, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of fvbs" } }, - { "wnsti", { 2225, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nsti" } }, - { "wwsti", { 2226, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of wsti" } }, - { "wscsti1", { 2229, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of scsti1" } }, - { "wscsti2", { 2230, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of scsti2" } }, - { "wvthsti", { 2232, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vthsti" } }, - { "wmuesti1", { 2235, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of muesti1" } }, - { "wmuesti2", { 2236, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of muesti2" } }, - { "wmuesti3", { 2237, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of muesti3" } }, - { "wnsubpsti1", { 2238, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nsubpsti1" } }, - { "wnsubpsti2", { 2239, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nsubpsti2" } }, - { "wnsubpsti3", { 2240, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nsubpsti3" } }, - { "wcgso", { 2154, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cgso" } }, - { "wcgdo", { 2155, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cgdo" } }, - { "wjs0", { 2157, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of js0" } }, - { "wjs0sw", { 2158, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of js0sw" } }, - { "wnj", { 2159, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nj" } }, - { "wcisbk", { 2172, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cisbk" } }, - { "wclm1", { 2191, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of clm1" } }, - { "wclm2", { 2192, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of clm2" } }, - { "wclm3", { 2193, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of clm3" } }, - { "wwfc", { 2201, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of wfc" } }, - { "wgidl1", { 2205, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of gidl1" } }, - { "wgidl2", { 2206, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of gidl2" } }, - { "wgleak1", { 2208, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of gleak1" } }, - { "wgleak2", { 2209, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of gleak2" } }, - { "wgleak3", { 2210, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of gleak3" } }, - { "wgleak6", { 2213, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of gleak6" } }, - { "wglksd1", { 2215, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of glksd1" } }, - { "wglksd2", { 2216, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of glksd2" } }, - { "wglkb1", { 2218, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of glkb1" } }, - { "wglkb2", { 2219, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of glkb2" } }, - { "wnftrp", { 2258, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nftrp" } }, - { "wnfalp", { 2259, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nfalp" } }, - { "wpthrou", { 2253, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of pthrou" } }, - { "wvdiffj", { 2254, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vdiffj" } }, - { "wibpc1", { 2404, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ibpc1" } }, - { "wibpc2", { 2405, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ibpc2" } }, - { "wcgbo", { 2156, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cgbo" } }, - { "wcvdsover", { 2480, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cvdsover" } }, - { "wfalph", { 2263, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of falph" } }, - { "wnpext", { 2242, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of npext" } }, - { "wpowrat", { 2463, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of powrat" } }, - { "wrd", { 2399, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of rd" } }, - { "wrd22", { 2442, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of rd22" } }, - { "wrd23", { 2443, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of rd23" } }, - { "wrd24", { 2444, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of rd24" } }, - { "wrdict1", { 2316, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of rdict1" } }, - { "wrdov13", { 2476, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of rdov13" } }, - { "wrdslp1", { 2315, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of rdslp1" } }, - { "wrdvb", { 2301, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of rdvb" } }, - { "wrdvd", { 2510, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of rdvd" } }, - { "wrdvg11", { 2424, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of rdvg11" } }, - { "wrs", { 2398, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of rs" } }, - { "wrth0", { 2432, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of rth0" } }, - { "wvover", { 2199, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vover" } }, - { "pvmax", { 3100, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vmax" } }, - { "pbgtmp1", { 3101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of bgtmp1" } }, - { "pbgtmp2", { 3102, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of bgtmp2" } }, - { "peg0", { 3103, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of eg0" } }, - { "pvfbover", { 3428, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vfbover" } }, - { "pnover", { 3430, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nover" } }, - { "pnovers", { 3431, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nover on source size" } }, - { "pwl2", { 3407, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of wl2" } }, - { "pvfbc", { 3121, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vfbc" } }, - { "pnsubc", { 3123, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nsubc" } }, - { "pnsubp", { 3181, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nsubp" } }, - { "pscp1", { 3184, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of scp1" } }, - { "pscp2", { 3185, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of scp2" } }, - { "pscp3", { 3186, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of scp3" } }, - { "psc1", { 3126, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of sc1" } }, - { "psc2", { 3127, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of sc2" } }, - { "psc3", { 3128, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of sc3" } }, - { "ppgd1", { 3187, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of pgd1" } }, - { "ppgd3", { 3189, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of pgd3" } }, - { "pndep", { 3129, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ndep" } }, - { "pninv", { 3130, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ninv" } }, - { "pmuecb0", { 3131, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of muecb0" } }, - { "pmuecb1", { 3132, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of muecb1" } }, - { "pmueph1", { 3133, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of mueph1" } }, - { "pvtmp", { 3141, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vtmp" } }, - { "pwvth0", { 3142, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of wvth0" } }, - { "pmuesr1", { 3143, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of muesr1" } }, - { "pmuetmp", { 3195, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of muetmp" } }, - { "psub1", { 3151, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of sub1" } }, - { "psub2", { 3152, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of sub2" } }, - { "psvds", { 3286, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of svds" } }, - { "psvbs", { 3284, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of svbs" } }, - { "psvgs", { 3283, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of svgs" } }, - { "pfn1", { 3294, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of fn1" } }, - { "pfn2", { 3295, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of fn2" } }, - { "pfn3", { 3296, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of fn3" } }, - { "pfvbs", { 3297, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of fvbs" } }, - { "pnsti", { 3225, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nsti" } }, - { "pwsti", { 3226, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of wsti" } }, - { "pscsti1", { 3229, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of scsti1" } }, - { "pscsti2", { 3230, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of scsti2" } }, - { "pvthsti", { 3232, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vthsti" } }, - { "pmuesti1", { 3235, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of muesti1" } }, - { "pmuesti2", { 3236, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of muesti2" } }, - { "pmuesti3", { 3237, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of muesti3" } }, - { "pnsubpsti1", { 3238, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nsubpsti1" } }, - { "pnsubpsti2", { 3239, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nsubpsti2" } }, - { "pnsubpsti3", { 3240, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nsubpsti3" } }, - { "pcgso", { 3154, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cgso" } }, - { "pcgdo", { 3155, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cgdo" } }, - { "pjs0", { 3157, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of js0" } }, - { "pjs0sw", { 3158, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of js0sw" } }, - { "pnj", { 3159, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nj" } }, - { "pcisbk", { 3172, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cisbk" } }, - { "pclm1", { 3191, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of clm1" } }, - { "pclm2", { 3192, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of clm2" } }, - { "pclm3", { 3193, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of clm3" } }, - { "pwfc", { 3201, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of wfc" } }, - { "pgidl1", { 3205, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of gidl1" } }, - { "pgidl2", { 3206, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of gidl2" } }, - { "pgleak1", { 3208, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of gleak1" } }, - { "pgleak2", { 3209, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of gleak2" } }, - { "pgleak3", { 3210, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of gleak3" } }, - { "pgleak6", { 3213, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of gleak6" } }, - { "pglksd1", { 3215, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of glksd1" } }, - { "pglksd2", { 3216, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of glksd2" } }, - { "pglkb1", { 3218, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of glkb1" } }, - { "pglkb2", { 3219, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of glkb2" } }, - { "pnftrp", { 3258, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nftrp" } }, - { "pnfalp", { 3259, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nfalp" } }, - { "ppthrou", { 3253, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of pthrou" } }, - { "pvdiffj", { 3254, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vdiffj" } }, - { "pibpc1", { 3404, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ibpc1" } }, - { "pibpc2", { 3405, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ibpc2" } }, - { "pcgbo", { 3156, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cgbo" } }, - { "pcvdsover", { 3480, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cvdsover" } }, - { "pfalph", { 3263, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of falph" } }, - { "pnpext", { 3242, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of npext" } }, - { "ppowrat", { 3463, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of powrat" } }, - { "prd", { 3399, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of rd" } }, - { "prd22", { 3442, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of rd22" } }, - { "prd23", { 3443, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of rd23" } }, - { "prd24", { 3444, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of rd24" } }, - { "prdict1", { 3316, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of rdict1" } }, - { "prdov13", { 3476, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of rdov13" } }, - { "prdslp1", { 3315, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of rdslp1" } }, - { "prdvb", { 3301, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of rdvb" } }, - { "prdvd", { 3510, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of rdvd" } }, - { "prdvg11", { 3424, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of rdvg11" } }, - { "prs", { 3398, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of rs" } }, - { "prth0", { 3432, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of rth0" } }, - { "pvover", { 3199, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vover" } }, - { "vgs_max", { 4001, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage G-S branch" } }, - { "vgd_max", { 4002, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage G-D branch" } }, - { "vgb_max", { 4003, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage G-B branch" } }, - { "vds_max", { 4004, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage D-S branch" } }, - { "vbs_max", { 4005, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage B-S branch" } }, - { "vbd_max", { 4006, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage B-D branch" } }, - { "vgsr_max", { 4007, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage G-S branch" } }, - { "vgdr_max", { 4008, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage G-D branch" } }, - { "vgbr_max", { 4009, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage G-B branch" } }, - { "vbsr_max", { 4010, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage B-S branch" } }, - { "vbdr_max", { 4011, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage B-D branch" } }, + { "info", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Information level (for debug, etc.)" }, + { "noise", 5, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Noise model selector" }, + { "version", 6, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::STRING, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.24", "1.24", "Model version" }, + { "show", 7, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Show physical value" }, + { "corsrd", 11, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "3", "3", "Handling of Rs and Rd" }, + { "corg", 32, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Activate gate resistance (1) or not (0)" }, + { "coiprv", 12, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Use ids_prv as initial guess of Ids (internal flag)" }, + { "copprv", 13, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Use ps{0/l}_prv as initial guess of Ps{0/l} (internal flag)" }, + { "coadov", 17, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Add overlap to intrisic" }, + { "coisub", 21, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Calculate isub" }, + { "coiigs", 22, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Calculate igate" }, + { "cogidl", 23, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Calculate igidl" }, + { "coovlp", 24, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Calculate overlap charge on the drain side" }, + { "coovlps", 8, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Calculate overlap charge on the source side" }, + { "coflick", 25, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Calculate 1/f noise" }, + { "coisti", 26, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Calculate STI" }, + { "conqs", 29, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Calculate in nqs mode or qs mode" }, + { "cothrml", 30, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Calculate thermal noise" }, + { "coign", 31, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Calculate induced gate noise" }, + { "codfm", 36, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Calculation of model for DFM" }, + { "coqovsm", 34, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "select smoothing method of Qover" }, + { "coselfheat", 35, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Calculation of self heating model" }, + { "cosubnode", 48, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Switch tempNode to subNode" }, + { "cosym", 37, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Model selector for symmetry device" }, + { "cotemp", 38, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Model flag for temperature dependence" }, + { "coldrift", 39, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "selector for Ldrift parameter" }, + { "vbsmin", 198, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "-10.5", "-10.5", "Minimum back bias voltage to be treated in hsmhveval [V]" }, + { "vmax", 500, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "1e+07", "1e+07", "Saturation velocity [cm/s]" }, + { "vmaxt1", 503, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Saturation velocity coeff. [-]" }, + { "vmaxt2", 504, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Saturation velocity coeff. [-]" }, + { "bgtmp1", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "9.025e-05", "9.025e-05", "First order temp. coeff. for band gap [V/K]" }, + { "bgtmp2", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "1e-07", "1e-07", "Second order temp. coeff. for band gap [V/K^2]" }, + { "tox", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "3e-08", "3e-08", "Oxide thickness [m]" }, + { "xld", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Lateral diffusion of S/D under the gate [m]" }, + { "xldld", 439, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-06", "1e-06", "Lateral diffusion of Drain under the gate [m]" }, + { "lover", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Overlap length on source side [m], alias for lovers" }, + { "lovers", 385, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "3e-08", "3e-08", "Overlap length on source side [m]" }, + { "rdov11", 313, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Dependence coeff. for overlap length" }, + { "rdov12", 314, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Dependence coeff. for overlap length" }, + { "rdov13", 476, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Dependence coeff. for overlap length" }, + { "rdslp1", 315, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "LDRIFT1 dependence of resistance for CORSRD=1,3" }, + { "rdict1", 316, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "LDRIFT1 dependence of resistance for CORSRD=1,3" }, + { "rdslp2", 317, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "LDRIFT2 dependence of resistance for CORSRD=1,3" }, + { "rdict2", 318, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "LDRIFT2 dependence of resistance for CORSRD=1,3" }, + { "loverld", 436, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1e-06", "1e-06", "Overlap length on the drain side" }, + { "ldrift1", 319, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1e-06", "1e-06", "Drift region length-1 on the drain side[m]" }, + { "ldrift2", 320, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1e-06", "1e-06", "Drift region length-2 on the drain side[m]" }, + { "ldrift1s", 324, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drift region length-1 on the source side[m]" }, + { "ldrift2s", 325, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1e-06", "1e-06", "Drift region length-2 on the source side[m]" }, + { "subld1", 321, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Impact-ionization current in the drift region [-]" }, + { "subld2", 322, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Impact-ionization current in the drift region [m^{-1}*V^{3/2}]" }, + { "xwd", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Lateral diffusion along the width dir. [m]" }, + { "xwdc", 513, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Lateral diffusion along the width dir. for capacitance [m]" }, + { "xl", 112, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate length offset due to mask/etch effect [m]" }, + { "xw", 117, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate width offset due to mask/etch effect [m]" }, + { "saref", 433, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-06", "1e-06", "Reference distance from STI edge to Gate edge [m]" }, + { "sbref", 434, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-06", "1e-06", "Reference distance from STI edge to Gate edge [m]" }, + { "ll", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate length parameter" }, + { "lld", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate length parameter" }, + { "lln", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate length parameter" }, + { "wl", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate width parameter" }, + { "wl1", 113, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate width parameter" }, + { "wl1p", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Gate width parameter" }, + { "wl2", 407, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate width parameter" }, + { "wl2p", 408, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Gate width parameter" }, + { "wld", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate width parameter" }, + { "wln", 116, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate width parameter" }, + { "xqy", 178, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "[m]" }, + { "xqy1", 118, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "[F m^{XQY2}]" }, + { "xqy2", 120, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "[-]" }, + { "rs", 398, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source contact resistance [ohm m]" }, + { "rd", 399, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0.005", "0.005", "Drain contact resistance [ohm m]" }, + { "rsh", 119, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source/drain diffusion sheet resistance [ohm]" }, + { "rshg", 384, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate-elecrode sheet resistance" }, + { "vfbc", 121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "-1", "-1", "Constant part of Vfb [V]" }, + { "vbi", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1.1", "1.1", "Built-in potential [V]" }, + { "nsubc", 123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "5e+17", "5e+17", "Constant part of Nsub [1/cm^3]" }, + { "parl2", 125, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-08", "1e-08", "Under diffusion [m]" }, + { "lp", 180, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length of pocket potential [m]" }, + { "nsubp", 181, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e+18", "1e+18", "[1/cm^3]" }, + { "nsubp0", 182, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Pocket implant parameter" }, + { "nsubwp", 183, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Pocket implant parameter" }, + { "scp1", 184, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Parameter for pocket [-]" }, + { "scp2", 185, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for pocket [1/V]" }, + { "scp3", 186, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for pocket [m/V]" }, + { "sc1", 126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Parameter for SCE [-]" }, + { "sc2", 127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for SCE [1/V]" }, + { "sc3", 128, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for SCE [m/V]" }, + { "sc4", 248, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for SCE [1/V]" }, + { "pgd1", 187, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for gate-poly depletion [V]" }, + { "pgd2", 188, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Parameter for gate-poly depletion [V]" }, + { "pgd3", 189, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.8", "0.8", "Parameter for gate-poly depletion [-]" }, + { "pgd4", 190, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for gate-poly depletion [-]" }, + { "ndep", 129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Coeff. of Qbm for Eeff [-]" }, + { "ndepl", 419, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Coeff. of Qbm for Eeff [-]" }, + { "ndeplp", 420, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Coeff. of Qbm for Eeff [-]" }, + { "ninv", 130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "Coeff. of Qnm for Eeff [-]" }, + { "ninvd", 505, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Modification of Vdse dependence on Eeff [1/V]" }, + { "ninvdw", 506, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Coeff of modification of Vdse dependence on Eeff [-]" }, + { "ninvdwp", 507, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Coeff of modification of Vdse dependence on Eeff [-]" }, + { "ninvdt1", 508, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Coeff of modification of Vdse dependence on Eeff [-]" }, + { "ninvdt2", 509, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Coeff of modification of Vdse dependence on Eeff [-]" }, + { "muecb0", 131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1000", "1000", "Const. part of coulomb scattering [cm^2/Vs]" }, + { "muecb1", 132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "100", "100", "Coeff. for coulomb scattering [cm^2/Vs]" }, + { "mueph0", 134, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.3", "0.3", "Power of Eeff for phonon scattering [-]" }, + { "muepwp", 136, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Phonon scattering parameter" }, + { "muephl", 137, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Phonon scattering parameter" }, + { "mueplp", 138, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Phonon scattering parameter" }, + { "muesr0", 144, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "Power of Eeff for S.R. scattering [-]" }, + { "muesr1", 143, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e+16", "1e+16", "Coeff. for S.R. scattering [-]" }, + { "muesrl", 145, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Surface roughness parameter" }, + { "muesrw", 147, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Change of surface roughness related mobility" }, + { "mueswp", 148, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Change of surface roughness related mobility" }, + { "mueslp", 146, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Surface roughness parameter" }, + { "muetmp", 195, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.5", "1.5", "Parameter for mobility [-]" }, + { "bb", 149, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "1", "Empirical mobility model coefficient [-]" }, + { "sub1", 151, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "10", "10", "Parameter for Isub [1/V]" }, + { "sub2", 152, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "25", "25", "Parameter for Isub [V]" }, + { "svgs", 283, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.8", "0.8", "Coefficient for Vg of Psislsat" }, + { "svbs", 284, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "Coefficient for Vbs of Psislsat" }, + { "nsti", 225, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e+17", "1e+17", "Parameter for STI [1/cm^3]" }, + { "wsti", 226, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for STI [m]" }, + { "wstil", 227, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for STI [?]" }, + { "wstilp", 231, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Parameter for STI [?]" }, + { "wstiw", 234, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for STI [?]" }, + { "wstiwp", 228, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Parameter for STI [?]" }, + { "scsti1", 229, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for STI [-]" }, + { "scsti2", 230, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for STI [1/V]" }, + { "vthsti", 232, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for STI" }, + { "vdsti", 233, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for STI [-]" }, + { "muesti1", 235, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "STI Stress mobility parameter" }, + { "muesti2", 236, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "STI Stress mobility parameter" }, + { "muesti3", 237, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "STI Stress mobility parameter" }, + { "nsubpsti1", 238, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "STI Stress pocket implant parameter" }, + { "nsubpsti2", 239, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "STI Stress pocket implant parameter" }, + { "nsubpsti3", 240, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "STI Stress pocket implant parameter" }, + { "lpext", 241, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-50", "1e-50", "Pocket extension" }, + { "npext", 242, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e+17", "1e+17", "Pocket extension" }, + { "cgso", 154, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "G-S overlap capacitance per unit W [F/m]" }, + { "cgdo", 155, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "G-D overlap capacitance per unit W [F/m]" }, + { "cgbo", 156, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "G-B overlap capacitance per unit L [F/m]" }, + { "tpoly", 179, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2e-07", "2e-07", "Height of poly gate on the source side[m]" }, + { "js0", 157, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A/m^2", SIM_MODEL::PARAM::CATEGORY::DC, "5e-07", "5e-07", "Saturation current density [A/m^2]" }, + { "js0sw", 158, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A/m^2", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Side wall saturation current density [A/m]" }, + { "nj", 159, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Emission coefficient [-]" }, + { "njsw", 160, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Sidewall emission coefficient" }, + { "xti", 161, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "Junction current temparature exponent coefficient [-]" }, + { "cj", 162, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.0005", "0.0005", "Bottom junction capacitance per unit area at zero bias [F/m^2]" }, + { "cjsw", 163, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "5e-10", "5e-10", "Source/drain sidewall junction capacitance grading coefficient per unit length at zero bias [F/m]" }, + { "cjswg", 164, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "5e-10", "5e-10", "Source/drain gate sidewall junction capacitance per unit length at zero bias [F/m]" }, + { "mj", 165, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.5", "0.5", "Bottom junction capacitance grading coefficient" }, + { "mjsw", 166, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.33", "0.33", "Source/drain sidewall junction capacitance grading coefficient" }, + { "mjswg", 167, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.33", "0.33", "Source/drain gate sidewall junction capacitance grading coefficient" }, + { "pb", 175, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Bottom junction build-in potential [V]" }, + { "pbsw", 176, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Source/drain sidewall junction build-in potential [V]" }, + { "pbswg", 177, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Source/drain gate sidewall junction build-in potential [V]" }, + { "xti2", 168, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient [-]" }, + { "cisb", 169, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Reverse bias saturation current [-]" }, + { "cvb", 170, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bias dependence coefficient of cisb [-]" }, + { "ctemp", 171, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient [-]" }, + { "cisbk", 172, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Reverse bias saturation current [A]" }, + { "cvbk", 173, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bias dependence coefficient of cisb [-]" }, + { "divx", 174, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "[1/V]" }, + { "clm1", 191, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.7", "0.7", "Parameter for CLM [-]" }, + { "clm2", 192, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "Parameter for CLM [1/m]" }, + { "clm3", 193, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Parameter for CLM [-]" }, + { "clm5", 402, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Parameter for CLM [-]" }, + { "clm6", 403, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for CLM [um^{-clm5}]" }, + { "vover", 199, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.3", "0.3", "Parameter for overshoot [m^{voverp}]" }, + { "voverp", 200, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.3", "0.3", "Parameter for overshoot [-]" }, + { "vovers", 303, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for overshoot [-]" }, + { "voversp", 304, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for overshoot [-]" }, + { "wfc", 201, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for narrow channel effect [m*F/(cm^2)]" }, + { "nsubcw", 249, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for narrow channel effect" }, + { "nsubcwp", 250, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Parameter for narrow channel effect" }, + { "qme1", 202, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for quantum effect [mV]" }, + { "qme2", 203, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for quantum effect [V]" }, + { "qme3", 204, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for quantum effect [m]" }, + { "gidl1", 205, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "Parameter for GIDL [?]" }, + { "gidl2", 206, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "3e+07", "3e+07", "Parameter for GIDL [?]" }, + { "gidl3", 207, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.9", "0.9", "Parameter for GIDL [?]" }, + { "gidl4", 281, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for GIDL [?]" }, + { "gidl5", 282, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.2", "0.2", "Parameter for GIDL [?]" }, + { "glpart1", 406, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "Parameter for gate current [-]" }, + { "gleak1", 208, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "50", "50", "Parameter for gate current [A*V^(-3/2)/C]" }, + { "gleak2", 209, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1e+07", "1e+07", "Parameter for gate current [V^(-1/2)/m ]" }, + { "gleak3", 210, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0.06", "0.06", "Parameter for gate current [-]" }, + { "gleak4", 211, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "4", "4", "Parameter for gate current [1/m]" }, + { "gleak5", 212, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "7500", "7500", "Parameter for gate current [V/m]" }, + { "gleak6", 213, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0.25", "0.25", "Parameter for gate current [V]" }, + { "gleak7", 214, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1e-06", "1e-06", "Parameter for gate current [m^2]" }, + { "glksd1", 215, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1e-15", "1e-15", "Parameter for gate current [A*m/V^2]" }, + { "glksd2", 216, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "5e+06", "5e+06", "Parameter for gate current [1/(V*m)]" }, + { "glksd3", 217, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "-5e+06", "-5e+06", "Parameter for gate current [1/m]" }, + { "glkb1", 218, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "5e-16", "5e-16", "Parameter for gate current [A/V^2]" }, + { "glkb2", 219, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Parameter for gate current [m/V]" }, + { "glkb3", 429, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for gate current [V]" }, + { "egig", 220, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for gate current [V]" }, + { "igtemp2", 221, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for gate current [V*k]" }, + { "igtemp3", 222, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for gate current [V*k^2]" }, + { "vzadd0", 223, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.01", "0.01", "Vzadd at Vds=0 [V]" }, + { "pzadd0", 224, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.005", "0.005", "Pzadd at Vds=0 [V]" }, + { "falph", 263, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Parameter for 1/f noise" }, + { "kappa", 251, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "3.9", "3.9", "Dielectric constant for high-k stacked gate" }, + { "pthrou", 253, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Modify subthreshold slope [-]" }, + { "vdiffj", 254, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.0006", "0.0006", "Threshold voltage for S/D junction diode [V]" }, + { "dly1", 255, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "s", SIM_MODEL::PARAM::CATEGORY::DC, "1e-10", "1e-10", "Parameter for transit time [-]" }, + { "dly2", 256, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "s", SIM_MODEL::PARAM::CATEGORY::DC, "0.7", "0.7", "Parameter for transit time [-]" }, + { "dly3", 257, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "8e-07", "8e-07", "Parameter for transforming bulk charge [s/F]" }, + { "dlyov", 437, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for transforming overlap charge [s/F]" }, + { "tnom", 124, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "27", "27", "Nominal temperature [K]" }, + { "ibpc1", 404, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for impact-ionization induced bulk potential change" }, + { "ibpc2", 405, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for impact-ionization induced bulk potential change" }, + { "mphdfm", 409, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "-0.3", "-0.3", "NSUBCDFM dependence of phonon scattering for DFM" }, + { "rth0", 432, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0.1", "0.1", "Thermal resistance" }, + { "cth0", 462, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "1e-07", "1e-07", "Thermal capacitance" }, + { "rthtemp1", 490, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Thermal resistance" }, + { "rthtemp2", 491, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Thermal resistance" }, + { "tcjbd", 92, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature dependence of cjbd" }, + { "tcjbs", 93, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature dependence of cjbs" }, + { "tcjbdsw", 94, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature dependence of cjbdsw" }, + { "tcjbssw", 95, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature dependence of cjbssw" }, + { "tcjbdswg", 96, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature dependence of cjbdswg" }, + { "tcjbsswg", 97, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature dependence of cjbsswg" }, + { "qdftvd", 438, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Qdrift Vd dependence" }, + { "rd26", 446, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "alias for qovsm" }, + { "qovsm", 323, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.2", "0.2", "Smoothing Qover at depletion/inversion transition" }, + { "ldrift", 458, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "alias for ldrift2" }, + { "rdtemp1", 461, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature-dependence of Rd" }, + { "rdtemp2", 464, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature-dependence of Rd" }, + { "rth0r", 470, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Heat radiation for SHE" }, + { "rdvdtemp1", 471, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature-dependence of RDVD" }, + { "rdvdtemp2", 472, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature-dependence of RDVD" }, + { "rth0w", 473, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width-dependence of RTH0" }, + { "rth0wp", 474, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Width-dependence of RTH0" }, + { "rth0nf", 475, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "nf-dependence of RTH0" }, + { "cvdsover", 480, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "vds drop along the overlap" }, + { "rdvsub", 481, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "model parameter for the substrate effect" }, + { "rdvdsub", 482, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.3", "0.3", "model parameter for the substrate effect" }, + { "ddrift", 483, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-06", "1e-06", "model parameter for the substrate effect" }, + { "vbisub", 484, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.7", "0.7", "model parameter for the substrate effect" }, + { "nsubsub", 485, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e+15", "1e+15", "model parameter for the substrate effect" }, + { "shemax", 100, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "500", "500", "Maximum rise temperatue for SHE [C]" }, + { "lmin", 1000, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Minimum length for the model" }, + { "lmax", 1001, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Maximum length for the model" }, + { "wmin", 1002, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Minimum width for the model" }, + { "wmax", 1003, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Maximum width for the model" }, + { "lbinn", 1004, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "L modulation coefficient for binning" }, + { "wbinn", 1005, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "W modulation coefficient for binning" }, + { "lvmax", 1100, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vmax" }, + { "lbgtmp1", 1101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bgtmp1" }, + { "lbgtmp2", 1102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bgtmp2" }, + { "leg0", 1103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of eg0" }, + { "lvfbover", 1428, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vfbover" }, + { "lnover", 1430, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nover" }, + { "lnovers", 1431, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nover on source size" }, + { "lwl2", 1407, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of wl2" }, + { "lvfbc", 1121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vfbc" }, + { "lnsubc", 1123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsubc" }, + { "lnsubp", 1181, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsubp" }, + { "lscp1", 1184, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of scp1" }, + { "lscp2", 1185, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of scp2" }, + { "lscp3", 1186, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of scp3" }, + { "lsc1", 1126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of sc1" }, + { "lsc2", 1127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of sc2" }, + { "lsc3", 1128, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of sc3" }, + { "lpgd1", 1187, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pgd1" }, + { "lpgd3", 1189, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pgd3" }, + { "lndep", 1129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ndep" }, + { "lninv", 1130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ninv" }, + { "lmuecb0", 1131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of muecb0" }, + { "lmuecb1", 1132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of muecb1" }, + { "lmueph1", 1133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of mueph1" }, + { "lvtmp", 1141, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vtmp" }, + { "lwvth0", 1142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of wvth0" }, + { "lmuesr1", 1143, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of muesr1" }, + { "lmuetmp", 1195, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of muetmp" }, + { "lsub1", 1151, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of sub1" }, + { "lsub2", 1152, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of sub2" }, + { "lsvds", 1286, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of svds" }, + { "lsvbs", 1284, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of svbs" }, + { "lsvgs", 1283, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of svgs" }, + { "lfn1", 1294, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of fn1" }, + { "lfn2", 1295, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of fn2" }, + { "lfn3", 1296, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of fn3" }, + { "lfvbs", 1297, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of fvbs" }, + { "lnsti", 1225, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsti" }, + { "lwsti", 1226, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of wsti" }, + { "lscsti1", 1229, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of scsti1" }, + { "lscsti2", 1230, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of scsti2" }, + { "lvthsti", 1232, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vthsti" }, + { "lmuesti1", 1235, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of muesti1" }, + { "lmuesti2", 1236, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of muesti2" }, + { "lmuesti3", 1237, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of muesti3" }, + { "lnsubpsti1", 1238, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsubpsti1" }, + { "lnsubpsti2", 1239, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsubpsti2" }, + { "lnsubpsti3", 1240, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsubpsti3" }, + { "lcgso", 1154, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cgso" }, + { "lcgdo", 1155, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cgdo" }, + { "ljs0", 1157, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of js0" }, + { "ljs0sw", 1158, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of js0sw" }, + { "lnj", 1159, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nj" }, + { "lcisbk", 1172, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cisbk" }, + { "lclm1", 1191, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of clm1" }, + { "lclm2", 1192, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of clm2" }, + { "lclm3", 1193, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of clm3" }, + { "lwfc", 1201, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of wfc" }, + { "lgidl1", 1205, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of gidl1" }, + { "lgidl2", 1206, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of gidl2" }, + { "lgleak1", 1208, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of gleak1" }, + { "lgleak2", 1209, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of gleak2" }, + { "lgleak3", 1210, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of gleak3" }, + { "lgleak6", 1213, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of gleak6" }, + { "lglksd1", 1215, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of glksd1" }, + { "lglksd2", 1216, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of glksd2" }, + { "lglkb1", 1218, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of glkb1" }, + { "lglkb2", 1219, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of glkb2" }, + { "lnftrp", 1258, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nftrp" }, + { "lnfalp", 1259, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nfalp" }, + { "lpthrou", 1253, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pthrou" }, + { "lvdiffj", 1254, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vdiffj" }, + { "libpc1", 1404, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ibpc1" }, + { "libpc2", 1405, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ibpc2" }, + { "lcgbo", 1156, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cgbo" }, + { "lcvdsover", 1480, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cvdsover" }, + { "lfalph", 1263, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of falph" }, + { "lnpext", 1242, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of npext" }, + { "lpowrat", 1463, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of powrat" }, + { "lrd", 1399, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rd" }, + { "lrd22", 1442, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rd22" }, + { "lrd23", 1443, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rd23" }, + { "lrd24", 1444, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rd24" }, + { "lrdict1", 1316, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rdict1" }, + { "lrdov13", 1476, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rdov13" }, + { "lrdslp1", 1315, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rdslp1" }, + { "lrdvb", 1301, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rdvb" }, + { "lrdvd", 1510, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rdvd" }, + { "lrdvg11", 1424, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rdvg11" }, + { "lrs", 1398, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rs" }, + { "lrth0", 1432, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rth0" }, + { "lvover", 1199, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vover" }, + { "wvmax", 2100, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vmax" }, + { "wbgtmp1", 2101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bgtmp1" }, + { "wbgtmp2", 2102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bgtmp2" }, + { "weg0", 2103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of eg0" }, + { "wvfbover", 2428, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vfbover" }, + { "wnover", 2430, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nover" }, + { "wnovers", 2431, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of novers on source size" }, + { "wwl2", 2407, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of wl2" }, + { "wvfbc", 2121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vfbc" }, + { "wnsubc", 2123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsubc" }, + { "wnsubp", 2181, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsubp" }, + { "wscp1", 2184, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of scp1" }, + { "wscp2", 2185, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of scp2" }, + { "wscp3", 2186, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of scp3" }, + { "wsc1", 2126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of sc1" }, + { "wsc2", 2127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of sc2" }, + { "wsc3", 2128, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of sc3" }, + { "wpgd1", 2187, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pgd1" }, + { "wpgd3", 2189, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pgd3" }, + { "wndep", 2129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ndep" }, + { "wninv", 2130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ninv" }, + { "wmuecb0", 2131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of muecb0" }, + { "wmuecb1", 2132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of muecb1" }, + { "wmueph1", 2133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of mueph1" }, + { "wvtmp", 2141, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vtmp" }, + { "wwvth0", 2142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of wvth0" }, + { "wmuesr1", 2143, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of muesr1" }, + { "wmuetmp", 2195, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of muetmp" }, + { "wsub1", 2151, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of sub1" }, + { "wsub2", 2152, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of sub2" }, + { "wsvds", 2286, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of svds" }, + { "wsvbs", 2284, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of svbs" }, + { "wsvgs", 2283, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of svgs" }, + { "wfn1", 2294, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of fn1" }, + { "wfn2", 2295, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of fn2" }, + { "wfn3", 2296, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of fn3" }, + { "wfvbs", 2297, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of fvbs" }, + { "wnsti", 2225, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsti" }, + { "wwsti", 2226, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of wsti" }, + { "wscsti1", 2229, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of scsti1" }, + { "wscsti2", 2230, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of scsti2" }, + { "wvthsti", 2232, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vthsti" }, + { "wmuesti1", 2235, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of muesti1" }, + { "wmuesti2", 2236, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of muesti2" }, + { "wmuesti3", 2237, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of muesti3" }, + { "wnsubpsti1", 2238, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsubpsti1" }, + { "wnsubpsti2", 2239, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsubpsti2" }, + { "wnsubpsti3", 2240, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsubpsti3" }, + { "wcgso", 2154, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cgso" }, + { "wcgdo", 2155, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cgdo" }, + { "wjs0", 2157, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of js0" }, + { "wjs0sw", 2158, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of js0sw" }, + { "wnj", 2159, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nj" }, + { "wcisbk", 2172, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cisbk" }, + { "wclm1", 2191, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of clm1" }, + { "wclm2", 2192, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of clm2" }, + { "wclm3", 2193, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of clm3" }, + { "wwfc", 2201, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of wfc" }, + { "wgidl1", 2205, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of gidl1" }, + { "wgidl2", 2206, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of gidl2" }, + { "wgleak1", 2208, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of gleak1" }, + { "wgleak2", 2209, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of gleak2" }, + { "wgleak3", 2210, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of gleak3" }, + { "wgleak6", 2213, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of gleak6" }, + { "wglksd1", 2215, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of glksd1" }, + { "wglksd2", 2216, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of glksd2" }, + { "wglkb1", 2218, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of glkb1" }, + { "wglkb2", 2219, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of glkb2" }, + { "wnftrp", 2258, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nftrp" }, + { "wnfalp", 2259, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nfalp" }, + { "wpthrou", 2253, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pthrou" }, + { "wvdiffj", 2254, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vdiffj" }, + { "wibpc1", 2404, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ibpc1" }, + { "wibpc2", 2405, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ibpc2" }, + { "wcgbo", 2156, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cgbo" }, + { "wcvdsover", 2480, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cvdsover" }, + { "wfalph", 2263, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of falph" }, + { "wnpext", 2242, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of npext" }, + { "wpowrat", 2463, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of powrat" }, + { "wrd", 2399, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rd" }, + { "wrd22", 2442, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rd22" }, + { "wrd23", 2443, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rd23" }, + { "wrd24", 2444, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rd24" }, + { "wrdict1", 2316, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rdict1" }, + { "wrdov13", 2476, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rdov13" }, + { "wrdslp1", 2315, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rdslp1" }, + { "wrdvb", 2301, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rdvb" }, + { "wrdvd", 2510, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rdvd" }, + { "wrdvg11", 2424, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rdvg11" }, + { "wrs", 2398, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rs" }, + { "wrth0", 2432, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rth0" }, + { "wvover", 2199, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vover" }, + { "pvmax", 3100, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vmax" }, + { "pbgtmp1", 3101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bgtmp1" }, + { "pbgtmp2", 3102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bgtmp2" }, + { "peg0", 3103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of eg0" }, + { "pvfbover", 3428, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vfbover" }, + { "pnover", 3430, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nover" }, + { "pnovers", 3431, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nover on source size" }, + { "pwl2", 3407, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of wl2" }, + { "pvfbc", 3121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vfbc" }, + { "pnsubc", 3123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsubc" }, + { "pnsubp", 3181, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsubp" }, + { "pscp1", 3184, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of scp1" }, + { "pscp2", 3185, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of scp2" }, + { "pscp3", 3186, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of scp3" }, + { "psc1", 3126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of sc1" }, + { "psc2", 3127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of sc2" }, + { "psc3", 3128, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of sc3" }, + { "ppgd1", 3187, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pgd1" }, + { "ppgd3", 3189, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pgd3" }, + { "pndep", 3129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ndep" }, + { "pninv", 3130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ninv" }, + { "pmuecb0", 3131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of muecb0" }, + { "pmuecb1", 3132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of muecb1" }, + { "pmueph1", 3133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of mueph1" }, + { "pvtmp", 3141, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vtmp" }, + { "pwvth0", 3142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of wvth0" }, + { "pmuesr1", 3143, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of muesr1" }, + { "pmuetmp", 3195, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of muetmp" }, + { "psub1", 3151, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of sub1" }, + { "psub2", 3152, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of sub2" }, + { "psvds", 3286, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of svds" }, + { "psvbs", 3284, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of svbs" }, + { "psvgs", 3283, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of svgs" }, + { "pfn1", 3294, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of fn1" }, + { "pfn2", 3295, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of fn2" }, + { "pfn3", 3296, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of fn3" }, + { "pfvbs", 3297, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of fvbs" }, + { "pnsti", 3225, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsti" }, + { "pwsti", 3226, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of wsti" }, + { "pscsti1", 3229, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of scsti1" }, + { "pscsti2", 3230, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of scsti2" }, + { "pvthsti", 3232, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vthsti" }, + { "pmuesti1", 3235, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of muesti1" }, + { "pmuesti2", 3236, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of muesti2" }, + { "pmuesti3", 3237, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of muesti3" }, + { "pnsubpsti1", 3238, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsubpsti1" }, + { "pnsubpsti2", 3239, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsubpsti2" }, + { "pnsubpsti3", 3240, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsubpsti3" }, + { "pcgso", 3154, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cgso" }, + { "pcgdo", 3155, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cgdo" }, + { "pjs0", 3157, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of js0" }, + { "pjs0sw", 3158, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of js0sw" }, + { "pnj", 3159, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nj" }, + { "pcisbk", 3172, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cisbk" }, + { "pclm1", 3191, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of clm1" }, + { "pclm2", 3192, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of clm2" }, + { "pclm3", 3193, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of clm3" }, + { "pwfc", 3201, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of wfc" }, + { "pgidl1", 3205, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of gidl1" }, + { "pgidl2", 3206, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of gidl2" }, + { "pgleak1", 3208, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of gleak1" }, + { "pgleak2", 3209, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of gleak2" }, + { "pgleak3", 3210, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of gleak3" }, + { "pgleak6", 3213, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of gleak6" }, + { "pglksd1", 3215, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of glksd1" }, + { "pglksd2", 3216, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of glksd2" }, + { "pglkb1", 3218, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of glkb1" }, + { "pglkb2", 3219, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of glkb2" }, + { "pnftrp", 3258, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nftrp" }, + { "pnfalp", 3259, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nfalp" }, + { "ppthrou", 3253, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pthrou" }, + { "pvdiffj", 3254, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vdiffj" }, + { "pibpc1", 3404, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ibpc1" }, + { "pibpc2", 3405, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ibpc2" }, + { "pcgbo", 3156, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cgbo" }, + { "pcvdsover", 3480, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cvdsover" }, + { "pfalph", 3263, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of falph" }, + { "pnpext", 3242, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of npext" }, + { "ppowrat", 3463, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of powrat" }, + { "prd", 3399, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rd" }, + { "prd22", 3442, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rd22" }, + { "prd23", 3443, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rd23" }, + { "prd24", 3444, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rd24" }, + { "prdict1", 3316, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rdict1" }, + { "prdov13", 3476, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rdov13" }, + { "prdslp1", 3315, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rdslp1" }, + { "prdvb", 3301, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rdvb" }, + { "prdvd", 3510, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rdvd" }, + { "prdvg11", 3424, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rdvg11" }, + { "prs", 3398, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rs" }, + { "prth0", 3432, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rth0" }, + { "pvover", 3199, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vover" }, + { "vgs_max", 4001, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage G-S branch" }, + { "vgd_max", 4002, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage G-D branch" }, + { "vgb_max", 4003, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage G-B branch" }, + { "vds_max", 4004, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage D-S branch" }, + { "vbs_max", 4005, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage B-S branch" }, + { "vbd_max", 4006, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage B-D branch" }, + { "vgsr_max", 4007, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage G-S branch" }, + { "vgdr_max", 4008, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage G-D branch" }, + { "vgbr_max", 4009, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage G-B branch" }, + { "vbsr_max", 4010, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage B-S branch" }, + { "vbdr_max", 4011, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage B-D branch" }, }, // Instance parameters { - { "coselfheat", { 49, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Calculation of self heating model" } }, - { "cosubnode", { 50, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Switch tempNode to subNode" } }, - { "l", { 51, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Length" } }, - { "w", { 52, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Width" } }, - { "ad", { 53, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain area" } }, - { "as", { 54, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Source area" } }, - { "pd", { 55, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain perimeter" } }, - { "ps", { 56, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Source perimeter" } }, - { "nrd", { 57, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Number of squares in drain" } }, - { "nrs", { 58, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Number of squares in source" } }, - { "off", { 61, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Device is initially off" } }, - { "ic", { 65, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::REALVEC, "", "", "", "Vector of DS,GS,BS initial voltages" } }, - { "corbnet", { 66, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Activate body resistance (1) or not (0)" } }, - { "corg", { 72, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Activate gate resistance (1) or not (0)" } }, - { "ngcon", { 74, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Number of gate contacts" } }, - { "xgw", { 75, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Distance from gate contact to channel edge" } }, - { "xgl", { 76, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Offset of gate length due to variation in patterning" } }, - { "nf", { 77, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Number of fingers" } }, - { "sa", { 78, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Distance from STI edge to Gate edge [m]" } }, - { "sb", { 79, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Distance from STI edge to Gate edge [m]" } }, - { "sd", { 80, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Distance from Gate edge to Gate edge [m]" } }, - { "nsubcdfm", { 82, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Constant part of Nsub for DFM [1/cm^3]" } }, - { "m", { 83, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Multiplication factor [-]" } }, - { "subld1", { 86, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Parameter for impact-ionization current in the drift region [-]" } }, - { "subld2", { 87, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Parameter for impact-ionization current in the drift region [m^{-1}*V^{3/2}]" } }, - { "lover", { 41, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Overlap length on source side [m]" } }, - { "lovers", { 42, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "3e-08", "3e-08", "Overlap length on source side [m]" } }, - { "loverld", { 43, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1e-06", "1e-06", "Overlap length on drain side [m]" } }, - { "ldrift1", { 88, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1e-06", "1e-06", "Parameter for drift region length-1 [m]" } }, - { "ldrift2", { 89, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1e-06", "1e-06", "Parameter for drift region length-2 [m]" } }, - { "ldrift1s", { 90, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Parameter for drift region length-1 on source side[m]" } }, - { "ldrift2s", { 91, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1e-06", "1e-06", "Parameter for drift region length-2 on source side[m]" } }, - { "ids", { 351, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Ids" } }, - { "isub", { 410, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Isub" } }, - { "igidl", { 411, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Igidl" } }, - { "igisl", { 412, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Igisl" } }, - { "igd", { 413, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Igd" } }, - { "igs", { 414, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Igs" } }, - { "igb", { 415, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Igb" } }, - { "gm", { 354, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gm" } }, - { "gds", { 355, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gds" } }, - { "gmbs", { 356, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gmbs" } }, - { "gmt", { 465, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "GmT" } }, - { "von", { 376, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Von" } }, - { "vdsat", { 377, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Vdsat" } }, - { "qb", { 359, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Qb" } }, - { "qg", { 361, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Qg" } }, - { "qd", { 363, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Qd" } }, - { "cgg", { 365, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cgg" } }, - { "cgd", { 366, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cgd" } }, - { "cgs", { 367, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cgs" } }, - { "cbg", { 368, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cbg" } }, - { "cbs", { 383, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cbs" } }, - { "cbd", { 382, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cbd" } }, - { "cdg", { 373, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cdg" } }, - { "cdd", { 374, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cdd" } }, - { "cds", { 375, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cds" } }, - { "cgdo", { 418, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cgdo" } }, - { "cgso", { 416, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cgso" } }, - { "cgbo", { 417, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cgbo" } }, - { "ibd", { 353, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Ibd" } }, - { "ibs", { 352, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Ibs" } }, - { "gbd", { 357, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gbd" } }, - { "gbs", { 358, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gbs" } }, - { "capbd", { 369, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Capbd" } }, - { "capbs", { 371, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Capbs" } }, + { "coselfheat", 49, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Calculation of self heating model" }, + { "cosubnode", 50, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Switch tempNode to subNode" }, + { "l", 51, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Length" }, + { "w", 52, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Width" }, + { "ad", 53, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain area" }, + { "as", 54, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source area" }, + { "pd", 55, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain perimeter" }, + { "ps", 56, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source perimeter" }, + { "nrd", 57, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in drain" }, + { "nrs", 58, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in source" }, + { "off", 61, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device is initially off" }, + { "ic", 65, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::FLOAT_VECTOR, {}, "", SIM_MODEL::PARAM::CATEGORY::INITIAL_CONDITIONS, "", "", "Vector of DS,GS,BS initial voltages" }, + { "corbnet", 66, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Activate body resistance (1) or not (0)" }, + { "corg", 72, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Activate gate resistance (1) or not (0)" }, + { "ngcon", 74, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of gate contacts" }, + { "xgw", 75, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Distance from gate contact to channel edge" }, + { "xgl", 76, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Offset of gate length due to variation in patterning" }, + { "nf", 77, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of fingers" }, + { "sa", 78, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Distance from STI edge to Gate edge [m]" }, + { "sb", 79, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Distance from STI edge to Gate edge [m]" }, + { "sd", 80, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Distance from Gate edge to Gate edge [m]" }, + { "nsubcdfm", 82, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Constant part of Nsub for DFM [1/cm^3]" }, + { "m", 83, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Multiplication factor [-]" }, + { "subld1", 86, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Parameter for impact-ionization current in the drift region [-]" }, + { "subld2", 87, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Parameter for impact-ionization current in the drift region [m^{-1}*V^{3/2}]" }, + { "lover", 41, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Overlap length on source side [m]" }, + { "lovers", 42, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "3e-08", "3e-08", "Overlap length on source side [m]" }, + { "loverld", 43, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1e-06", "1e-06", "Overlap length on drain side [m]" }, + { "ldrift1", 88, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1e-06", "1e-06", "Parameter for drift region length-1 [m]" }, + { "ldrift2", 89, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1e-06", "1e-06", "Parameter for drift region length-2 [m]" }, + { "ldrift1s", 90, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Parameter for drift region length-1 on source side[m]" }, + { "ldrift2s", 91, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1e-06", "1e-06", "Parameter for drift region length-2 on source side[m]" }, + { "ids", 351, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ids" }, + { "isub", 410, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Isub" }, + { "igidl", 411, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igidl" }, + { "igisl", 412, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igisl" }, + { "igd", 413, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igd" }, + { "igs", 414, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igs" }, + { "igb", 415, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igb" }, + { "gm", 354, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gm" }, + { "gds", 355, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gds" }, + { "gmbs", 356, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gmbs" }, + { "gmt", 465, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "GmT" }, + { "von", 376, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Von" }, + { "vdsat", 377, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vdsat" }, + { "qb", 359, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Qb" }, + { "qg", 361, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Qg" }, + { "qd", 363, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Qd" }, + { "cgg", 365, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cgg" }, + { "cgd", 366, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cgd" }, + { "cgs", 367, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cgs" }, + { "cbg", 368, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cbg" }, + { "cbs", 383, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cbs" }, + { "cbd", 382, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cbd" }, + { "cdg", 373, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cdg" }, + { "cdd", 374, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cdd" }, + { "cds", 375, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cds" }, + { "cgdo", 418, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Cgdo" }, + { "cgso", 416, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Cgso" }, + { "cgbo", 417, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Cgbo" }, + { "ibd", 353, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ibd" }, + { "ibs", 352, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ibs" }, + { "gbd", 357, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gbd" }, + { "gbs", 358, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gbs" }, + { "capbd", 369, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capbd" }, + { "capbs", 371, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capbs" }, } }; - case NGSPICE::MODEL_TYPE::HISIMHV2: return { "HiSIMHV2", "NMOS", "PMOS", "Hiroshima University STARC IGFET Model - HiSIM_HV v.2", + return model; + } + case NGSPICE::MODEL_TYPE::HISIMHV2: + { + static MODEL_INFO model = { "HiSIMHV2", "NMOS", "PMOS", "Hiroshima University STARC IGFET Model - HiSIM_HV v.2", // Model parameters { - { "info", { 4, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Information level (for debug, etc.)" } }, - { "noise", { 5, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "1", "1", "Noise model selector" } }, - { "version", { 6, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::STRING, "", "2.2.0", "2.2.0", "Model version" } }, - { "show", { 7, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Show physical value" } }, - { "corsrd", { 11, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Handling of Rs and Rd" } }, - { "corg", { 32, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Activate gate resistance (1) or not (0)" } }, - { "coiprv", { 12, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "1", "1", "Use ids_prv as initial guess of Ids (internal flag)" } }, - { "copprv", { 13, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "1", "1", "Use ps{0/l}_prv as initial guess of Ps{0/l} (internal flag)" } }, - { "coadov", { 17, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "1", "1", "Add overlap to intrisic" } }, - { "coisub", { 21, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Calculate isub" } }, - { "coiigs", { 22, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Calculate igate" } }, - { "cogidl", { 23, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Calculate igidl" } }, - { "coovlp", { 24, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "1", "1", "Calculate overlap charge on the drain side" } }, - { "coovlps", { 8, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Calculate overlap charge on the source side" } }, - { "coflick", { 25, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Calculate 1/f noise" } }, - { "coisti", { 26, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Calculate STI" } }, - { "conqs", { 29, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Calculate in nqs mode or qs mode" } }, - { "cothrml", { 30, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Calculate thermal noise" } }, - { "coign", { 31, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Calculate induced gate noise" } }, - { "codfm", { 36, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Calculation of model for DFM" } }, - { "coqovsm", { 34, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "1", "1", "select smoothing method of Qover" } }, - { "coselfheat", { 35, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Calculation of self heating model" } }, - { "cosubnode", { 48, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Switch tempNode to subNode" } }, - { "cosym", { 37, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Model selector for symmetry device" } }, - { "cotemp", { 38, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Model flag for temperature dependence" } }, - { "coldrift", { 39, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "1", "1", "selector for Ldrift parameter" } }, - { "coerrrep", { 44, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "1", "1", "selector for error report" } }, - { "codep", { 45, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "selector for depletion device" } }, - { "coddlt", { 46, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "1", "1", "selector for DDLT model" } }, - { "vbsmin", { 198, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "-10.5", "-10.5", "Minimum back bias voltage to be treated in hsmhveval [V]" } }, - { "vmax", { 500, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m/s", "1e+07", "1e+07", "Saturation velocity [cm/s]" } }, - { "vmaxt1", { 503, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m/s", "0", "0", "Saturation velocity coeff. [-]" } }, - { "vmaxt2", { 504, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m/s", "0", "0", "Saturation velocity coeff. [-]" } }, - { "bgtmp1", { 101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "9.025e-05", "9.025e-05", "First order temp. coeff. for band gap [V/K]" } }, - { "bgtmp2", { 102, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e-07", "1e-07", "Second order temp. coeff. for band gap [V/K^2]" } }, - { "tox", { 104, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "7e-09", "7e-09", "Oxide thickness [m]" } }, - { "xld", { 105, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Lateral diffusion of S/D under the gate [m]" } }, - { "xldld", { 439, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e-06", "1e-06", "Lateral diffusion of Drain under the gate [m]" } }, - { "lover", { 106, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "3e-08", "3e-08", "Overlap length on source side [m], alias for lovers" } }, - { "lovers", { 385, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "3e-08", "3e-08", "Overlap length on source side [m]" } }, - { "rdov11", { 313, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Dependence coeff. for overlap length" } }, - { "rdov12", { 314, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Dependence coeff. for overlap length" } }, - { "rdov13", { 476, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Dependence coeff. for overlap length" } }, - { "rdslp1", { 315, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "LDRIFT1 dependence of resistance for CORSRD=1,3" } }, - { "rdict1", { 316, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "1", "1", "LDRIFT1 dependence of resistance for CORSRD=1,3" } }, - { "rdslp2", { 317, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "1", "1", "LDRIFT2 dependence of resistance for CORSRD=1,3" } }, - { "rdict2", { 318, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "LDRIFT2 dependence of resistance for CORSRD=1,3" } }, - { "loverld", { 436, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1e-06", "1e-06", "Overlap length on the drain side" } }, - { "ldrift1", { 319, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1e-06", "1e-06", "Drift region length-1 on the drain side[m]" } }, - { "ldrift2", { 320, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1e-06", "1e-06", "Drift region length-2 on the drain side[m]" } }, - { "ldrift1s", { 324, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Drift region length-1 on the source side[m]" } }, - { "ldrift2s", { 325, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1e-06", "1e-06", "Drift region length-2 on the source side[m]" } }, - { "subld1", { 321, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Impact-ionization current in the drift region [-]" } }, - { "subld1l", { 329, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Impact-ionization current in the drift region [um^{subld1lp}]" } }, - { "subld1lp", { 330, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1", "1", "Impact-ionization current in the drift region [-]" } }, - { "subld2", { 322, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Impact-ionization current in the drift region [m^{-1}*V^{3/2}]" } }, - { "xpdv", { 326, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Impact-ionization current in the drift region [m^{-1}]" } }, - { "xpvdth", { 327, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Impact-ionization current in the drift region [V]" } }, - { "xpvdthg", { 328, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Impact-ionization current in the drift region [V^{-1}]" } }, - { "xwd", { 107, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Lateral diffusion along the width dir. [m]" } }, - { "xwdc", { 513, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0", "0", "Lateral diffusion along the width dir. for capacitance [m]" } }, - { "xl", { 112, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Gate length offset due to mask/etch effect [m]" } }, - { "xw", { 117, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Gate width offset due to mask/etch effect [m]" } }, - { "saref", { 433, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e-06", "1e-06", "Reference distance from STI edge to Gate edge [m]" } }, - { "sbref", { 434, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e-06", "1e-06", "Reference distance from STI edge to Gate edge [m]" } }, - { "ll", { 108, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Gate length parameter" } }, - { "lld", { 109, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Gate length parameter" } }, - { "lln", { 110, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Gate length parameter" } }, - { "wl", { 111, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Gate width parameter" } }, - { "wl1", { 113, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Gate width parameter" } }, - { "wl1p", { 114, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Gate width parameter" } }, - { "wl2", { 407, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Gate width parameter" } }, - { "wl2p", { 408, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Gate width parameter" } }, - { "wld", { 115, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Gate width parameter" } }, - { "wln", { 116, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Gate width parameter" } }, - { "xqy", { 178, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "[m]" } }, - { "xqy1", { 118, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "[F m^{XQY2}]" } }, - { "xqy2", { 120, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2", "2", "[-]" } }, - { "rs", { 398, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Source contact resistance [ohm m]" } }, - { "rd", { 399, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Drain contact resistance [ohm m]" } }, - { "rsh", { 119, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Source/drain diffusion sheet resistance [ohm]" } }, - { "rshg", { 384, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm/m", "0", "0", "Gate-elecrode sheet resistance" } }, - { "vfbc", { 121, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "-1", "-1", "Constant part of Vfb [V]" } }, - { "vbi", { 122, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1.1", "1.1", "Built-in potential [V]" } }, - { "nsubc", { 123, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "3e+17", "3e+17", "Constant part of Nsub [1/cm^3]" } }, - { "parl2", { 125, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e-08", "1e-08", "Under diffusion [m]" } }, - { "lp", { 180, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1.5e-08", "1.5e-08", "Length of pocket potential [m]" } }, - { "nsubp", { 181, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e+18", "1e+18", "[1/cm^3]" } }, - { "nsubp0", { 182, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Pocket implant parameter" } }, - { "nsubwp", { 183, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Pocket implant parameter" } }, - { "scp1", { 184, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for pocket [-]" } }, - { "scp2", { 185, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for pocket [1/V]" } }, - { "scp3", { 186, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for pocket [m/V]" } }, - { "sc1", { 126, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for SCE [-]" } }, - { "sc2", { 127, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for SCE [1/V]" } }, - { "sc3", { 128, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for SCE [m/V]" } }, - { "sc4", { 248, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for SCE [1/V]" } }, - { "pgd1", { 187, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for gate-poly depletion [V]" } }, - { "pgd2", { 188, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Parameter for gate-poly depletion [V]" } }, - { "pgd4", { 190, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for gate-poly depletion [-]" } }, - { "ndep", { 129, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Coeff. of Qbm for Eeff [-]" } }, - { "ndepl", { 419, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Coeff. of Qbm for Eeff [-]" } }, - { "ndeplp", { 420, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Coeff. of Qbm for Eeff [-]" } }, - { "ninv", { 130, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.5", "0.5", "Coeff. of Qnm for Eeff [-]" } }, - { "ninvd", { 505, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Modification of Vdse dependence on Eeff [1/V]" } }, - { "ninvdw", { 506, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Coeff of modification of Vdse dependence on Eeff [-]" } }, - { "ninvdwp", { 507, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Coeff of modification of Vdse dependence on Eeff [-]" } }, - { "ninvdt1", { 508, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Coeff of modification of Vdse dependence on Eeff [-]" } }, - { "ninvdt2", { 509, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Coeff of modification of Vdse dependence on Eeff [-]" } }, - { "muecb0", { 131, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1000", "1000", "Const. part of coulomb scattering [cm^2/Vs]" } }, - { "muecb1", { 132, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "100", "100", "Coeff. for coulomb scattering [cm^2/Vs]" } }, - { "mueph0", { 134, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.3", "0.3", "Power of Eeff for phonon scattering [-]" } }, - { "muepwp", { 136, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Phonon scattering parameter" } }, - { "muephl", { 137, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Phonon scattering parameter" } }, - { "mueplp", { 138, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Phonon scattering parameter" } }, - { "muesr0", { 144, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2", "2", "Power of Eeff for S.R. scattering [-]" } }, - { "muesr1", { 143, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "6e+14", "6e+14", "Coeff. for S.R. scattering [-]" } }, - { "muesrl", { 145, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Surface roughness parameter" } }, - { "muesrw", { 147, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Change of surface roughness related mobility" } }, - { "mueswp", { 148, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Change of surface roughness related mobility" } }, - { "mueslp", { 146, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Surface roughness parameter" } }, - { "muetmp", { 195, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1.5", "1.5", "Parameter for mobility [-]" } }, - { "bb", { 149, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2", "1", "Empirical mobility model coefficient [-]" } }, - { "sub1", { 151, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "10", "10", "Parameter for Isub [1/V]" } }, - { "sub2", { 152, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "25", "25", "Parameter for Isub [V]" } }, - { "svgs", { 283, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.8", "0.8", "Coefficient for Vg of Psislsat" } }, - { "svbs", { 284, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.5", "0.5", "Coefficient for Vbs of Psislsat" } }, - { "nsti", { 225, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "5e+17", "5e+17", "Parameter for STI [1/cm^3]" } }, - { "wsti", { 226, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for STI [m]" } }, - { "wstil", { 227, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for STI [?]" } }, - { "wstilp", { 231, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Parameter for STI [?]" } }, - { "wstiw", { 234, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for STI [?]" } }, - { "wstiwp", { 228, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Parameter for STI [?]" } }, - { "scsti1", { 229, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for STI [-]" } }, - { "scsti2", { 230, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for STI [1/V]" } }, - { "vthsti", { 232, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for STI" } }, - { "vdsti", { 233, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for STI [-]" } }, - { "muesti1", { 235, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "STI Stress mobility parameter" } }, - { "muesti2", { 236, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "STI Stress mobility parameter" } }, - { "muesti3", { 237, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "STI Stress mobility parameter" } }, - { "nsubpsti1", { 238, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "STI Stress pocket implant parameter" } }, - { "nsubpsti2", { 239, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "STI Stress pocket implant parameter" } }, - { "nsubpsti3", { 240, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "STI Stress pocket implant parameter" } }, - { "lpext", { 241, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e-50", "1e-50", "Pocket extension" } }, - { "npext", { 242, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "5e+17", "5e+17", "Pocket extension" } }, - { "cgso", { 154, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "0", "0", "G-S overlap capacitance per unit W [F/m]" } }, - { "cgdo", { 155, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "0", "0", "G-D overlap capacitance per unit W [F/m]" } }, - { "cgbo", { 156, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "0", "0", "G-B overlap capacitance per unit L [F/m]" } }, - { "tpoly", { 179, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2e-07", "2e-07", "Height of poly gate on the source side[m]" } }, - { "js0", { 157, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A/m^2", "5e-07", "5e-07", "Saturation current density [A/m^2]" } }, - { "js0sw", { 158, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A/m^2", "0", "0", "Side wall saturation current density [A/m]" } }, - { "nj", { 159, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Emission coefficient [-]" } }, - { "njsw", { 160, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Sidewall emission coefficient" } }, - { "xti", { 161, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2", "2", "Junction current temparature exponent coefficient [-]" } }, - { "cj", { 162, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.0005", "0.0005", "Bottom junction capacitance per unit area at zero bias [F/m^2]" } }, - { "cjsw", { 163, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "5e-10", "5e-10", "Source/drain sidewall junction capacitance grading coefficient per unit length at zero bias [F/m]" } }, - { "cjswg", { 164, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "5e-10", "5e-10", "Source/drain gate sidewall junction capacitance per unit length at zero bias [F/m]" } }, - { "mj", { 165, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.5", "0.5", "Bottom junction capacitance grading coefficient" } }, - { "mjsw", { 166, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.33", "0.33", "Source/drain sidewall junction capacitance grading coefficient" } }, - { "mjswg", { 167, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.33", "0.33", "Source/drain gate sidewall junction capacitance grading coefficient" } }, - { "pb", { 175, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1", "1", "Bottom junction build-in potential [V]" } }, - { "pbsw", { 176, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1", "1", "Source/drain sidewall junction build-in potential [V]" } }, - { "pbswg", { 177, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1", "1", "Source/drain gate sidewall junction build-in potential [V]" } }, - { "xti2", { 168, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient [-]" } }, - { "cisb", { 169, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Reverse bias saturation current [-]" } }, - { "cvb", { 170, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Bias dependence coefficient of cisb [-]" } }, - { "ctemp", { 171, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient [-]" } }, - { "cisbk", { 172, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Reverse bias saturation current [A]" } }, - { "cvbk", { 173, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Inactived by CVB" } }, - { "divx", { 174, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "[1/V]" } }, - { "clm1", { 191, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.05", "0.05", "Parameter for CLM [-]" } }, - { "clm2", { 192, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2", "2", "Parameter for CLM [1/m]" } }, - { "clm3", { 193, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Parameter for CLM [-]" } }, - { "clm5", { 402, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Parameter for CLM [-]" } }, - { "clm6", { 403, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for CLM [um^{-clm5}]" } }, - { "vover", { 199, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.3", "0.3", "Parameter for overshoot [m^{voverp}]" } }, - { "voverp", { 200, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.3", "0.3", "Parameter for overshoot [-]" } }, - { "vovers", { 303, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for overshoot [-]" } }, - { "voversp", { 304, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for overshoot [-]" } }, - { "wfc", { 201, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for narrow channel effect [m*F/(cm^2)]" } }, - { "nsubcw", { 249, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for narrow channel effect" } }, - { "nsubcwp", { 250, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Parameter for narrow channel effect" } }, - { "qme1", { 202, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for quantum effect [mV]" } }, - { "qme2", { 203, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2", "2", "Parameter for quantum effect [V]" } }, - { "qme3", { 204, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for quantum effect [m]" } }, - { "gidl1", { 205, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2", "2", "Parameter for GIDL [?]" } }, - { "gidl2", { 206, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "3e+07", "3e+07", "Parameter for GIDL [?]" } }, - { "gidl3", { 207, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.9", "0.9", "Parameter for GIDL [?]" } }, - { "gidl4", { 281, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for GIDL [?]" } }, - { "gidl5", { 282, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.2", "0.2", "Parameter for GIDL [?]" } }, - { "glpart1", { 406, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0.5", "0.5", "Parameter for gate current [-]" } }, - { "gleak1", { 208, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "50", "50", "Parameter for gate current [A*V^(-3/2)/C]" } }, - { "gleak2", { 209, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e+07", "1e+07", "Parameter for gate current [V^(-1/2)/m ]" } }, - { "gleak3", { 210, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0.06", "0.06", "Parameter for gate current [-]" } }, - { "gleak4", { 211, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "4", "4", "Parameter for gate current [1/m]" } }, - { "gleak5", { 212, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "7500", "7500", "Parameter for gate current [V/m]" } }, - { "gleak6", { 213, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0.25", "0.25", "Parameter for gate current [V]" } }, - { "gleak7", { 214, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e-06", "1e-06", "Parameter for gate current [m^2]" } }, - { "glksd1", { 215, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e-15", "1e-15", "Parameter for gate current [A*m/V^2]" } }, - { "glksd2", { 216, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1000", "1000", "Parameter for gate current [1/(V*m)]" } }, - { "glksd3", { 217, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "-1000", "-1000", "Parameter for gate current [1/m]" } }, - { "glkb1", { 218, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "5e-16", "5e-16", "Parameter for gate current [A/V^2]" } }, - { "glkb2", { 219, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1", "1", "Parameter for gate current [m/V]" } }, - { "glkb3", { 429, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Parameter for gate current [V]" } }, - { "egig", { 220, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Parameter for gate current [V]" } }, - { "igtemp2", { 221, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Parameter for gate current [V*k]" } }, - { "igtemp3", { 222, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Parameter for gate current [V*k^2]" } }, - { "vzadd0", { 223, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.01", "0.01", "Vzadd at Vds=0 [V]" } }, - { "pzadd0", { 224, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.005", "0.005", "Pzadd at Vds=0 [V]" } }, - { "falph", { 263, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Parameter for 1/f noise" } }, - { "kappa", { 251, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "3.9", "3.9", "Dielectric constant for high-k stacked gate" } }, - { "vdiffj", { 254, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.0006", "0.0006", "Threshold voltage for S/D junction diode [V]" } }, - { "dly1", { 255, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "s", "1e-10", "1e-10", "Parameter for transit time [-]" } }, - { "dly2", { 256, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "s", "0.7", "0.7", "Parameter for transit time [-]" } }, - { "dly3", { 257, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "8e-07", "8e-07", "Parameter for transforming bulk charge [s/F]" } }, - { "dlyov", { 437, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Parameter for transforming overlap charge [s/F]" } }, - { "tnom", { 124, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "27", "27", "Nominal temperature [K]" } }, - { "ibpc1", { 404, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Parameter for impact-ionization induced bulk potential change" } }, - { "ibpc1l", { 331, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Parameter for impact-ionization induced bulk potential change" } }, - { "ibpc1lp", { 332, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "-1", "-1", "Parameter for impact-ionization induced bulk potential change" } }, - { "ibpc2", { 405, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0", "0", "Parameter for impact-ionization induced bulk potential change" } }, - { "mphdfm", { 409, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "-0.3", "-0.3", "NSUBCDFM dependence of phonon scattering for DFM" } }, - { "rth0", { 432, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0.1", "0.1", "Thermal resistance" } }, - { "cth0", { 462, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "1e-07", "1e-07", "Thermal capacitance" } }, - { "rthtemp1", { 490, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Thermal resistance" } }, - { "rthtemp2", { 491, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "0", "0", "Thermal resistance" } }, - { "tcjbd", { 92, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature dependence of cjbd" } }, - { "tcjbs", { 93, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature dependence of cjbs" } }, - { "tcjbdsw", { 94, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature dependence of cjbdsw" } }, - { "tcjbssw", { 95, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature dependence of cjbssw" } }, - { "tcjbdswg", { 96, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature dependence of cjbdswg" } }, - { "tcjbsswg", { 97, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature dependence of cjbsswg" } }, - { "qdftvd", { 438, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Qdrift Vd dependence" } }, - { "rdtemp1", { 461, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature-dependence of Rd" } }, - { "rdtemp2", { 464, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature-dependence of Rd" } }, - { "rth0r", { 470, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Heat radiation for SHE" } }, - { "rdvdtemp1", { 471, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature-dependence of RDVD" } }, - { "rdvdtemp2", { 472, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature-dependence of RDVD" } }, - { "rth0w", { 473, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width-dependence of RTH0" } }, - { "rth0wp", { 474, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Width-dependence of RTH0" } }, - { "rth0nf", { 475, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "nf-dependence of RTH0" } }, - { "cvdsover", { 480, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "vds drop along the overlap" } }, - { "rdvsub", { 481, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "model parameter for the substrate effect" } }, - { "rdvdsub", { 482, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.3", "0.3", "model parameter for the substrate effect" } }, - { "ddrift", { 483, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e-06", "1e-06", "model parameter for the substrate effect" } }, - { "vbisub", { 484, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.7", "0.7", "model parameter for the substrate effect" } }, - { "nsubsub", { 485, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e+15", "1e+15", "model parameter for the substrate effect" } }, - { "ndepm", { 600, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1e+17", "1e+17", "N- layer concentlation of the depletion MOS model" } }, - { "tndep", { 601, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2e-07", "2e-07", "N- layer depth of the depletion MOS model" } }, - { "depmue0", { 605, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1000", "1000", "coulomb scattering of resistor region" } }, - { "depmue1", { 606, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "coulomb scattering of resistor region" } }, - { "depmueback0", { 607, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "100", "100", "coulomb scattering of back region" } }, - { "depmueback1", { 608, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "coulomb scattering of back region" } }, - { "depleak", { 615, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0.5", "0.5", "leakage current coefficient" } }, - { "depeta", { 616, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Vds dependence" } }, - { "depvmax", { 609, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m/s", "3e+07", "3e+07", "velocity saturation" } }, - { "depvdsef1", { 611, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "2", "2", "Vds dependece of leakage current" } }, - { "depvdsef2", { 612, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0.5", "0.5", "Vds dependece of leakage current" } }, - { "depmueph0", { 613, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0.3", "0.3", "phonon scattering" } }, - { "depmueph1", { 614, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "5000", "5000", "phonon scattering" } }, - { "depbb", { 610, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "high field effect coeeficient" } }, - { "depvtmp", { 617, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "temperature dependence of velocity saturation" } }, - { "depmuetmp", { 618, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "1.5", "1.5", "temperature dependence of mobility" } }, - { "isbreak", { 619, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "1e-12", "1e-12", "reverse saturation current for breakdown" } }, - { "rwell", { 620, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "ohm", "1000", "1000", "well resistance for breakdown" } }, - { "qovadd", { 338, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "parameter for additional Qover Charge [-]" } }, - { "js0d", { 100, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A/m^2", "5e-07", "5e-07", "Saturation current density for drain junction [A/m^2]" } }, - { "js0swd", { 150, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A/m^2", "0", "0", "Side wall saturation current density for drain junction [A/m ]" } }, - { "njd", { 153, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Emission coefficient for drain junction [- ]" } }, - { "njswd", { 189, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Sidewall emission coefficient for drain junction [ ]" } }, - { "xtid", { 194, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2", "2", "Junction current temparature exponent coefficient for drain junction [- ]" } }, - { "cjd", { 196, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.0005", "0.0005", "Bottom junction capacitance per unit area at zero bias for drain junction [F/m^2]" } }, - { "cjswd", { 197, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "5e-10", "5e-10", "Sidewall junction capacitance grading coefficient per unit length at zero bias for drain junction [F/m ]" } }, - { "cjswgd", { 247, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "5e-10", "5e-10", "Gate sidewall junction capacitance per unit length at zero bias for drain junction [F/m ]" } }, - { "mjd", { 252, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.5", "0.5", "Bottom junction capacitance grading coefficient for drain junction [ ]" } }, - { "mjswd", { 253, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.33", "0.33", "Sidewall junction capacitance grading coefficient for drain junction [ ]" } }, - { "mjswgd", { 264, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.33", "0.33", "Gate sidewall junction capacitance grading coefficient for drain junction [ ]" } }, - { "pbd", { 265, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1", "1", "Bottom junction build-in potential for drain junction [V ]" } }, - { "pbswd", { 266, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1", "1", "Sidewall junction build-in potential for drain junction [V ]" } }, - { "pbswgd", { 267, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1", "1", "Gate sidewall junction build-in potential for drain junction [V ]" } }, - { "xti2d", { 268, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient for drain junction [- ]" } }, - { "cisbd", { 269, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Reverse bias saturation current for drain junction [- ]" } }, - { "cvbd", { 270, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Bias dependence coefficient of cisb for drain junction [- ]" } }, - { "ctempd", { 271, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient for drain junction [- ]" } }, - { "cisbkd", { 272, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Reverse bias saturation current for drain junction [A ]" } }, - { "divxd", { 274, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Reverse coefficient coefficient for drain junction [1/V ]" } }, - { "vdiffjd", { 275, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.0006", "0.0006", "Threshold voltage for junction diode for drain junction [V ]" } }, - { "js0s", { 276, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A/m^2", "5e-07", "5e-07", "Saturation current density for source junction [A/m^2]" } }, - { "js0sws", { 277, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A/m^2", "0", "0", "Side wall saturation current density for source junction [A/m ]" } }, - { "njs", { 278, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Emission coefficient for source junction [- ]" } }, - { "njsws", { 279, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "Sidewall emission coefficient for source junction [ ]" } }, - { "xtis", { 280, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "2", "2", "Junction current temparature exponent coefficient for source junction [- ]" } }, - { "cjs", { 288, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.0005", "0.0005", "Bottom junction capacitance per unit area at zero bias for source junction [F/m^2]" } }, - { "cjsws", { 289, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "5e-10", "5e-10", "Sidewall junction capacitance grading coefficient per unit length at zero bias for source junction [F/m ]" } }, - { "cjswgs", { 291, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F/m", "5e-10", "5e-10", "Gate sidewall junction capacitance per unit length at zero bias for source junction [F/m ]" } }, - { "mjs", { 293, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.5", "0.5", "Bottom junction capacitance grading coefficient for source junction [ ]" } }, - { "mjsws", { 298, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.33", "0.33", "Sidewall junction capacitance grading coefficient for source junction [ ]" } }, - { "mjswgs", { 299, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "F", "0.33", "0.33", "Gate sidewall junction capacitance grading coefficient for source junction [ ]" } }, - { "pbs", { 300, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1", "1", "Bottom junction build-in potential for source junction [V ]" } }, - { "pbsws", { 302, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1", "1", "Sidewall junction build-in potential for source junction [V ]" } }, - { "pbswgs", { 323, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1", "1", "Gate sidewall junction build-in potential for source junction [V ]" } }, - { "xti2s", { 333, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient for source junction [- ]" } }, - { "cisbs", { 334, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Reverse bias saturation current for source junction [- ]" } }, - { "cvbs", { 335, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Bias dependence coefficient of cisb for source junction [- ]" } }, - { "ctemps", { 336, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "Temperature coefficient for source junction [- ]" } }, - { "cisbks", { 337, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Reverse bias saturation current for source junction [A ]" } }, - { "divxs", { 339, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Reverse coefficient coefficient for source junction [1/V ]" } }, - { "vdiffjs", { 340, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "0.0006", "0.0006", "Threshold voltage for junction diode for source junction [V ]" } }, - { "shemax", { 501, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "500", "500", "Maximum rise temperatue for SHE [C]" } }, - { "vgsmin", { 502, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "-100", "100", "minimal/maximal expected Vgs (NMOS/PMOS) [V]" } }, - { "gdsleak", { 511, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Channel leakage conductance [A/V]" } }, - { "rdrbb", { 273, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "degradation of the mobility in drift region" } }, - { "rdrbbtmp", { 602, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "deg C", "0", "0", "temperature coeeficient of RDRBB" } }, - { "lmin", { 1000, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Minimum length for the model" } }, - { "lmax", { 1001, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Maximum length for the model" } }, - { "wmin", { 1002, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Minimum width for the model" } }, - { "wmax", { 1003, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1", "1", "Maximum width for the model" } }, - { "lbinn", { 1004, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "L modulation coefficient for binning" } }, - { "wbinn", { 1005, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "1", "1", "W modulation coefficient for binning" } }, - { "lvmax", { 1100, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vmax" } }, - { "lbgtmp1", { 1101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of bgtmp1" } }, - { "lbgtmp2", { 1102, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of bgtmp2" } }, - { "leg0", { 1103, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of eg0" } }, - { "lvfbover", { 1428, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vfbover" } }, - { "lnover", { 1430, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nover" } }, - { "lnovers", { 1431, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nover on source side" } }, - { "lwl2", { 1407, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of wl2" } }, - { "lvfbc", { 1121, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vfbc" } }, - { "lnsubc", { 1123, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nsubc" } }, - { "lnsubp", { 1181, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nsubp" } }, - { "lscp1", { 1184, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of scp1" } }, - { "lscp2", { 1185, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of scp2" } }, - { "lscp3", { 1186, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of scp3" } }, - { "lsc1", { 1126, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of sc1" } }, - { "lsc2", { 1127, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of sc2" } }, - { "lsc3", { 1128, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of sc3" } }, - { "lpgd1", { 1187, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of pgd1" } }, - { "lndep", { 1129, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ndep" } }, - { "lninv", { 1130, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ninv" } }, - { "lmuecb0", { 1131, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of muecb0" } }, - { "lmuecb1", { 1132, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of muecb1" } }, - { "lmueph1", { 1133, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of mueph1" } }, - { "lvtmp", { 1141, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vtmp" } }, - { "lwvth0", { 1142, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of wvth0" } }, - { "lmuesr1", { 1143, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of muesr1" } }, - { "lmuetmp", { 1195, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of muetmp" } }, - { "lsub1", { 1151, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of sub1" } }, - { "lsub2", { 1152, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of sub2" } }, - { "lsvds", { 1286, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of svds" } }, - { "lsvbs", { 1284, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of svbs" } }, - { "lsvgs", { 1283, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of svgs" } }, - { "lfn1", { 1294, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of fn1" } }, - { "lfn2", { 1295, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of fn2" } }, - { "lfn3", { 1296, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of fn3" } }, - { "lfvbs", { 1297, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of fvbs" } }, - { "lnsti", { 1225, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nsti" } }, - { "lwsti", { 1226, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of wsti" } }, - { "lscsti1", { 1229, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of scsti1" } }, - { "lscsti2", { 1230, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of scsti2" } }, - { "lvthsti", { 1232, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vthsti" } }, - { "lmuesti1", { 1235, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of muesti1" } }, - { "lmuesti2", { 1236, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of muesti2" } }, - { "lmuesti3", { 1237, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of muesti3" } }, - { "lnsubpsti1", { 1238, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nsubpsti1" } }, - { "lnsubpsti2", { 1239, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nsubpsti2" } }, - { "lnsubpsti3", { 1240, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nsubpsti3" } }, - { "lcgso", { 1154, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cgso" } }, - { "lcgdo", { 1155, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cgdo" } }, - { "ljs0", { 1157, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of js0" } }, - { "ljs0sw", { 1158, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of js0sw" } }, - { "lnj", { 1159, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nj" } }, - { "lcisbk", { 1172, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cisbk" } }, - { "lclm1", { 1191, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of clm1" } }, - { "lclm2", { 1192, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of clm2" } }, - { "lclm3", { 1193, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of clm3" } }, - { "lwfc", { 1201, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of wfc" } }, - { "lgidl1", { 1205, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of gidl1" } }, - { "lgidl2", { 1206, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of gidl2" } }, - { "lgleak1", { 1208, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of gleak1" } }, - { "lgleak2", { 1209, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of gleak2" } }, - { "lgleak3", { 1210, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of gleak3" } }, - { "lgleak6", { 1213, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of gleak6" } }, - { "lglksd1", { 1215, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of glksd1" } }, - { "lglksd2", { 1216, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of glksd2" } }, - { "lglkb1", { 1218, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of glkb1" } }, - { "lglkb2", { 1219, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of glkb2" } }, - { "lnftrp", { 1258, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nftrp" } }, - { "lnfalp", { 1259, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of nfalp" } }, - { "lvdiffj", { 1254, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vdiffj" } }, - { "libpc1", { 1404, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ibpc1" } }, - { "libpc2", { 1405, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of ibpc2" } }, - { "lcgbo", { 1156, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cgbo" } }, - { "lcvdsover", { 1480, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cvdsover" } }, - { "lfalph", { 1263, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of falph" } }, - { "lnpext", { 1242, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of npext" } }, - { "lpowrat", { 1463, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of powrat" } }, - { "lrd", { 1399, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of rd" } }, - { "lrd22", { 1442, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of rd22" } }, - { "lrd23", { 1443, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of rd23" } }, - { "lrd24", { 1444, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of rd24" } }, - { "lrdict1", { 1316, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of rdict1" } }, - { "lrdov13", { 1476, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of rdov13" } }, - { "lrdslp1", { 1315, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of rdslp1" } }, - { "lrdvb", { 1301, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of rdvb" } }, - { "lrdvd", { 1510, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of rdvd" } }, - { "lrdvg11", { 1424, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of rdvg11" } }, - { "lrs", { 1398, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of rs" } }, - { "lrth0", { 1432, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of rth0" } }, - { "lvover", { 1199, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vover" } }, - { "ljs0d", { 345, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of js0d" } }, - { "ljs0swd", { 370, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of js0swd" } }, - { "lnjd", { 372, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of njd" } }, - { "lcisbkd", { 386, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cisbkd" } }, - { "lvdiffjd", { 387, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vdiffjd" } }, - { "ljs0s", { 388, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of js0s" } }, - { "ljs0sws", { 395, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of js0sws" } }, - { "lnjs", { 396, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of njs" } }, - { "lcisbks", { 397, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of cisbks" } }, - { "lvdiffjs", { 400, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Length dependence of vdiffjs" } }, - { "wvmax", { 2100, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vmax" } }, - { "wbgtmp1", { 2101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of bgtmp1" } }, - { "wbgtmp2", { 2102, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of bgtmp2" } }, - { "weg0", { 2103, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of eg0" } }, - { "wvfbover", { 2428, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vfbover" } }, - { "wnover", { 2430, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nover" } }, - { "wnovers", { 2431, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of novers on source side" } }, - { "wwl2", { 2407, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of wl2" } }, - { "wvfbc", { 2121, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vfbc" } }, - { "wnsubc", { 2123, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nsubc" } }, - { "wnsubp", { 2181, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nsubp" } }, - { "wscp1", { 2184, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of scp1" } }, - { "wscp2", { 2185, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of scp2" } }, - { "wscp3", { 2186, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of scp3" } }, - { "wsc1", { 2126, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of sc1" } }, - { "wsc2", { 2127, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of sc2" } }, - { "wsc3", { 2128, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of sc3" } }, - { "wpgd1", { 2187, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of pgd1" } }, - { "wndep", { 2129, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ndep" } }, - { "wninv", { 2130, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ninv" } }, - { "wmuecb0", { 2131, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of muecb0" } }, - { "wmuecb1", { 2132, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of muecb1" } }, - { "wmueph1", { 2133, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of mueph1" } }, - { "wvtmp", { 2141, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vtmp" } }, - { "wwvth0", { 2142, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of wvth0" } }, - { "wmuesr1", { 2143, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of muesr1" } }, - { "wmuetmp", { 2195, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of muetmp" } }, - { "wsub1", { 2151, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of sub1" } }, - { "wsub2", { 2152, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of sub2" } }, - { "wsvds", { 2286, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of svds" } }, - { "wsvbs", { 2284, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of svbs" } }, - { "wsvgs", { 2283, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of svgs" } }, - { "wfn1", { 2294, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of fn1" } }, - { "wfn2", { 2295, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of fn2" } }, - { "wfn3", { 2296, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of fn3" } }, - { "wfvbs", { 2297, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of fvbs" } }, - { "wnsti", { 2225, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nsti" } }, - { "wwsti", { 2226, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of wsti" } }, - { "wscsti1", { 2229, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of scsti1" } }, - { "wscsti2", { 2230, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of scsti2" } }, - { "wvthsti", { 2232, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vthsti" } }, - { "wmuesti1", { 2235, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of muesti1" } }, - { "wmuesti2", { 2236, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of muesti2" } }, - { "wmuesti3", { 2237, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of muesti3" } }, - { "wnsubpsti1", { 2238, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nsubpsti1" } }, - { "wnsubpsti2", { 2239, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nsubpsti2" } }, - { "wnsubpsti3", { 2240, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nsubpsti3" } }, - { "wcgso", { 2154, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cgso" } }, - { "wcgdo", { 2155, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cgdo" } }, - { "wjs0", { 2157, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of js0" } }, - { "wjs0sw", { 2158, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of js0sw" } }, - { "wnj", { 2159, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nj" } }, - { "wcisbk", { 2172, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cisbk" } }, - { "wclm1", { 2191, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of clm1" } }, - { "wclm2", { 2192, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of clm2" } }, - { "wclm3", { 2193, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of clm3" } }, - { "wwfc", { 2201, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of wfc" } }, - { "wgidl1", { 2205, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of gidl1" } }, - { "wgidl2", { 2206, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of gidl2" } }, - { "wgleak1", { 2208, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of gleak1" } }, - { "wgleak2", { 2209, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of gleak2" } }, - { "wgleak3", { 2210, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of gleak3" } }, - { "wgleak6", { 2213, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of gleak6" } }, - { "wglksd1", { 2215, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of glksd1" } }, - { "wglksd2", { 2216, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of glksd2" } }, - { "wglkb1", { 2218, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of glkb1" } }, - { "wglkb2", { 2219, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of glkb2" } }, - { "wnftrp", { 2258, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nftrp" } }, - { "wnfalp", { 2259, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of nfalp" } }, - { "wvdiffj", { 2254, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vdiffj" } }, - { "wibpc1", { 2404, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ibpc1" } }, - { "wibpc2", { 2405, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of ibpc2" } }, - { "wcgbo", { 2156, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cgbo" } }, - { "wcvdsover", { 2480, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of cvdsover" } }, - { "wfalph", { 2263, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of falph" } }, - { "wnpext", { 2242, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of npext" } }, - { "wpowrat", { 2463, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of powrat" } }, - { "wrd", { 2399, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of rd" } }, - { "wrd22", { 2442, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of rd22" } }, - { "wrd23", { 2443, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of rd23" } }, - { "wrd24", { 2444, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of rd24" } }, - { "wrdict1", { 2316, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of rdict1" } }, - { "wrdov13", { 2476, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of rdov13" } }, - { "wrdslp1", { 2315, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of rdslp1" } }, - { "wrdvb", { 2301, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of rdvb" } }, - { "wrdvd", { 2510, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of rdvd" } }, - { "wrdvg11", { 2424, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of rdvg11" } }, - { "wrs", { 2398, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of rs" } }, - { "wrth0", { 2432, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of rth0" } }, - { "wvover", { 2199, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Width dependence of vover" } }, - { "wjs0d", { 401, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Wength dependence of js0d" } }, - { "wjs0swd", { 435, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Wength dependence of js0swd" } }, - { "wnjd", { 440, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Wength dependence of njd" } }, - { "wcisbkd", { 446, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Wength dependence of cisbkd" } }, - { "wvdiffjd", { 459, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Wength dependence of vdiffjd" } }, - { "wjs0s", { 460, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Wength dependence of js0s" } }, - { "wjs0sws", { 467, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Wength dependence of js0sws" } }, - { "wnjs", { 468, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Wength dependence of njs" } }, - { "wcisbks", { 469, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Wength dependence of cisbks" } }, - { "wvdiffjs", { 477, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Wength dependence of vdiffjs" } }, - { "pvmax", { 3100, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vmax" } }, - { "pbgtmp1", { 3101, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of bgtmp1" } }, - { "pbgtmp2", { 3102, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of bgtmp2" } }, - { "peg0", { 3103, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of eg0" } }, - { "pvfbover", { 3428, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vfbover" } }, - { "pnover", { 3430, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nover" } }, - { "pnovers", { 3431, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nover on source side" } }, - { "pwl2", { 3407, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of wl2" } }, - { "pvfbc", { 3121, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vfbc" } }, - { "pnsubc", { 3123, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nsubc" } }, - { "pnsubp", { 3181, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nsubp" } }, - { "pscp1", { 3184, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of scp1" } }, - { "pscp2", { 3185, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of scp2" } }, - { "pscp3", { 3186, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of scp3" } }, - { "psc1", { 3126, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of sc1" } }, - { "psc2", { 3127, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of sc2" } }, - { "psc3", { 3128, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of sc3" } }, - { "ppgd1", { 3187, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of pgd1" } }, - { "pndep", { 3129, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ndep" } }, - { "pninv", { 3130, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ninv" } }, - { "pmuecb0", { 3131, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of muecb0" } }, - { "pmuecb1", { 3132, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of muecb1" } }, - { "pmueph1", { 3133, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of mueph1" } }, - { "pvtmp", { 3141, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vtmp" } }, - { "pwvth0", { 3142, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of wvth0" } }, - { "pmuesr1", { 3143, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of muesr1" } }, - { "pmuetmp", { 3195, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of muetmp" } }, - { "psub1", { 3151, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of sub1" } }, - { "psub2", { 3152, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of sub2" } }, - { "psvds", { 3286, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of svds" } }, - { "psvbs", { 3284, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of svbs" } }, - { "psvgs", { 3283, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of svgs" } }, - { "pfn1", { 3294, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of fn1" } }, - { "pfn2", { 3295, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of fn2" } }, - { "pfn3", { 3296, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of fn3" } }, - { "pfvbs", { 3297, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of fvbs" } }, - { "pnsti", { 3225, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nsti" } }, - { "pwsti", { 3226, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of wsti" } }, - { "pscsti1", { 3229, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of scsti1" } }, - { "pscsti2", { 3230, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of scsti2" } }, - { "pvthsti", { 3232, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vthsti" } }, - { "pmuesti1", { 3235, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of muesti1" } }, - { "pmuesti2", { 3236, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of muesti2" } }, - { "pmuesti3", { 3237, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of muesti3" } }, - { "pnsubpsti1", { 3238, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nsubpsti1" } }, - { "pnsubpsti2", { 3239, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nsubpsti2" } }, - { "pnsubpsti3", { 3240, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nsubpsti3" } }, - { "pcgso", { 3154, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cgso" } }, - { "pcgdo", { 3155, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cgdo" } }, - { "pjs0", { 3157, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of js0" } }, - { "pjs0sw", { 3158, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of js0sw" } }, - { "pnj", { 3159, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nj" } }, - { "pcisbk", { 3172, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cisbk" } }, - { "pclm1", { 3191, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of clm1" } }, - { "pclm2", { 3192, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of clm2" } }, - { "pclm3", { 3193, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of clm3" } }, - { "pwfc", { 3201, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of wfc" } }, - { "pgidl1", { 3205, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of gidl1" } }, - { "pgidl2", { 3206, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of gidl2" } }, - { "pgleak1", { 3208, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of gleak1" } }, - { "pgleak2", { 3209, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of gleak2" } }, - { "pgleak3", { 3210, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of gleak3" } }, - { "pgleak6", { 3213, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of gleak6" } }, - { "pglksd1", { 3215, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of glksd1" } }, - { "pglksd2", { 3216, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of glksd2" } }, - { "pglkb1", { 3218, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of glkb1" } }, - { "pglkb2", { 3219, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of glkb2" } }, - { "pnftrp", { 3258, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nftrp" } }, - { "pnfalp", { 3259, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of nfalp" } }, - { "pvdiffj", { 3254, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vdiffj" } }, - { "pibpc1", { 3404, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ibpc1" } }, - { "pibpc2", { 3405, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of ibpc2" } }, - { "pcgbo", { 3156, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cgbo" } }, - { "pcvdsover", { 3480, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cvdsover" } }, - { "pfalph", { 3263, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of falph" } }, - { "pnpext", { 3242, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of npext" } }, - { "ppowrat", { 3463, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of powrat" } }, - { "prd", { 3399, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of rd" } }, - { "prd22", { 3442, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of rd22" } }, - { "prd23", { 3443, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of rd23" } }, - { "prd24", { 3444, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of rd24" } }, - { "prdict1", { 3316, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of rdict1" } }, - { "prdov13", { 3476, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of rdov13" } }, - { "prdslp1", { 3315, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of rdslp1" } }, - { "prdvb", { 3301, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of rdvb" } }, - { "prdvd", { 3510, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of rdvd" } }, - { "prdvg11", { 3424, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of rdvg11" } }, - { "prs", { 3398, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of rs" } }, - { "prth0", { 3432, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of rth0" } }, - { "pvover", { 3199, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vover" } }, - { "pjs0d", { 479, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of js0d" } }, - { "pjs0swd", { 486, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of js0swd" } }, - { "pnjd", { 487, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of njd" } }, - { "pcisbkd", { 488, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cisbkd" } }, - { "pvdiffjd", { 489, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vdiffjd" } }, - { "pjs0s", { 495, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of js0s" } }, - { "pjs0sws", { 496, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of js0sws" } }, - { "pnjs", { 497, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of njs" } }, - { "pcisbks", { 498, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of cisbks" } }, - { "pvdiffjs", { 499, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cross-term dependence of vdiffjs" } }, - { "vgs_max", { 4001, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage G-S branch" } }, - { "vgd_max", { 4002, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage G-D branch" } }, - { "vgb_max", { 4003, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage G-B branch" } }, - { "vds_max", { 4004, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage D-S branch" } }, - { "vbs_max", { 4005, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage B-S branch" } }, - { "vbd_max", { 4006, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage B-D branch" } }, - { "vgsr_max", { 4007, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage G-S branch" } }, - { "vgdr_max", { 4008, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage G-D branch" } }, - { "vgbr_max", { 4009, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage G-B branch" } }, - { "vbsr_max", { 4010, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage B-S branch" } }, - { "vbdr_max", { 4011, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "V", "1e+99", "1e+99", "maximum voltage B-D branch" } }, + { "info", 4, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Information level (for debug, etc.)" }, + { "noise", 5, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Noise model selector" }, + { "version", 6, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::STRING, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2.2.0", "2.2.0", "Model version" }, + { "show", 7, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Show physical value" }, + { "corsrd", 11, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Handling of Rs and Rd" }, + { "corg", 32, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Activate gate resistance (1) or not (0)" }, + { "coiprv", 12, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Use ids_prv as initial guess of Ids (internal flag)" }, + { "copprv", 13, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Use ps{0/l}_prv as initial guess of Ps{0/l} (internal flag)" }, + { "coadov", 17, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Add overlap to intrisic" }, + { "coisub", 21, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Calculate isub" }, + { "coiigs", 22, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Calculate igate" }, + { "cogidl", 23, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Calculate igidl" }, + { "coovlp", 24, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Calculate overlap charge on the drain side" }, + { "coovlps", 8, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Calculate overlap charge on the source side" }, + { "coflick", 25, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Calculate 1/f noise" }, + { "coisti", 26, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Calculate STI" }, + { "conqs", 29, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Calculate in nqs mode or qs mode" }, + { "cothrml", 30, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Calculate thermal noise" }, + { "coign", 31, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "0", "0", "Calculate induced gate noise" }, + { "codfm", 36, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Calculation of model for DFM" }, + { "coqovsm", 34, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "select smoothing method of Qover" }, + { "coselfheat", 35, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Calculation of self heating model" }, + { "cosubnode", 48, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Switch tempNode to subNode" }, + { "cosym", 37, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Model selector for symmetry device" }, + { "cotemp", 38, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Model flag for temperature dependence" }, + { "coldrift", 39, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "selector for Ldrift parameter" }, + { "coerrrep", 44, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "selector for error report" }, + { "codep", 45, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "selector for depletion device" }, + { "coddlt", 46, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "selector for DDLT model" }, + { "vbsmin", 198, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "-10.5", "-10.5", "Minimum back bias voltage to be treated in hsmhveval [V]" }, + { "vmax", 500, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "1e+07", "1e+07", "Saturation velocity [cm/s]" }, + { "vmaxt1", 503, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Saturation velocity coeff. [-]" }, + { "vmaxt2", 504, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Saturation velocity coeff. [-]" }, + { "bgtmp1", 101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "9.025e-05", "9.025e-05", "First order temp. coeff. for band gap [V/K]" }, + { "bgtmp2", 102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "1e-07", "1e-07", "Second order temp. coeff. for band gap [V/K^2]" }, + { "tox", 104, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "7e-09", "7e-09", "Oxide thickness [m]" }, + { "xld", 105, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Lateral diffusion of S/D under the gate [m]" }, + { "xldld", 439, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-06", "1e-06", "Lateral diffusion of Drain under the gate [m]" }, + { "lover", 106, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "3e-08", "3e-08", "Overlap length on source side [m], alias for lovers" }, + { "lovers", 385, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "3e-08", "3e-08", "Overlap length on source side [m]" }, + { "rdov11", 313, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Dependence coeff. for overlap length" }, + { "rdov12", 314, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Dependence coeff. for overlap length" }, + { "rdov13", 476, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Dependence coeff. for overlap length" }, + { "rdslp1", 315, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "LDRIFT1 dependence of resistance for CORSRD=1,3" }, + { "rdict1", 316, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "LDRIFT1 dependence of resistance for CORSRD=1,3" }, + { "rdslp2", 317, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "LDRIFT2 dependence of resistance for CORSRD=1,3" }, + { "rdict2", 318, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "LDRIFT2 dependence of resistance for CORSRD=1,3" }, + { "loverld", 436, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1e-06", "1e-06", "Overlap length on the drain side" }, + { "ldrift1", 319, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1e-06", "1e-06", "Drift region length-1 on the drain side[m]" }, + { "ldrift2", 320, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1e-06", "1e-06", "Drift region length-2 on the drain side[m]" }, + { "ldrift1s", 324, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drift region length-1 on the source side[m]" }, + { "ldrift2s", 325, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1e-06", "1e-06", "Drift region length-2 on the source side[m]" }, + { "subld1", 321, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Impact-ionization current in the drift region [-]" }, + { "subld1l", 329, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Impact-ionization current in the drift region [um^{subld1lp}]" }, + { "subld1lp", 330, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Impact-ionization current in the drift region [-]" }, + { "subld2", 322, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Impact-ionization current in the drift region [m^{-1}*V^{3/2}]" }, + { "xpdv", 326, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Impact-ionization current in the drift region [m^{-1}]" }, + { "xpvdth", 327, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Impact-ionization current in the drift region [V]" }, + { "xpvdthg", 328, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Impact-ionization current in the drift region [V^{-1}]" }, + { "xwd", 107, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Lateral diffusion along the width dir. [m]" }, + { "xwdc", 513, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "Lateral diffusion along the width dir. for capacitance [m]" }, + { "xl", 112, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate length offset due to mask/etch effect [m]" }, + { "xw", 117, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate width offset due to mask/etch effect [m]" }, + { "saref", 433, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-06", "1e-06", "Reference distance from STI edge to Gate edge [m]" }, + { "sbref", 434, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-06", "1e-06", "Reference distance from STI edge to Gate edge [m]" }, + { "ll", 108, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate length parameter" }, + { "lld", 109, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate length parameter" }, + { "lln", 110, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate length parameter" }, + { "wl", 111, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate width parameter" }, + { "wl1", 113, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate width parameter" }, + { "wl1p", 114, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Gate width parameter" }, + { "wl2", 407, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate width parameter" }, + { "wl2p", 408, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Gate width parameter" }, + { "wld", 115, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate width parameter" }, + { "wln", 116, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate width parameter" }, + { "xqy", 178, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "[m]" }, + { "xqy1", 118, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "[F m^{XQY2}]" }, + { "xqy2", 120, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "[-]" }, + { "rs", 398, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source contact resistance [ohm m]" }, + { "rd", 399, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Drain contact resistance [ohm m]" }, + { "rsh", 119, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Source/drain diffusion sheet resistance [ohm]" }, + { "rshg", 384, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm/m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Gate-elecrode sheet resistance" }, + { "vfbc", 121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "-1", "-1", "Constant part of Vfb [V]" }, + { "vbi", 122, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1.1", "1.1", "Built-in potential [V]" }, + { "nsubc", 123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "3e+17", "3e+17", "Constant part of Nsub [1/cm^3]" }, + { "parl2", 125, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-08", "1e-08", "Under diffusion [m]" }, + { "lp", 180, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1.5e-08", "1.5e-08", "Length of pocket potential [m]" }, + { "nsubp", 181, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e+18", "1e+18", "[1/cm^3]" }, + { "nsubp0", 182, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Pocket implant parameter" }, + { "nsubwp", 183, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Pocket implant parameter" }, + { "scp1", 184, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for pocket [-]" }, + { "scp2", 185, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for pocket [1/V]" }, + { "scp3", 186, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for pocket [m/V]" }, + { "sc1", 126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for SCE [-]" }, + { "sc2", 127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for SCE [1/V]" }, + { "sc3", 128, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for SCE [m/V]" }, + { "sc4", 248, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for SCE [1/V]" }, + { "pgd1", 187, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for gate-poly depletion [V]" }, + { "pgd2", 188, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Parameter for gate-poly depletion [V]" }, + { "pgd4", 190, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for gate-poly depletion [-]" }, + { "ndep", 129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Coeff. of Qbm for Eeff [-]" }, + { "ndepl", 419, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Coeff. of Qbm for Eeff [-]" }, + { "ndeplp", 420, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Coeff. of Qbm for Eeff [-]" }, + { "ninv", 130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "Coeff. of Qnm for Eeff [-]" }, + { "ninvd", 505, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Modification of Vdse dependence on Eeff [1/V]" }, + { "ninvdw", 506, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Coeff of modification of Vdse dependence on Eeff [-]" }, + { "ninvdwp", 507, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Coeff of modification of Vdse dependence on Eeff [-]" }, + { "ninvdt1", 508, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Coeff of modification of Vdse dependence on Eeff [-]" }, + { "ninvdt2", 509, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Coeff of modification of Vdse dependence on Eeff [-]" }, + { "muecb0", 131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1000", "1000", "Const. part of coulomb scattering [cm^2/Vs]" }, + { "muecb1", 132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "100", "100", "Coeff. for coulomb scattering [cm^2/Vs]" }, + { "mueph0", 134, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.3", "0.3", "Power of Eeff for phonon scattering [-]" }, + { "muepwp", 136, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Phonon scattering parameter" }, + { "muephl", 137, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Phonon scattering parameter" }, + { "mueplp", 138, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Phonon scattering parameter" }, + { "muesr0", 144, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "Power of Eeff for S.R. scattering [-]" }, + { "muesr1", 143, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "6e+14", "6e+14", "Coeff. for S.R. scattering [-]" }, + { "muesrl", 145, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Surface roughness parameter" }, + { "muesrw", 147, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Change of surface roughness related mobility" }, + { "mueswp", 148, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Change of surface roughness related mobility" }, + { "mueslp", 146, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Surface roughness parameter" }, + { "muetmp", 195, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1.5", "1.5", "Parameter for mobility [-]" }, + { "bb", 149, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "1", "Empirical mobility model coefficient [-]" }, + { "sub1", 151, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "10", "10", "Parameter for Isub [1/V]" }, + { "sub2", 152, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "25", "25", "Parameter for Isub [V]" }, + { "svgs", 283, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.8", "0.8", "Coefficient for Vg of Psislsat" }, + { "svbs", 284, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "Coefficient for Vbs of Psislsat" }, + { "nsti", 225, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "5e+17", "5e+17", "Parameter for STI [1/cm^3]" }, + { "wsti", 226, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for STI [m]" }, + { "wstil", 227, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for STI [?]" }, + { "wstilp", 231, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Parameter for STI [?]" }, + { "wstiw", 234, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for STI [?]" }, + { "wstiwp", 228, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Parameter for STI [?]" }, + { "scsti1", 229, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for STI [-]" }, + { "scsti2", 230, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for STI [1/V]" }, + { "vthsti", 232, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for STI" }, + { "vdsti", 233, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for STI [-]" }, + { "muesti1", 235, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "STI Stress mobility parameter" }, + { "muesti2", 236, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "STI Stress mobility parameter" }, + { "muesti3", 237, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "STI Stress mobility parameter" }, + { "nsubpsti1", 238, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "STI Stress pocket implant parameter" }, + { "nsubpsti2", 239, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "STI Stress pocket implant parameter" }, + { "nsubpsti3", 240, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "STI Stress pocket implant parameter" }, + { "lpext", 241, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-50", "1e-50", "Pocket extension" }, + { "npext", 242, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "5e+17", "5e+17", "Pocket extension" }, + { "cgso", 154, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "G-S overlap capacitance per unit W [F/m]" }, + { "cgdo", 155, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "G-D overlap capacitance per unit W [F/m]" }, + { "cgbo", 156, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0", "0", "G-B overlap capacitance per unit L [F/m]" }, + { "tpoly", 179, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2e-07", "2e-07", "Height of poly gate on the source side[m]" }, + { "js0", 157, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A/m^2", SIM_MODEL::PARAM::CATEGORY::DC, "5e-07", "5e-07", "Saturation current density [A/m^2]" }, + { "js0sw", 158, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A/m^2", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Side wall saturation current density [A/m]" }, + { "nj", 159, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Emission coefficient [-]" }, + { "njsw", 160, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Sidewall emission coefficient" }, + { "xti", 161, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "Junction current temparature exponent coefficient [-]" }, + { "cj", 162, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.0005", "0.0005", "Bottom junction capacitance per unit area at zero bias [F/m^2]" }, + { "cjsw", 163, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "5e-10", "5e-10", "Source/drain sidewall junction capacitance grading coefficient per unit length at zero bias [F/m]" }, + { "cjswg", 164, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "5e-10", "5e-10", "Source/drain gate sidewall junction capacitance per unit length at zero bias [F/m]" }, + { "mj", 165, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.5", "0.5", "Bottom junction capacitance grading coefficient" }, + { "mjsw", 166, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.33", "0.33", "Source/drain sidewall junction capacitance grading coefficient" }, + { "mjswg", 167, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.33", "0.33", "Source/drain gate sidewall junction capacitance grading coefficient" }, + { "pb", 175, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Bottom junction build-in potential [V]" }, + { "pbsw", 176, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Source/drain sidewall junction build-in potential [V]" }, + { "pbswg", 177, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Source/drain gate sidewall junction build-in potential [V]" }, + { "xti2", 168, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient [-]" }, + { "cisb", 169, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Reverse bias saturation current [-]" }, + { "cvb", 170, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bias dependence coefficient of cisb [-]" }, + { "ctemp", 171, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient [-]" }, + { "cisbk", 172, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Reverse bias saturation current [A]" }, + { "cvbk", 173, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Inactived by CVB" }, + { "divx", 174, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "[1/V]" }, + { "clm1", 191, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.05", "0.05", "Parameter for CLM [-]" }, + { "clm2", 192, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "Parameter for CLM [1/m]" }, + { "clm3", 193, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Parameter for CLM [-]" }, + { "clm5", 402, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Parameter for CLM [-]" }, + { "clm6", 403, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for CLM [um^{-clm5}]" }, + { "vover", 199, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.3", "0.3", "Parameter for overshoot [m^{voverp}]" }, + { "voverp", 200, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.3", "0.3", "Parameter for overshoot [-]" }, + { "vovers", 303, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for overshoot [-]" }, + { "voversp", 304, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for overshoot [-]" }, + { "wfc", 201, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for narrow channel effect [m*F/(cm^2)]" }, + { "nsubcw", 249, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for narrow channel effect" }, + { "nsubcwp", 250, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Parameter for narrow channel effect" }, + { "qme1", 202, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for quantum effect [mV]" }, + { "qme2", 203, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "Parameter for quantum effect [V]" }, + { "qme3", 204, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for quantum effect [m]" }, + { "gidl1", 205, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "Parameter for GIDL [?]" }, + { "gidl2", 206, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "3e+07", "3e+07", "Parameter for GIDL [?]" }, + { "gidl3", 207, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.9", "0.9", "Parameter for GIDL [?]" }, + { "gidl4", 281, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for GIDL [?]" }, + { "gidl5", 282, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.2", "0.2", "Parameter for GIDL [?]" }, + { "glpart1", 406, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "Parameter for gate current [-]" }, + { "gleak1", 208, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "50", "50", "Parameter for gate current [A*V^(-3/2)/C]" }, + { "gleak2", 209, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1e+07", "1e+07", "Parameter for gate current [V^(-1/2)/m ]" }, + { "gleak3", 210, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0.06", "0.06", "Parameter for gate current [-]" }, + { "gleak4", 211, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "4", "4", "Parameter for gate current [1/m]" }, + { "gleak5", 212, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "7500", "7500", "Parameter for gate current [V/m]" }, + { "gleak6", 213, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0.25", "0.25", "Parameter for gate current [V]" }, + { "gleak7", 214, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1e-06", "1e-06", "Parameter for gate current [m^2]" }, + { "glksd1", 215, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1e-15", "1e-15", "Parameter for gate current [A*m/V^2]" }, + { "glksd2", 216, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1000", "1000", "Parameter for gate current [1/(V*m)]" }, + { "glksd3", 217, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "-1000", "-1000", "Parameter for gate current [1/m]" }, + { "glkb1", 218, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "5e-16", "5e-16", "Parameter for gate current [A/V^2]" }, + { "glkb2", 219, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Parameter for gate current [m/V]" }, + { "glkb3", 429, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for gate current [V]" }, + { "egig", 220, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for gate current [V]" }, + { "igtemp2", 221, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for gate current [V*k]" }, + { "igtemp3", 222, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for gate current [V*k^2]" }, + { "vzadd0", 223, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.01", "0.01", "Vzadd at Vds=0 [V]" }, + { "pzadd0", 224, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.005", "0.005", "Pzadd at Vds=0 [V]" }, + { "falph", 263, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::NOISE, "1", "1", "Parameter for 1/f noise" }, + { "kappa", 251, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "3.9", "3.9", "Dielectric constant for high-k stacked gate" }, + { "vdiffj", 254, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.0006", "0.0006", "Threshold voltage for S/D junction diode [V]" }, + { "dly1", 255, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "s", SIM_MODEL::PARAM::CATEGORY::DC, "1e-10", "1e-10", "Parameter for transit time [-]" }, + { "dly2", 256, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "s", SIM_MODEL::PARAM::CATEGORY::DC, "0.7", "0.7", "Parameter for transit time [-]" }, + { "dly3", 257, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "8e-07", "8e-07", "Parameter for transforming bulk charge [s/F]" }, + { "dlyov", 437, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for transforming overlap charge [s/F]" }, + { "tnom", 124, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "27", "27", "Nominal temperature [K]" }, + { "ibpc1", 404, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for impact-ionization induced bulk potential change" }, + { "ibpc1l", 331, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for impact-ionization induced bulk potential change" }, + { "ibpc1lp", 332, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "-1", "-1", "Parameter for impact-ionization induced bulk potential change" }, + { "ibpc2", 405, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Parameter for impact-ionization induced bulk potential change" }, + { "mphdfm", 409, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "-0.3", "-0.3", "NSUBCDFM dependence of phonon scattering for DFM" }, + { "rth0", 432, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0.1", "0.1", "Thermal resistance" }, + { "cth0", 462, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "1e-07", "1e-07", "Thermal capacitance" }, + { "rthtemp1", 490, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Thermal resistance" }, + { "rthtemp2", 491, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Thermal resistance" }, + { "tcjbd", 92, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature dependence of cjbd" }, + { "tcjbs", 93, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature dependence of cjbs" }, + { "tcjbdsw", 94, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature dependence of cjbdsw" }, + { "tcjbssw", 95, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature dependence of cjbssw" }, + { "tcjbdswg", 96, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature dependence of cjbdswg" }, + { "tcjbsswg", 97, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature dependence of cjbsswg" }, + { "qdftvd", 438, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Qdrift Vd dependence" }, + { "rdtemp1", 461, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature-dependence of Rd" }, + { "rdtemp2", 464, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature-dependence of Rd" }, + { "rth0r", 470, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Heat radiation for SHE" }, + { "rdvdtemp1", 471, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature-dependence of RDVD" }, + { "rdvdtemp2", 472, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature-dependence of RDVD" }, + { "rth0w", 473, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width-dependence of RTH0" }, + { "rth0wp", 474, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Width-dependence of RTH0" }, + { "rth0nf", 475, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "nf-dependence of RTH0" }, + { "cvdsover", 480, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "vds drop along the overlap" }, + { "rdvsub", 481, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "model parameter for the substrate effect" }, + { "rdvdsub", 482, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.3", "0.3", "model parameter for the substrate effect" }, + { "ddrift", 483, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e-06", "1e-06", "model parameter for the substrate effect" }, + { "vbisub", 484, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.7", "0.7", "model parameter for the substrate effect" }, + { "nsubsub", 485, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e+15", "1e+15", "model parameter for the substrate effect" }, + { "ndepm", 600, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1e+17", "1e+17", "N- layer concentlation of the depletion MOS model" }, + { "tndep", 601, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2e-07", "2e-07", "N- layer depth of the depletion MOS model" }, + { "depmue0", 605, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1000", "1000", "coulomb scattering of resistor region" }, + { "depmue1", 606, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "coulomb scattering of resistor region" }, + { "depmueback0", 607, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "100", "100", "coulomb scattering of back region" }, + { "depmueback1", 608, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "coulomb scattering of back region" }, + { "depleak", 615, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "leakage current coefficient" }, + { "depeta", 616, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Vds dependence" }, + { "depvmax", 609, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m/s", SIM_MODEL::PARAM::CATEGORY::DC, "3e+07", "3e+07", "velocity saturation" }, + { "depvdsef1", 611, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "Vds dependece of leakage current" }, + { "depvdsef2", 612, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0.5", "0.5", "Vds dependece of leakage current" }, + { "depmueph0", 613, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0.3", "0.3", "phonon scattering" }, + { "depmueph1", 614, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "5000", "5000", "phonon scattering" }, + { "depbb", 610, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "high field effect coeeficient" }, + { "depvtmp", 617, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "temperature dependence of velocity saturation" }, + { "depmuetmp", 618, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "1.5", "1.5", "temperature dependence of mobility" }, + { "isbreak", 619, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "1e-12", "1e-12", "reverse saturation current for breakdown" }, + { "rwell", 620, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "ohm", SIM_MODEL::PARAM::CATEGORY::DC, "1000", "1000", "well resistance for breakdown" }, + { "qovadd", 338, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "parameter for additional Qover Charge [-]" }, + { "js0d", 100, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A/m^2", SIM_MODEL::PARAM::CATEGORY::DC, "5e-07", "5e-07", "Saturation current density for drain junction [A/m^2]" }, + { "js0swd", 150, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A/m^2", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Side wall saturation current density for drain junction [A/m ]" }, + { "njd", 153, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Emission coefficient for drain junction [- ]" }, + { "njswd", 189, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Sidewall emission coefficient for drain junction [ ]" }, + { "xtid", 194, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "Junction current temparature exponent coefficient for drain junction [- ]" }, + { "cjd", 196, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.0005", "0.0005", "Bottom junction capacitance per unit area at zero bias for drain junction [F/m^2]" }, + { "cjswd", 197, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "5e-10", "5e-10", "Sidewall junction capacitance grading coefficient per unit length at zero bias for drain junction [F/m ]" }, + { "cjswgd", 247, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "5e-10", "5e-10", "Gate sidewall junction capacitance per unit length at zero bias for drain junction [F/m ]" }, + { "mjd", 252, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.5", "0.5", "Bottom junction capacitance grading coefficient for drain junction [ ]" }, + { "mjswd", 253, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.33", "0.33", "Sidewall junction capacitance grading coefficient for drain junction [ ]" }, + { "mjswgd", 264, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.33", "0.33", "Gate sidewall junction capacitance grading coefficient for drain junction [ ]" }, + { "pbd", 265, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Bottom junction build-in potential for drain junction [V ]" }, + { "pbswd", 266, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Sidewall junction build-in potential for drain junction [V ]" }, + { "pbswgd", 267, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Gate sidewall junction build-in potential for drain junction [V ]" }, + { "xti2d", 268, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient for drain junction [- ]" }, + { "cisbd", 269, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Reverse bias saturation current for drain junction [- ]" }, + { "cvbd", 270, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bias dependence coefficient of cisb for drain junction [- ]" }, + { "ctempd", 271, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient for drain junction [- ]" }, + { "cisbkd", 272, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Reverse bias saturation current for drain junction [A ]" }, + { "divxd", 274, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Reverse coefficient coefficient for drain junction [1/V ]" }, + { "vdiffjd", 275, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.0006", "0.0006", "Threshold voltage for junction diode for drain junction [V ]" }, + { "js0s", 276, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A/m^2", SIM_MODEL::PARAM::CATEGORY::DC, "5e-07", "5e-07", "Saturation current density for source junction [A/m^2]" }, + { "js0sws", 277, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A/m^2", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Side wall saturation current density for source junction [A/m ]" }, + { "njs", 278, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Emission coefficient for source junction [- ]" }, + { "njsws", 279, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Sidewall emission coefficient for source junction [ ]" }, + { "xtis", 280, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "2", "2", "Junction current temparature exponent coefficient for source junction [- ]" }, + { "cjs", 288, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.0005", "0.0005", "Bottom junction capacitance per unit area at zero bias for source junction [F/m^2]" }, + { "cjsws", 289, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "5e-10", "5e-10", "Sidewall junction capacitance grading coefficient per unit length at zero bias for source junction [F/m ]" }, + { "cjswgs", 291, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F/m", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "5e-10", "5e-10", "Gate sidewall junction capacitance per unit length at zero bias for source junction [F/m ]" }, + { "mjs", 293, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.5", "0.5", "Bottom junction capacitance grading coefficient for source junction [ ]" }, + { "mjsws", 298, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.33", "0.33", "Sidewall junction capacitance grading coefficient for source junction [ ]" }, + { "mjswgs", 299, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "F", SIM_MODEL::PARAM::CATEGORY::CAPACITANCE, "0.33", "0.33", "Gate sidewall junction capacitance grading coefficient for source junction [ ]" }, + { "pbs", 300, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Bottom junction build-in potential for source junction [V ]" }, + { "pbsws", 302, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Sidewall junction build-in potential for source junction [V ]" }, + { "pbswgs", 323, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Gate sidewall junction build-in potential for source junction [V ]" }, + { "xti2s", 333, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient for source junction [- ]" }, + { "cisbs", 334, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Reverse bias saturation current for source junction [- ]" }, + { "cvbs", 335, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Bias dependence coefficient of cisb for source junction [- ]" }, + { "ctemps", 336, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "Temperature coefficient for source junction [- ]" }, + { "cisbks", 337, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Reverse bias saturation current for source junction [A ]" }, + { "divxs", 339, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Reverse coefficient coefficient for source junction [1/V ]" }, + { "vdiffjs", 340, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::DC, "0.0006", "0.0006", "Threshold voltage for junction diode for source junction [V ]" }, + { "shemax", 501, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "500", "500", "Maximum rise temperatue for SHE [C]" }, + { "vgsmin", 502, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "-100", "100", "minimal/maximal expected Vgs (NMOS/PMOS) [V]" }, + { "gdsleak", 511, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Channel leakage conductance [A/V]" }, + { "rdrbb", 273, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "degradation of the mobility in drift region" }, + { "rdrbbtmp", 602, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "deg C", SIM_MODEL::PARAM::CATEGORY::TEMPERATURE, "0", "0", "temperature coeeficient of RDRBB" }, + { "lmin", 1000, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Minimum length for the model" }, + { "lmax", 1001, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Maximum length for the model" }, + { "wmin", 1002, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Minimum width for the model" }, + { "wmax", 1003, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "Maximum width for the model" }, + { "lbinn", 1004, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "L modulation coefficient for binning" }, + { "wbinn", 1005, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "1", "1", "W modulation coefficient for binning" }, + { "lvmax", 1100, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vmax" }, + { "lbgtmp1", 1101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bgtmp1" }, + { "lbgtmp2", 1102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of bgtmp2" }, + { "leg0", 1103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of eg0" }, + { "lvfbover", 1428, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vfbover" }, + { "lnover", 1430, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nover" }, + { "lnovers", 1431, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nover on source side" }, + { "lwl2", 1407, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of wl2" }, + { "lvfbc", 1121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vfbc" }, + { "lnsubc", 1123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsubc" }, + { "lnsubp", 1181, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsubp" }, + { "lscp1", 1184, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of scp1" }, + { "lscp2", 1185, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of scp2" }, + { "lscp3", 1186, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of scp3" }, + { "lsc1", 1126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of sc1" }, + { "lsc2", 1127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of sc2" }, + { "lsc3", 1128, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of sc3" }, + { "lpgd1", 1187, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of pgd1" }, + { "lndep", 1129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ndep" }, + { "lninv", 1130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ninv" }, + { "lmuecb0", 1131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of muecb0" }, + { "lmuecb1", 1132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of muecb1" }, + { "lmueph1", 1133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of mueph1" }, + { "lvtmp", 1141, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vtmp" }, + { "lwvth0", 1142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of wvth0" }, + { "lmuesr1", 1143, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of muesr1" }, + { "lmuetmp", 1195, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of muetmp" }, + { "lsub1", 1151, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of sub1" }, + { "lsub2", 1152, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of sub2" }, + { "lsvds", 1286, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of svds" }, + { "lsvbs", 1284, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of svbs" }, + { "lsvgs", 1283, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of svgs" }, + { "lfn1", 1294, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of fn1" }, + { "lfn2", 1295, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of fn2" }, + { "lfn3", 1296, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of fn3" }, + { "lfvbs", 1297, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of fvbs" }, + { "lnsti", 1225, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsti" }, + { "lwsti", 1226, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of wsti" }, + { "lscsti1", 1229, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of scsti1" }, + { "lscsti2", 1230, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of scsti2" }, + { "lvthsti", 1232, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vthsti" }, + { "lmuesti1", 1235, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of muesti1" }, + { "lmuesti2", 1236, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of muesti2" }, + { "lmuesti3", 1237, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of muesti3" }, + { "lnsubpsti1", 1238, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsubpsti1" }, + { "lnsubpsti2", 1239, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsubpsti2" }, + { "lnsubpsti3", 1240, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nsubpsti3" }, + { "lcgso", 1154, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cgso" }, + { "lcgdo", 1155, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cgdo" }, + { "ljs0", 1157, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of js0" }, + { "ljs0sw", 1158, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of js0sw" }, + { "lnj", 1159, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nj" }, + { "lcisbk", 1172, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cisbk" }, + { "lclm1", 1191, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of clm1" }, + { "lclm2", 1192, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of clm2" }, + { "lclm3", 1193, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of clm3" }, + { "lwfc", 1201, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of wfc" }, + { "lgidl1", 1205, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of gidl1" }, + { "lgidl2", 1206, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of gidl2" }, + { "lgleak1", 1208, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of gleak1" }, + { "lgleak2", 1209, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of gleak2" }, + { "lgleak3", 1210, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of gleak3" }, + { "lgleak6", 1213, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of gleak6" }, + { "lglksd1", 1215, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of glksd1" }, + { "lglksd2", 1216, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of glksd2" }, + { "lglkb1", 1218, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of glkb1" }, + { "lglkb2", 1219, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of glkb2" }, + { "lnftrp", 1258, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nftrp" }, + { "lnfalp", 1259, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of nfalp" }, + { "lvdiffj", 1254, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vdiffj" }, + { "libpc1", 1404, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ibpc1" }, + { "libpc2", 1405, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of ibpc2" }, + { "lcgbo", 1156, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cgbo" }, + { "lcvdsover", 1480, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cvdsover" }, + { "lfalph", 1263, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of falph" }, + { "lnpext", 1242, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of npext" }, + { "lpowrat", 1463, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of powrat" }, + { "lrd", 1399, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rd" }, + { "lrd22", 1442, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rd22" }, + { "lrd23", 1443, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rd23" }, + { "lrd24", 1444, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rd24" }, + { "lrdict1", 1316, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rdict1" }, + { "lrdov13", 1476, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rdov13" }, + { "lrdslp1", 1315, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rdslp1" }, + { "lrdvb", 1301, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rdvb" }, + { "lrdvd", 1510, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rdvd" }, + { "lrdvg11", 1424, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rdvg11" }, + { "lrs", 1398, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rs" }, + { "lrth0", 1432, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of rth0" }, + { "lvover", 1199, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vover" }, + { "ljs0d", 345, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of js0d" }, + { "ljs0swd", 370, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of js0swd" }, + { "lnjd", 372, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of njd" }, + { "lcisbkd", 386, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cisbkd" }, + { "lvdiffjd", 387, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vdiffjd" }, + { "ljs0s", 388, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of js0s" }, + { "ljs0sws", 395, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of js0sws" }, + { "lnjs", 396, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of njs" }, + { "lcisbks", 397, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of cisbks" }, + { "lvdiffjs", 400, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Length dependence of vdiffjs" }, + { "wvmax", 2100, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vmax" }, + { "wbgtmp1", 2101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bgtmp1" }, + { "wbgtmp2", 2102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of bgtmp2" }, + { "weg0", 2103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of eg0" }, + { "wvfbover", 2428, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vfbover" }, + { "wnover", 2430, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nover" }, + { "wnovers", 2431, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of novers on source side" }, + { "wwl2", 2407, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of wl2" }, + { "wvfbc", 2121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vfbc" }, + { "wnsubc", 2123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsubc" }, + { "wnsubp", 2181, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsubp" }, + { "wscp1", 2184, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of scp1" }, + { "wscp2", 2185, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of scp2" }, + { "wscp3", 2186, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of scp3" }, + { "wsc1", 2126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of sc1" }, + { "wsc2", 2127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of sc2" }, + { "wsc3", 2128, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of sc3" }, + { "wpgd1", 2187, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of pgd1" }, + { "wndep", 2129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ndep" }, + { "wninv", 2130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ninv" }, + { "wmuecb0", 2131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of muecb0" }, + { "wmuecb1", 2132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of muecb1" }, + { "wmueph1", 2133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of mueph1" }, + { "wvtmp", 2141, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vtmp" }, + { "wwvth0", 2142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of wvth0" }, + { "wmuesr1", 2143, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of muesr1" }, + { "wmuetmp", 2195, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of muetmp" }, + { "wsub1", 2151, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of sub1" }, + { "wsub2", 2152, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of sub2" }, + { "wsvds", 2286, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of svds" }, + { "wsvbs", 2284, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of svbs" }, + { "wsvgs", 2283, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of svgs" }, + { "wfn1", 2294, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of fn1" }, + { "wfn2", 2295, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of fn2" }, + { "wfn3", 2296, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of fn3" }, + { "wfvbs", 2297, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of fvbs" }, + { "wnsti", 2225, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsti" }, + { "wwsti", 2226, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of wsti" }, + { "wscsti1", 2229, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of scsti1" }, + { "wscsti2", 2230, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of scsti2" }, + { "wvthsti", 2232, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vthsti" }, + { "wmuesti1", 2235, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of muesti1" }, + { "wmuesti2", 2236, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of muesti2" }, + { "wmuesti3", 2237, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of muesti3" }, + { "wnsubpsti1", 2238, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsubpsti1" }, + { "wnsubpsti2", 2239, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsubpsti2" }, + { "wnsubpsti3", 2240, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nsubpsti3" }, + { "wcgso", 2154, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cgso" }, + { "wcgdo", 2155, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cgdo" }, + { "wjs0", 2157, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of js0" }, + { "wjs0sw", 2158, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of js0sw" }, + { "wnj", 2159, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nj" }, + { "wcisbk", 2172, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cisbk" }, + { "wclm1", 2191, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of clm1" }, + { "wclm2", 2192, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of clm2" }, + { "wclm3", 2193, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of clm3" }, + { "wwfc", 2201, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of wfc" }, + { "wgidl1", 2205, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of gidl1" }, + { "wgidl2", 2206, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of gidl2" }, + { "wgleak1", 2208, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of gleak1" }, + { "wgleak2", 2209, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of gleak2" }, + { "wgleak3", 2210, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of gleak3" }, + { "wgleak6", 2213, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of gleak6" }, + { "wglksd1", 2215, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of glksd1" }, + { "wglksd2", 2216, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of glksd2" }, + { "wglkb1", 2218, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of glkb1" }, + { "wglkb2", 2219, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of glkb2" }, + { "wnftrp", 2258, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nftrp" }, + { "wnfalp", 2259, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of nfalp" }, + { "wvdiffj", 2254, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vdiffj" }, + { "wibpc1", 2404, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ibpc1" }, + { "wibpc2", 2405, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of ibpc2" }, + { "wcgbo", 2156, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cgbo" }, + { "wcvdsover", 2480, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of cvdsover" }, + { "wfalph", 2263, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of falph" }, + { "wnpext", 2242, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of npext" }, + { "wpowrat", 2463, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of powrat" }, + { "wrd", 2399, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rd" }, + { "wrd22", 2442, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rd22" }, + { "wrd23", 2443, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rd23" }, + { "wrd24", 2444, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rd24" }, + { "wrdict1", 2316, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rdict1" }, + { "wrdov13", 2476, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rdov13" }, + { "wrdslp1", 2315, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rdslp1" }, + { "wrdvb", 2301, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rdvb" }, + { "wrdvd", 2510, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rdvd" }, + { "wrdvg11", 2424, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rdvg11" }, + { "wrs", 2398, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rs" }, + { "wrth0", 2432, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of rth0" }, + { "wvover", 2199, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Width dependence of vover" }, + { "wjs0d", 401, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Wength dependence of js0d" }, + { "wjs0swd", 435, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Wength dependence of js0swd" }, + { "wnjd", 440, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Wength dependence of njd" }, + { "wcisbkd", 446, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Wength dependence of cisbkd" }, + { "wvdiffjd", 459, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Wength dependence of vdiffjd" }, + { "wjs0s", 460, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Wength dependence of js0s" }, + { "wjs0sws", 467, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Wength dependence of js0sws" }, + { "wnjs", 468, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Wength dependence of njs" }, + { "wcisbks", 469, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Wength dependence of cisbks" }, + { "wvdiffjs", 477, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Wength dependence of vdiffjs" }, + { "pvmax", 3100, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vmax" }, + { "pbgtmp1", 3101, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bgtmp1" }, + { "pbgtmp2", 3102, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of bgtmp2" }, + { "peg0", 3103, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of eg0" }, + { "pvfbover", 3428, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vfbover" }, + { "pnover", 3430, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nover" }, + { "pnovers", 3431, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nover on source side" }, + { "pwl2", 3407, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of wl2" }, + { "pvfbc", 3121, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vfbc" }, + { "pnsubc", 3123, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsubc" }, + { "pnsubp", 3181, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsubp" }, + { "pscp1", 3184, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of scp1" }, + { "pscp2", 3185, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of scp2" }, + { "pscp3", 3186, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of scp3" }, + { "psc1", 3126, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of sc1" }, + { "psc2", 3127, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of sc2" }, + { "psc3", 3128, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of sc3" }, + { "ppgd1", 3187, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of pgd1" }, + { "pndep", 3129, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ndep" }, + { "pninv", 3130, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ninv" }, + { "pmuecb0", 3131, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of muecb0" }, + { "pmuecb1", 3132, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of muecb1" }, + { "pmueph1", 3133, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of mueph1" }, + { "pvtmp", 3141, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vtmp" }, + { "pwvth0", 3142, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of wvth0" }, + { "pmuesr1", 3143, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of muesr1" }, + { "pmuetmp", 3195, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of muetmp" }, + { "psub1", 3151, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of sub1" }, + { "psub2", 3152, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of sub2" }, + { "psvds", 3286, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of svds" }, + { "psvbs", 3284, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of svbs" }, + { "psvgs", 3283, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of svgs" }, + { "pfn1", 3294, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of fn1" }, + { "pfn2", 3295, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of fn2" }, + { "pfn3", 3296, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of fn3" }, + { "pfvbs", 3297, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of fvbs" }, + { "pnsti", 3225, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsti" }, + { "pwsti", 3226, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of wsti" }, + { "pscsti1", 3229, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of scsti1" }, + { "pscsti2", 3230, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of scsti2" }, + { "pvthsti", 3232, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vthsti" }, + { "pmuesti1", 3235, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of muesti1" }, + { "pmuesti2", 3236, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of muesti2" }, + { "pmuesti3", 3237, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of muesti3" }, + { "pnsubpsti1", 3238, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsubpsti1" }, + { "pnsubpsti2", 3239, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsubpsti2" }, + { "pnsubpsti3", 3240, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nsubpsti3" }, + { "pcgso", 3154, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cgso" }, + { "pcgdo", 3155, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cgdo" }, + { "pjs0", 3157, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of js0" }, + { "pjs0sw", 3158, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of js0sw" }, + { "pnj", 3159, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nj" }, + { "pcisbk", 3172, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cisbk" }, + { "pclm1", 3191, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of clm1" }, + { "pclm2", 3192, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of clm2" }, + { "pclm3", 3193, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of clm3" }, + { "pwfc", 3201, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of wfc" }, + { "pgidl1", 3205, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of gidl1" }, + { "pgidl2", 3206, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of gidl2" }, + { "pgleak1", 3208, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of gleak1" }, + { "pgleak2", 3209, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of gleak2" }, + { "pgleak3", 3210, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of gleak3" }, + { "pgleak6", 3213, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of gleak6" }, + { "pglksd1", 3215, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of glksd1" }, + { "pglksd2", 3216, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of glksd2" }, + { "pglkb1", 3218, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of glkb1" }, + { "pglkb2", 3219, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of glkb2" }, + { "pnftrp", 3258, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nftrp" }, + { "pnfalp", 3259, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of nfalp" }, + { "pvdiffj", 3254, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vdiffj" }, + { "pibpc1", 3404, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ibpc1" }, + { "pibpc2", 3405, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of ibpc2" }, + { "pcgbo", 3156, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cgbo" }, + { "pcvdsover", 3480, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cvdsover" }, + { "pfalph", 3263, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of falph" }, + { "pnpext", 3242, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of npext" }, + { "ppowrat", 3463, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of powrat" }, + { "prd", 3399, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rd" }, + { "prd22", 3442, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rd22" }, + { "prd23", 3443, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rd23" }, + { "prd24", 3444, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rd24" }, + { "prdict1", 3316, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rdict1" }, + { "prdov13", 3476, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rdov13" }, + { "prdslp1", 3315, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rdslp1" }, + { "prdvb", 3301, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rdvb" }, + { "prdvd", 3510, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rdvd" }, + { "prdvg11", 3424, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rdvg11" }, + { "prs", 3398, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rs" }, + { "prth0", 3432, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of rth0" }, + { "pvover", 3199, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vover" }, + { "pjs0d", 479, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of js0d" }, + { "pjs0swd", 486, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of js0swd" }, + { "pnjd", 487, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of njd" }, + { "pcisbkd", 488, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cisbkd" }, + { "pvdiffjd", 489, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vdiffjd" }, + { "pjs0s", 495, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of js0s" }, + { "pjs0sws", 496, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of js0sws" }, + { "pnjs", 497, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of njs" }, + { "pcisbks", 498, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of cisbks" }, + { "pvdiffjs", 499, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::DC, "0", "0", "Cross-term dependence of vdiffjs" }, + { "vgs_max", 4001, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage G-S branch" }, + { "vgd_max", 4002, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage G-D branch" }, + { "vgb_max", 4003, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage G-B branch" }, + { "vds_max", 4004, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage D-S branch" }, + { "vbs_max", 4005, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage B-S branch" }, + { "vbd_max", 4006, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage B-D branch" }, + { "vgsr_max", 4007, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage G-S branch" }, + { "vgdr_max", 4008, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage G-D branch" }, + { "vgbr_max", 4009, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage G-B branch" }, + { "vbsr_max", 4010, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage B-S branch" }, + { "vbdr_max", 4011, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "V", SIM_MODEL::PARAM::CATEGORY::LIMITING_VALUES, "1e+99", "1e+99", "maximum voltage B-D branch" }, }, // Instance parameters { - { "coselfheat", { 49, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Calculation of self heating model" } }, - { "cosubnode", { 50, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Switch tempNode to subNode" } }, - { "l", { 51, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Length" } }, - { "w", { 52, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Width" } }, - { "ad", { 53, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain area" } }, - { "as", { 54, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Source area" } }, - { "pd", { 55, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Drain perimeter" } }, - { "ps", { 56, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Source perimeter" } }, - { "nrd", { 57, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Number of squares in drain" } }, - { "nrs", { 58, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Number of squares in source" } }, - { "off", { 61, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::FLAG, "", "", "", "Device is initially off" } }, - { "ic", { 65, NGSPICE::PARAM_DIR::IN, NGSPICE::PARAM_TYPE::REALVEC, "", "", "", "Vector of DS,GS,BS initial voltages" } }, - { "corbnet", { 66, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Activate body resistance (1) or not (0)" } }, - { "corg", { 72, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::INTEGER, "", "0", "0", "Activate gate resistance (1) or not (0)" } }, - { "ngcon", { 74, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Number of gate contacts" } }, - { "xgw", { 75, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Distance from gate contact to channel edge" } }, - { "xgl", { 76, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "", "", "Offset of gate length due to variation in patterning" } }, - { "nf", { 77, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Number of fingers" } }, - { "sa", { 78, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Distance from STI edge to Gate edge [m]" } }, - { "sb", { 79, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Distance from STI edge to Gate edge [m]" } }, - { "sd", { 80, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Distance from Gate edge to Gate edge [m]" } }, - { "nsubcdfm", { 82, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Constant part of Nsub for DFM [1/cm^3]" } }, - { "m", { 83, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Multiplication factor [-]" } }, - { "subld1", { 86, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Parameter for impact-ionization current in the drift region [-]" } }, - { "subld2", { 87, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "A", "0", "0", "Parameter for impact-ionization current in the drift region [m^{-1}*V^{3/2}]" } }, - { "lover", { 41, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "3e-08", "3e-08", "Overlap length on source side [m]" } }, - { "lovers", { 42, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "3e-08", "3e-08", "Overlap length on source side [m]" } }, - { "loverld", { 43, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1e-06", "1e-06", "Overlap length on drain side [m]" } }, - { "ldrift1", { 88, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1e-06", "1e-06", "Parameter for drift region length-1 [m]" } }, - { "ldrift2", { 89, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1e-06", "1e-06", "Parameter for drift region length-2 [m]" } }, - { "ldrift1s", { 90, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "0", "0", "Parameter for drift region length-1 on source side[m]" } }, - { "ldrift2s", { 91, NGSPICE::PARAM_DIR::INOUT, NGSPICE::PARAM_TYPE::REAL, "m", "1e-06", "1e-06", "Parameter for drift region length-2 on source side[m]" } }, - { "ids", { 351, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Ids" } }, - { "isub", { 410, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Isub" } }, - { "isubld", { 426, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "IsubLD" } }, - { "idsibpc", { 427, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "IdsIBPC" } }, - { "igidl", { 411, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Igidl" } }, - { "igisl", { 412, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Igisl" } }, - { "igd", { 413, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Igd" } }, - { "igs", { 414, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Igs" } }, - { "igb", { 415, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Igb" } }, - { "gm", { 354, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gm" } }, - { "gds", { 355, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gds" } }, - { "gmbs", { 356, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gmbs" } }, - { "gmt", { 465, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "GmT" } }, - { "von", { 376, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Von" } }, - { "vdsat", { 377, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Vdsat" } }, - { "qb", { 359, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Qb" } }, - { "qg", { 361, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Qg" } }, - { "qd", { 363, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Qd" } }, - { "cgg", { 365, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cgg" } }, - { "cgd", { 366, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cgd" } }, - { "cgs", { 367, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cgs" } }, - { "cbg", { 368, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cbg" } }, - { "cbs", { 383, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cbs" } }, - { "cbd", { 382, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cbd" } }, - { "cdg", { 373, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cdg" } }, - { "cdd", { 374, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cdd" } }, - { "cds", { 375, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Cds" } }, - { "cgdo", { 418, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cgdo" } }, - { "cgso", { 416, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cgso" } }, - { "cgbo", { 417, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "0", "0", "Cgbo" } }, - { "ibd", { 353, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Ibd" } }, - { "ibs", { 352, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Ibs" } }, - { "gbd", { 357, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gbd" } }, - { "gbs", { 358, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Gbs" } }, - { "capbd", { 369, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Capbd" } }, - { "capbs", { 371, NGSPICE::PARAM_DIR::OUT, NGSPICE::PARAM_TYPE::REAL, "", "", "", "Capbs" } }, + { "coselfheat", 49, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Calculation of self heating model" }, + { "cosubnode", 50, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Switch tempNode to subNode" }, + { "l", 51, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Length" }, + { "w", 52, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::GEOMETRY, "", "", "Width" }, + { "ad", 53, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain area" }, + { "as", 54, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source area" }, + { "pd", 55, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Drain perimeter" }, + { "ps", 56, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Source perimeter" }, + { "nrd", 57, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in drain" }, + { "nrs", 58, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of squares in source" }, + { "off", 61, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::BOOL, {}, "", SIM_MODEL::PARAM::CATEGORY::FLAGS, "", "", "Device is initially off" }, + { "ic", 65, SIM_MODEL::PARAM::DIR::IN, SIM_VALUE_BASE::TYPE::FLOAT_VECTOR, {}, "", SIM_MODEL::PARAM::CATEGORY::INITIAL_CONDITIONS, "", "", "Vector of DS,GS,BS initial voltages" }, + { "corbnet", 66, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Activate body resistance (1) or not (0)" }, + { "corg", 72, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::INT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Activate gate resistance (1) or not (0)" }, + { "ngcon", 74, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of gate contacts" }, + { "xgw", 75, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Distance from gate contact to channel edge" }, + { "xgl", 76, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Offset of gate length due to variation in patterning" }, + { "nf", 77, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Number of fingers" }, + { "sa", 78, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Distance from STI edge to Gate edge [m]" }, + { "sb", 79, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Distance from STI edge to Gate edge [m]" }, + { "sd", 80, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Distance from Gate edge to Gate edge [m]" }, + { "nsubcdfm", 82, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Constant part of Nsub for DFM [1/cm^3]" }, + { "m", 83, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Multiplication factor [-]" }, + { "subld1", 86, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Parameter for impact-ionization current in the drift region [-]" }, + { "subld2", 87, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "A", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Parameter for impact-ionization current in the drift region [m^{-1}*V^{3/2}]" }, + { "lover", 41, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "3e-08", "3e-08", "Overlap length on source side [m]" }, + { "lovers", 42, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "3e-08", "3e-08", "Overlap length on source side [m]" }, + { "loverld", 43, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1e-06", "1e-06", "Overlap length on drain side [m]" }, + { "ldrift1", 88, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1e-06", "1e-06", "Parameter for drift region length-1 [m]" }, + { "ldrift2", 89, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1e-06", "1e-06", "Parameter for drift region length-2 [m]" }, + { "ldrift1s", 90, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Parameter for drift region length-1 on source side[m]" }, + { "ldrift2s", 91, SIM_MODEL::PARAM::DIR::INOUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "m", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "1e-06", "1e-06", "Parameter for drift region length-2 on source side[m]" }, + { "ids", 351, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ids" }, + { "isub", 410, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Isub" }, + { "isubld", 426, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "IsubLD" }, + { "idsibpc", 427, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "IdsIBPC" }, + { "igidl", 411, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igidl" }, + { "igisl", 412, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igisl" }, + { "igd", 413, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igd" }, + { "igs", 414, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igs" }, + { "igb", 415, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Igb" }, + { "gm", 354, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gm" }, + { "gds", 355, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gds" }, + { "gmbs", 356, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gmbs" }, + { "gmt", 465, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "GmT" }, + { "von", 376, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Von" }, + { "vdsat", 377, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Vdsat" }, + { "qb", 359, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Qb" }, + { "qg", 361, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Qg" }, + { "qd", 363, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Qd" }, + { "cgg", 365, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cgg" }, + { "cgd", 366, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cgd" }, + { "cgs", 367, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cgs" }, + { "cbg", 368, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cbg" }, + { "cbs", 383, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cbs" }, + { "cbd", 382, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cbd" }, + { "cdg", 373, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cdg" }, + { "cdd", 374, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cdd" }, + { "cds", 375, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Cds" }, + { "cgdo", 418, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Cgdo" }, + { "cgso", 416, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Cgso" }, + { "cgbo", 417, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "0", "0", "Cgbo" }, + { "ibd", 353, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ibd" }, + { "ibs", 352, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Ibs" }, + { "gbd", 357, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gbd" }, + { "gbs", 358, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Gbs" }, + { "capbd", 369, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capbd" }, + { "capbs", 371, SIM_MODEL::PARAM::DIR::OUT, SIM_VALUE_BASE::TYPE::FLOAT, {}, "", SIM_MODEL::PARAM::CATEGORY::SUPERFLUOUS, "", "", "Capbs" }, } }; + return model; + } } - - wxFAIL; - return {}; } diff --git a/eeschema/sim/sim_model.cpp b/eeschema/sim/sim_model.cpp new file mode 100644 index 0000000000..78ebb448a1 --- /dev/null +++ b/eeschema/sim/sim_model.cpp @@ -0,0 +1,1128 @@ +/* + * This program source code file is part of KiCad, a free EDA CAD application. + * + * Copyright (C) 2022 Mikolaj Wielgus + * Copyright (C) 2022 KiCad Developers, see AUTHORS.txt for contributors. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 3 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, you may find one here: + * https://www.gnu.org/licenses/gpl-3.0.html + * or you may search the http://www.gnu.org website for the version 3 license, + * or you may write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +using DEVICE_TYPE = SIM_MODEL::DEVICE_TYPE; +using TYPE = SIM_MODEL::TYPE; + +/*namespace SPICE_MODEL_PARSER +{ + using namespace tao::pegtl; + + struct directive : sor {};*//* + + struct spaces : star {}; + struct identifierNotFirstChar : sor> {}; + struct identifier : seq> {}; + struct digits : plus {}; + + struct sign : opt> {}; + struct significand : sor, opt>, seq, digits>> {}; + struct exponent : opt, sign, digits> {}; + struct metricSuffix : sor {}; + struct number : seq {}; + + struct modelModelType : sor {}; + struct paramValuePair : seq, + spaces, + + paramValuePairs, + + spaces, + one<')'>, + spaces> {}; + struct modelModel : seq {}; + + struct model : modelModel {}; + //struct model : sor {}; +}*/ + +namespace SPICE_MODEL_PARSER +{ + using namespace tao::pegtl; + + struct spaces : star {}; + struct digits : plus {}; + + struct sign : opt> {}; + struct significand : sor, opt>>, seq, digits>> {}; + struct exponent : opt, sign, digits> {}; + struct metricSuffix : opt> {}; + + // TODO: Move the `number` grammar to the SPICE_VALUE class. + struct number : seq {}; + + struct param : seq {}; + + struct paramValuePair : seq& aFields ); + virtual void DoWriteLibFields( std::vector& aFields ); + + virtual void WriteCode( wxString& aCode ) = 0; + + TYPE GetType() { return m_type; } + + wxString GetFile() { return m_file; } + void SetFile( const wxString& aFile ) { m_file = aFile; } + + std::vector& Params() { return m_params; } + + +private: + TYPE m_type; + wxString m_file; + std::vector m_params; + + + template + static wxString getFieldValue( const std::vector& aFields, const wxString& aFieldName ); + + template + static void setFieldValue( std::vector& aFields, const wxString& aFieldName, + const wxString& aValue ); + + + virtual wxString generateParamValuePairs(); + virtual void parseParamValuePairs( const wxString& aParamValuePairs ); +}; + +#endif // SIM_MODEL_H diff --git a/eeschema/sim/sim_model_behavioral.cpp b/eeschema/sim/sim_model_behavioral.cpp new file mode 100644 index 0000000000..7b44d03084 --- /dev/null +++ b/eeschema/sim/sim_model_behavioral.cpp @@ -0,0 +1,66 @@ +/* + * This program source code file is part of KiCad, a free EDA CAD application. + * + * Copyright (C) 2022 Mikolaj Wielgus + * Copyright (C) 2022 KiCad Developers, see AUTHORS.txt for contributors. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 3 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, you may find one here: + * https://www.gnu.org/licenses/gpl-3.0.html + * or you may search the http://www.gnu.org website for the version 3 license, + * or you may write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#include + +SIM_MODEL_BEHAVIORAL::SIM_MODEL_BEHAVIORAL( TYPE aType ) : SIM_MODEL( aType ) +{ + static PARAM::INFO resistor = makeParamInfo( "r", "Expression for resistance", "ohm" ); + static PARAM::INFO capacitor = makeParamInfo( "c", "Expression for capacitance", "F" ); + static PARAM::INFO inductor = makeParamInfo( "l", "Expression for inductance", "H" ); + static PARAM::INFO vsource = makeParamInfo( "v", "Expression for voltage", "V" ); + static PARAM::INFO isource = makeParamInfo( "i", "Expression for current", "A" ); + + switch( aType ) + { + case TYPE::RESISTOR_BEHAVIORAL: Params().emplace_back( resistor ); break; + case TYPE::CAPACITOR_BEHAVIORAL: Params().emplace_back( capacitor ); break; + case TYPE::INDUCTOR_BEHAVIORAL: Params().emplace_back( inductor ); break; + case TYPE::VSOURCE_BEHAVIORAL: Params().emplace_back( vsource ); break; + case TYPE::ISOURCE_BEHAVIORAL: Params().emplace_back( isource ); break; + default: + wxFAIL_MSG( "Unhandled SIM_MODEL type in SIM_MODEL_IDEAL" ); + } +} + + +void SIM_MODEL_BEHAVIORAL::WriteCode( wxString& aCode ) +{ + // TODO +} + + +SIM_MODEL::PARAM::INFO SIM_MODEL_BEHAVIORAL::makeParamInfo( wxString name, wxString description, + wxString unit ) +{ + SIM_MODEL::PARAM::INFO paramInfo = {}; + + paramInfo.name = name; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = unit; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.description = description; + + return paramInfo; +} diff --git a/eeschema/sim/sim_model_behavioral.h b/eeschema/sim/sim_model_behavioral.h new file mode 100644 index 0000000000..b5c3042b99 --- /dev/null +++ b/eeschema/sim/sim_model_behavioral.h @@ -0,0 +1,42 @@ +/* + * This program source code file is part of KiCad, a free EDA CAD application. + * + * Copyright (C) 2022 Mikolaj Wielgus + * Copyright (C) 2022 KiCad Developers, see AUTHORS.txt for contributors. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 3 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, you may find one here: + * https://www.gnu.org/licenses/gpl-3.0.html + * or you may search the http://www.gnu.org website for the version 3 license, + * or you may write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#ifndef SIM_MODEL_BEHAVIORAL_H +#define SIM_MODEL_BEHAVIORAL_H + +#include + + +class SIM_MODEL_BEHAVIORAL : public SIM_MODEL +{ +public: + SIM_MODEL_BEHAVIORAL( TYPE aType ); + + void WriteCode( wxString& aCode ) override; + +private: + static PARAM::INFO makeParamInfo( wxString name, wxString description, wxString unit ); +}; + +#endif // SIM_MODEL_BEHAVIORAL_H diff --git a/eeschema/sim/sim_model_codemodel.cpp b/eeschema/sim/sim_model_codemodel.cpp new file mode 100644 index 0000000000..f3c52793f5 --- /dev/null +++ b/eeschema/sim/sim_model_codemodel.cpp @@ -0,0 +1,35 @@ +/* + * This program source code file is part of KiCad, a free EDA CAD application. + * + * Copyright (C) 2022 Mikolaj Wielgus + * Copyright (C) 2022 KiCad Developers, see AUTHORS.txt for contributors. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 3 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, you may find one here: + * https://www.gnu.org/licenses/gpl-3.0.html + * or you may search the http://www.gnu.org website for the version 3 license, + * or you may write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#include + +SIM_MODEL_CODEMODEL::SIM_MODEL_CODEMODEL( TYPE aType ) : SIM_MODEL( aType ) +{ +} + + +void SIM_MODEL_CODEMODEL::WriteCode( wxString& aCode ) +{ + // TODO +} diff --git a/eeschema/sim/sim_model_codemodel.h b/eeschema/sim/sim_model_codemodel.h new file mode 100644 index 0000000000..1816b3ffcc --- /dev/null +++ b/eeschema/sim/sim_model_codemodel.h @@ -0,0 +1,39 @@ +/* + * This program source code file is part of KiCad, a free EDA CAD application. + * + * Copyright (C) 2022 Mikolaj Wielgus + * Copyright (C) 2022 KiCad Developers, see AUTHORS.txt for contributors. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 3 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, you may find one here: + * https://www.gnu.org/licenses/gpl-3.0.html + * or you may search the http://www.gnu.org website for the version 3 license, + * or you may write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#ifndef SIM_MODEL_CODEMODEL_H +#define SIM_MODEL_CODEMODEL_H + +#include + + +class SIM_MODEL_CODEMODEL : public SIM_MODEL +{ +public: + SIM_MODEL_CODEMODEL( TYPE aType ); + + void WriteCode( wxString& aCode ) override; +}; + +#endif // SIM_MODEL_CODEMODEL_H diff --git a/eeschema/sim/sim_model_ideal.cpp b/eeschema/sim/sim_model_ideal.cpp new file mode 100644 index 0000000000..4f2c755144 --- /dev/null +++ b/eeschema/sim/sim_model_ideal.cpp @@ -0,0 +1,64 @@ +/* + * This program source code file is part of KiCad, a free EDA CAD application. + * + * Copyright (C) 2022 Mikolaj Wielgus + * Copyright (C) 2022 KiCad Developers, see AUTHORS.txt for contributors. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 3 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, you may find one here: + * https://www.gnu.org/licenses/gpl-3.0.html + * or you may search the http://www.gnu.org website for the version 3 license, + * or you may write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#include + +using PARAM = SIM_MODEL::PARAM; + + +SIM_MODEL_IDEAL::SIM_MODEL_IDEAL( TYPE aType ) : SIM_MODEL( aType ) +{ + static PARAM::INFO resistor = makeParamInfo( "r", "Resistance", "ohm" ); + static PARAM::INFO capacitor = makeParamInfo( "c", "Capacitance", "F" ); + static PARAM::INFO inductor = makeParamInfo( "l", "Inductance", "H" ); + + switch( aType ) + { + case TYPE::RESISTOR_IDEAL: Params().emplace_back( resistor ); break; + case TYPE::CAPACITOR_IDEAL: Params().emplace_back( capacitor ); break; + case TYPE::INDUCTOR_IDEAL: Params().emplace_back( inductor ); break; + default: + wxFAIL_MSG( "Unhandled SIM_MODEL type in SIM_MODEL_IDEAL" ); + } +} + + +void SIM_MODEL_IDEAL::WriteCode( wxString& aCode ) +{ + // TODO +} + + +PARAM::INFO SIM_MODEL_IDEAL::makeParamInfo( wxString aName, wxString aDescription, wxString aUnit ) +{ + SIM_MODEL::PARAM::INFO paramInfo = {}; + + paramInfo.name = aName; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = aUnit; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.description = aDescription; + + return paramInfo; +} diff --git a/eeschema/sim/sim_model_ideal.h b/eeschema/sim/sim_model_ideal.h new file mode 100644 index 0000000000..5a22bd9aac --- /dev/null +++ b/eeschema/sim/sim_model_ideal.h @@ -0,0 +1,42 @@ +/* + * This program source code file is part of KiCad, a free EDA CAD application. + * + * Copyright (C) 2022 Mikolaj Wielgus + * Copyright (C) 2022 KiCad Developers, see AUTHORS.txt for contributors. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 3 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, you may find one here: + * https://www.gnu.org/licenses/gpl-3.0.html + * or you may search the http://www.gnu.org website for the version 3 license, + * or you may write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#ifndef SIM_MODEL_IDEAL_H +#define SIM_MODEL_IDEAL_H + +#include + + +class SIM_MODEL_IDEAL : public SIM_MODEL +{ +public: + SIM_MODEL_IDEAL( TYPE aType ); + + void WriteCode( wxString& aCode ) override; + +private: + static PARAM::INFO makeParamInfo( wxString aName, wxString aDescription, wxString aUnit ); +}; + +#endif // SIM_MODEL_IDEAL_H diff --git a/eeschema/sim/sim_model_ngspice.cpp b/eeschema/sim/sim_model_ngspice.cpp new file mode 100644 index 0000000000..8f16af8257 --- /dev/null +++ b/eeschema/sim/sim_model_ngspice.cpp @@ -0,0 +1,165 @@ +/* + * This program source code file is part of KiCad, a free EDA CAD application. + * + * Copyright (C) 2022 Mikolaj Wielgus + * Copyright (C) 2022 KiCad Developers, see AUTHORS.txt for contributors. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 3 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, you may find one here: + * https://www.gnu.org/licenses/gpl-3.0.html + * or you may search the http://www.gnu.org website for the version 3 license, + * or you may write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#include + +using TYPE = SIM_MODEL::TYPE; + + +SIM_MODEL_NGSPICE::SIM_MODEL_NGSPICE( TYPE aType ) : SIM_MODEL( aType ) +{ + const NGSPICE::MODEL_INFO& modelInfo = NGSPICE::ModelInfo( getModelType() ); + + for( const SIM_MODEL::PARAM::INFO& paramInfo : modelInfo.modelParams ) + { + Params().emplace_back( paramInfo ); + Params().back().isOtherVariant = getIsOtherVariant(); + } + + for( const SIM_MODEL::PARAM::INFO& paramInfo : modelInfo.instanceParams ) + { + Params().emplace_back( paramInfo ); + Params().back().isOtherVariant = getIsOtherVariant(); + } +} + + +void SIM_MODEL_NGSPICE::WriteCode( wxString& aCode ) +{ + // TODO +} + + +NGSPICE::MODEL_TYPE SIM_MODEL_NGSPICE::getModelType() +{ + switch( GetType() ) + { + case TYPE::NONE: return NGSPICE::MODEL_TYPE::NONE; + case TYPE::RESISTOR_ADVANCED: return NGSPICE::MODEL_TYPE::RESISTOR; + case TYPE::CAPACITOR_ADVANCED: return NGSPICE::MODEL_TYPE::CAPACITOR; + case TYPE::INDUCTOR_ADVANCED: return NGSPICE::MODEL_TYPE::INDUCTOR; + case TYPE::TLINE_LOSSY: return NGSPICE::MODEL_TYPE::LTRA; + case TYPE::TLINE_LOSSLESS: return NGSPICE::MODEL_TYPE::TRANLINE; + case TYPE::TLINE_UNIFORM_RC: return NGSPICE::MODEL_TYPE::URC; + case TYPE::TLINE_KSPICE: return NGSPICE::MODEL_TYPE::TRANSLINE; + case TYPE::SWITCH_VCTRL: return NGSPICE::MODEL_TYPE::SWITCH; + case TYPE::SWITCH_ICTRL: return NGSPICE::MODEL_TYPE::CSWITCH; + case TYPE::DIODE: return NGSPICE::MODEL_TYPE::DIODE; + + case TYPE::NPN_GUMMEL_POON: + case TYPE::PNP_GUMMEL_POON: return NGSPICE::MODEL_TYPE::BJT; + case TYPE::NPN_VBIC: + case TYPE::PNP_VBIC: return NGSPICE::MODEL_TYPE::VBIC; + case TYPE::NPN_HICUM_L2: + case TYPE::PNP_HICUM_L2: return NGSPICE::MODEL_TYPE::HICUM2; + + case TYPE::NJF_SHICHMAN_HODGES: + case TYPE::PJF_SHICHMAN_HODGES: return NGSPICE::MODEL_TYPE::JFET; + case TYPE::NJF_PARKER_SKELLERN: + case TYPE::PJF_PARKER_SKELLERN: return NGSPICE::MODEL_TYPE::JFET2; + + case TYPE::NMES_STATZ: + case TYPE::PMES_STATZ: return NGSPICE::MODEL_TYPE::MES; + case TYPE::NMES_YTTERDAL: + case TYPE::PMES_YTTERDAL: return NGSPICE::MODEL_TYPE::MESA; + case TYPE::NMES_HFET1: + case TYPE::PMES_HFET1: return NGSPICE::MODEL_TYPE::HFET1; + case TYPE::PMES_HFET2: + case TYPE::NMES_HFET2: return NGSPICE::MODEL_TYPE::HFET2; + + case TYPE::NMOS_MOS1: + case TYPE::PMOS_MOS1: return NGSPICE::MODEL_TYPE::MOS1; + case TYPE::NMOS_MOS2: + case TYPE::PMOS_MOS2: return NGSPICE::MODEL_TYPE::MOS2; + case TYPE::NMOS_MOS3: + case TYPE::PMOS_MOS3: return NGSPICE::MODEL_TYPE::MOS3; + case TYPE::NMOS_BSIM1: + case TYPE::PMOS_BSIM1: return NGSPICE::MODEL_TYPE::BSIM1; + case TYPE::NMOS_BSIM2: + case TYPE::PMOS_BSIM2: return NGSPICE::MODEL_TYPE::BSIM2; + case TYPE::NMOS_MOS6: + case TYPE::PMOS_MOS6: return NGSPICE::MODEL_TYPE::MOS6; + case TYPE::NMOS_BSIM3: + case TYPE::PMOS_BSIM3: return NGSPICE::MODEL_TYPE::BSIM3; + case TYPE::NMOS_MOS9: + case TYPE::PMOS_MOS9: return NGSPICE::MODEL_TYPE::MOS9; + case TYPE::NMOS_B4SOI: + case TYPE::PMOS_B4SOI: return NGSPICE::MODEL_TYPE::B4SOI; + case TYPE::NMOS_BSIM4: + case TYPE::PMOS_BSIM4: return NGSPICE::MODEL_TYPE::BSIM4; + case TYPE::NMOS_B3SOIFD: + case TYPE::PMOS_B3SOIFD: return NGSPICE::MODEL_TYPE::B3SOIFD; + case TYPE::NMOS_B3SOIDD: + case TYPE::PMOS_B3SOIDD: return NGSPICE::MODEL_TYPE::B3SOIDD; + case TYPE::NMOS_B3SOIPD: + case TYPE::PMOS_B3SOIPD: return NGSPICE::MODEL_TYPE::B3SOIPD; + case TYPE::NMOS_HISIM2: + case TYPE::PMOS_HISIM2: return NGSPICE::MODEL_TYPE::HISIM2; + case TYPE::NMOS_HISIM_HV1: + case TYPE::PMOS_HISIM_HV1: return NGSPICE::MODEL_TYPE::HISIMHV1; + case TYPE::NMOS_HISIM_HV2: + case TYPE::PMOS_HISIM_HV2: return NGSPICE::MODEL_TYPE::HISIMHV2; + + default: + wxFAIL_MSG( "Unhandled SIM_MODEL type in SIM_MODEL_NGSPICE" ); + return NGSPICE::MODEL_TYPE::NONE; + } +} + + +bool SIM_MODEL_NGSPICE::getIsOtherVariant() +{ + switch( GetType() ) + { + case TYPE::PNP_GUMMEL_POON: + case TYPE::PNP_VBIC: + case TYPE::PNP_HICUM_L2: + case TYPE::PJF_SHICHMAN_HODGES: + case TYPE::PJF_PARKER_SKELLERN: + case TYPE::PMES_STATZ: + case TYPE::PMES_YTTERDAL: + case TYPE::PMES_HFET1: + case TYPE::PMES_HFET2: + case TYPE::PMOS_MOS1: + case TYPE::PMOS_MOS2: + case TYPE::PMOS_MOS3: + case TYPE::PMOS_BSIM1: + case TYPE::PMOS_BSIM2: + case TYPE::PMOS_MOS6: + case TYPE::PMOS_BSIM3: + case TYPE::PMOS_MOS9: + case TYPE::PMOS_B4SOI: + case TYPE::PMOS_BSIM4: + case TYPE::PMOS_B3SOIFD: + case TYPE::PMOS_B3SOIDD: + case TYPE::PMOS_B3SOIPD: + case TYPE::PMOS_HISIM2: + case TYPE::PMOS_HISIM_HV1: + case TYPE::PMOS_HISIM_HV2: + return true; + + default: + return false; + } +} diff --git a/eeschema/sim/sim_model_ngspice.h b/eeschema/sim/sim_model_ngspice.h new file mode 100644 index 0000000000..449130f543 --- /dev/null +++ b/eeschema/sim/sim_model_ngspice.h @@ -0,0 +1,44 @@ +/* + * This program source code file is part of KiCad, a free EDA CAD application. + * + * Copyright (C) 2022 Mikolaj Wielgus + * Copyright (C) 2022 KiCad Developers, see AUTHORS.txt for contributors. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 3 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, you may find one here: + * https://www.gnu.org/licenses/gpl-3.0.html + * or you may search the http://www.gnu.org website for the version 3 license, + * or you may write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#ifndef SIM_MODEL_NGSPICE_H +#define SIM_MODEL_NGSPICE_H + +#include +#include + + +class SIM_MODEL_NGSPICE : public SIM_MODEL +{ +public: + SIM_MODEL_NGSPICE( TYPE aType ); + + void WriteCode( wxString& aCode ) override; + +private: + NGSPICE::MODEL_TYPE getModelType(); + bool getIsOtherVariant(); +}; + +#endif /* SIM_MODEL_NGSPICE_H */ diff --git a/eeschema/sim/sim_model_rawspice.cpp b/eeschema/sim/sim_model_rawspice.cpp new file mode 100644 index 0000000000..65accd35b1 --- /dev/null +++ b/eeschema/sim/sim_model_rawspice.cpp @@ -0,0 +1,36 @@ +/* + * This program source code file is part of KiCad, a free EDA CAD application. + * + * Copyright (C) 2022 Mikolaj Wielgus + * Copyright (C) 2022 KiCad Developers, see AUTHORS.txt for contributors. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 3 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, you may find one here: + * https://www.gnu.org/licenses/gpl-3.0.html + * or you may search the http://www.gnu.org website for the version 3 license, + * or you may write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#include + + +SIM_MODEL_RAWSPICE::SIM_MODEL_RAWSPICE( TYPE aType ) : SIM_MODEL( aType ) +{ +} + + +void SIM_MODEL_RAWSPICE::WriteCode( wxString& aCode ) +{ + // TODO +} diff --git a/eeschema/sim/sim_model_rawspice.h b/eeschema/sim/sim_model_rawspice.h new file mode 100644 index 0000000000..ccba70a379 --- /dev/null +++ b/eeschema/sim/sim_model_rawspice.h @@ -0,0 +1,39 @@ +/* + * This program source code file is part of KiCad, a free EDA CAD application. + * + * Copyright (C) 2022 Mikolaj Wielgus + * Copyright (C) 2022 KiCad Developers, see AUTHORS.txt for contributors. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 3 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, you may find one here: + * https://www.gnu.org/licenses/gpl-3.0.html + * or you may search the http://www.gnu.org website for the version 3 license, + * or you may write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#ifndef SIM_MODEL_RAWSPICE_H +#define SIM_MODEL_RAWSPICE_H + +#include + + +class SIM_MODEL_RAWSPICE : public SIM_MODEL +{ +public: + SIM_MODEL_RAWSPICE( TYPE aType ); + + void WriteCode( wxString& aCode ) override; +}; + +#endif // SIM_MODEL_RAWSPICE_H diff --git a/eeschema/sim/sim_model_source.cpp b/eeschema/sim/sim_model_source.cpp new file mode 100644 index 0000000000..31718c849d --- /dev/null +++ b/eeschema/sim/sim_model_source.cpp @@ -0,0 +1,690 @@ +/* + * This program source code file is part of KiCad, a free EDA CAD application. + * + * Copyright (C) 2022 Mikolaj Wielgus + * Copyright (C) 2022 KiCad Developers, see AUTHORS.txt for contributors. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 3 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, you may find one here: + * https://www.gnu.org/licenses/gpl-3.0.html + * or you may search the http://www.gnu.org website for the version 3 license, + * or you may write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#include + +using PARAM = SIM_MODEL::PARAM; + + +SIM_MODEL_SOURCE::SIM_MODEL_SOURCE( TYPE aType ) : SIM_MODEL( aType ) +{ + for( const PARAM::INFO& paramInfo : makeParams( aType ) ) + Params().emplace_back( paramInfo ); +} + + +const std::vector& SIM_MODEL_SOURCE::makeParams( TYPE aType ) +{ + static std::vector vpulse = makePulse( "v", "V" ); + static std::vector ipulse = makePulse( "i", "A" ); + + static std::vector vsin = makeSin( "v", "V" ); + static std::vector isin = makeSin( "i", "A" ); + + static std::vector vexp = makeExp( "v", "V" ); + static std::vector iexp = makeExp( "i", "A" ); + + static std::vector vsfam = makeSfam( "v", "V" ); + static std::vector isfam = makeSfam( "i", "A" ); + + static std::vector vsffm = makeSffm( "v", "V" ); + static std::vector isffm = makeSffm( "i", "A" ); + + static std::vector vpwl = makePwl( "v", "Voltage", "V" ); + static std::vector ipwl = makePwl( "i", "Current", "A" ); + + static std::vector vwhitenoise = makeWhiteNoise( "v", "V" ); + static std::vector iwhitenoise = makeWhiteNoise( "i", "A" ); + + static std::vector vpinknoise = makePinkNoise( "v", "V" ); + static std::vector ipinknoise = makePinkNoise( "i", "A" ); + + static std::vector vburstnoise = makeBurstNoise( "v", "V" ); + static std::vector iburstnoise = makeBurstNoise( "i", "A" ); + + static std::vector vrandomuniform = makeRandomUniform( "v", "V" ); + static std::vector irandomuniform = makeRandomUniform( "i", "A" ); + + static std::vector vrandomnormal = makeRandomNormal( "v", "V" ); + static std::vector irandomnormal = makeRandomNormal( "i", "A" ); + + static std::vector vrandomexp = makeRandomExp( "v", "V" ); + static std::vector irandomexp = makeRandomExp( "i", "A" ); + + static std::vector vrandompoisson = makeRandomPoisson( "v", "V" ); + static std::vector irandompoisson = makeRandomPoisson( "i", "A" ); + + switch( aType ) + { + case TYPE::VSOURCE_PULSE: return vpulse; + case TYPE::ISOURCE_PULSE: return ipulse; + case TYPE::VSOURCE_SIN: return vsin; + case TYPE::ISOURCE_SIN: return isin; + case TYPE::VSOURCE_EXP: return vexp; + case TYPE::ISOURCE_EXP: return iexp; + case TYPE::VSOURCE_SFAM: return vsfam; + case TYPE::ISOURCE_SFAM: return isfam; + case TYPE::VSOURCE_SFFM: return vsffm; + case TYPE::ISOURCE_SFFM: return isffm; + case TYPE::VSOURCE_PWL: return vpwl; + case TYPE::ISOURCE_PWL: return ipwl; + case TYPE::VSOURCE_WHITE_NOISE: return vwhitenoise; + case TYPE::ISOURCE_WHITE_NOISE: return iwhitenoise; + case TYPE::VSOURCE_PINK_NOISE: return vpinknoise; + case TYPE::ISOURCE_PINK_NOISE: return ipinknoise; + case TYPE::VSOURCE_BURST_NOISE: return vburstnoise; + case TYPE::ISOURCE_BURST_NOISE: return iburstnoise; + case TYPE::VSOURCE_RANDOM_UNIFORM: return vrandomuniform; + case TYPE::ISOURCE_RANDOM_UNIFORM: return irandomuniform; + case TYPE::VSOURCE_RANDOM_NORMAL: return vrandomnormal; + case TYPE::ISOURCE_RANDOM_NORMAL: return irandomnormal; + case TYPE::VSOURCE_RANDOM_EXP: return vrandomexp; + case TYPE::ISOURCE_RANDOM_EXP: return irandomexp; + case TYPE::VSOURCE_RANDOM_POISSON: return vrandompoisson; + case TYPE::ISOURCE_RANDOM_POISSON: return irandompoisson; + default: + wxFAIL_MSG( "Unhandled SIM_MODEL type in SIM_MODEL_SOURCE" ); + static std::vector empty; + return empty; + } +} + + +void SIM_MODEL_SOURCE::WriteCode( wxString& aCode ) +{ + // TODO +} + + +std::vector SIM_MODEL_SOURCE::makePulse( wxString aPrefix, wxString aUnit ) +{ + std::vector paramInfos; + PARAM::INFO paramInfo; + + paramInfo.name = aPrefix + "1"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = aUnit; + paramInfo.category = PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = ""; + paramInfo.description = "Initial value"; + paramInfos.push_back( paramInfo ); + + paramInfo.name = aPrefix + "2"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = aUnit; + paramInfo.category = PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = ""; + paramInfo.description = "Initial value"; + paramInfos.push_back( paramInfo ); + + paramInfo.name = "td"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = "s"; + paramInfo.category = PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = "0"; + paramInfo.description = "Delay"; + paramInfos.push_back( paramInfo ); + + paramInfo.name = "tr"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = "s"; + paramInfo.category = PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = "tstep"; + paramInfo.description = "Rise time"; + paramInfos.push_back( paramInfo ); + + paramInfo.name = "tf"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = "s"; + paramInfo.category = PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = "tstep"; + paramInfo.description = "Fall time"; + paramInfos.push_back( paramInfo ); + + paramInfo.name = "pw"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = "s"; + paramInfo.category = PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = "tstop"; + paramInfo.description = "Pulse width"; + paramInfos.push_back( paramInfo ); + + paramInfo.name = "per"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = "s"; + paramInfo.category = PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = "tstop"; + paramInfo.description = "Period"; + paramInfos.push_back( paramInfo ); + + paramInfo.name = "phase"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = "deg"; + paramInfo.category = PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = "0"; + paramInfo.description = "Phase"; + paramInfos.push_back( paramInfo ); + + return paramInfos; +} + + +std::vector SIM_MODEL_SOURCE::makeSin( wxString aPrefix, wxString aUnit ) +{ + std::vector paramInfos; + PARAM::INFO paramInfo; + + paramInfo.name = aPrefix + "o"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = aUnit; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = ""; + paramInfo.description = "DC offset"; + paramInfos.push_back( paramInfo ); + + paramInfo.name = aPrefix + "a"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = aUnit; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = ""; + paramInfo.description = "Amplitude"; + paramInfos.push_back( paramInfo ); + + paramInfo.name = "freq"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = "Hz"; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = "1/tstop"; + paramInfo.description = "Frequency"; + paramInfos.push_back( paramInfo ); + + paramInfo.name = "td"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = "s"; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = "0"; + paramInfo.description = "Delay"; + paramInfos.push_back( paramInfo ); + + paramInfo.name = "theta"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = "1/s"; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = "0"; + paramInfo.description = "Damping factor"; + paramInfos.push_back( paramInfo ); + + paramInfo.name = "phase"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = "deg"; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = "0"; + paramInfo.description = "Phase"; + paramInfos.push_back( paramInfo ); + + return paramInfos; +} + + +std::vector SIM_MODEL_SOURCE::makeExp( wxString aPrefix, wxString aUnit ) +{ + std::vector paramInfos; + PARAM::INFO paramInfo; + + paramInfo.name = aPrefix + "1"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = aUnit; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = ""; + paramInfo.description = "Initial value"; + paramInfos.push_back( paramInfo ); + + paramInfo.name = aPrefix + "2"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = aUnit; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = ""; + paramInfo.description = "Pulsed value"; + paramInfos.push_back( paramInfo ); + + paramInfo.name = "td1"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = "s"; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = "0"; + paramInfo.description = "Rise delay time"; + paramInfos.push_back( paramInfo ); + + paramInfo.name = "tau1"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = "s"; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = "tstep"; + paramInfo.description = "Rise time constant"; + paramInfos.push_back( paramInfo ); + + paramInfo.name = "td2"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = "s"; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = "td1+tstep"; + paramInfo.description = "Fall delay time"; + paramInfos.push_back( paramInfo ); + + paramInfo.name = "tau2"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = "s"; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = "tstep"; + paramInfo.description = "Fall time constant"; + paramInfos.push_back( paramInfo ); + + return paramInfos; +} + + +std::vector SIM_MODEL_SOURCE::makeSfam( wxString aPrefix, wxString aUnit ) +{ + std::vector paramInfos; + PARAM::INFO paramInfo; + + paramInfo.name = aPrefix + "o"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = aUnit; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = ""; + paramInfo.description = "DC offset"; + + paramInfo.name = aPrefix + "a"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = aUnit; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = ""; + paramInfo.description = "Amplitude"; + + paramInfos.push_back( paramInfo ); + paramInfo.name = "mo"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = ""; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = ""; + paramInfo.description = "Modulating signal offset"; + paramInfos.push_back( paramInfo ); + + paramInfo.name = "fc"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = "Hz"; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = ""; + paramInfo.description = "Carrier frequency"; + paramInfos.push_back( paramInfo ); + + paramInfo.name = "mf"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = "Hz"; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = ""; + paramInfo.description = "Modulating frequency"; + paramInfos.push_back( paramInfo ); + + return paramInfos; +} + + +std::vector SIM_MODEL_SOURCE::makeSffm( wxString aPrefix, wxString aUnit ) +{ + std::vector paramInfos; + PARAM::INFO paramInfo; + + paramInfo.name = aPrefix + "o"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = aUnit; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = ""; + paramInfo.description = "DC offset"; + paramInfos.push_back( paramInfo ); + + paramInfo.name = aPrefix + "a"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = aUnit; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = ""; + paramInfo.description = "Amplitude"; + paramInfos.push_back( paramInfo ); + + paramInfo.name = "fc"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = "Hz"; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = "1/tstop"; + paramInfo.description = "Carrier frequency"; + paramInfos.push_back( paramInfo ); + + paramInfo.name = "mdi"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = ""; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = ""; + paramInfo.description = "Modulation index"; + paramInfos.push_back( paramInfo ); + + paramInfo.name = "fs"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = "Hz"; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = "1/tstop"; + paramInfo.description = "Signal frequency"; + paramInfos.push_back( paramInfo ); + + paramInfo.name = "phasec"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = "deg"; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = "0"; + paramInfo.description = "Carrier phase"; + paramInfos.push_back( paramInfo ); + + paramInfo.name = "phases"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = "deg"; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = "0"; + paramInfo.description = "Signal phase"; + paramInfos.push_back( paramInfo ); + + return paramInfos; +} + + +std::vector SIM_MODEL_SOURCE::makePwl( wxString aPrefix, wxString aQuantity, + wxString aUnit ) +{ + std::vector paramInfos; + PARAM::INFO paramInfo; + + paramInfo.name = "t"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT_VECTOR; + paramInfo.unit = "s"; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = ""; + paramInfo.description = "Time vector"; + paramInfos.push_back( paramInfo ); + + paramInfo.name = aPrefix; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT_VECTOR; + paramInfo.unit = aUnit; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = ""; + paramInfo.description = aQuantity + " vector"; + paramInfos.push_back( paramInfo ); + + paramInfo.name = "repeat"; + paramInfo.type = SIM_VALUE_BASE::TYPE::BOOL; + paramInfo.unit = ""; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = ""; + paramInfo.description = "Repeat forever"; + paramInfos.push_back( paramInfo ); + + paramInfo.name = "td"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = "s"; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = "0"; + paramInfo.description = "Delay"; + paramInfos.push_back( paramInfo ); + + return paramInfos; +} + + +std::vector SIM_MODEL_SOURCE::makeWhiteNoise( wxString aPrefix, wxString aUnit ) +{ + std::vector paramInfos; + PARAM::INFO paramInfo; + + paramInfo.name = aPrefix + "o"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = aUnit; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = ""; + paramInfo.description = "DC offset"; + paramInfos.push_back( paramInfo ); + + paramInfo.name = "na"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = aUnit; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = "0"; + paramInfo.description = "White noise RMS amplitude"; + paramInfos.push_back( paramInfo ); + + paramInfo.name = "rtsam"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = aUnit; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = "0"; + paramInfo.description = "Burst noise amplitude"; + paramInfos.push_back( paramInfo ); + + return paramInfos; +} + + +std::vector SIM_MODEL_SOURCE::makePinkNoise( wxString aPrefix, wxString aUnit ) +{ + std::vector paramInfos; + PARAM::INFO paramInfo; + + paramInfo.name = "nalpha"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = ""; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = "0"; + paramInfo.description = "1/f noise exponent"; + paramInfos.push_back( paramInfo ); + + paramInfo.name = "namp"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = ""; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = "0"; + paramInfo.description = "1/f noise RMS amplitude"; + paramInfos.push_back( paramInfo ); + + paramInfo.name = "nt"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = "s"; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = "0"; + paramInfo.description = "Time step"; + paramInfos.push_back( paramInfo ); + + return paramInfos; +} + + +std::vector SIM_MODEL_SOURCE::makeBurstNoise( wxString aPrefix, wxString aUnit ) +{ + std::vector paramInfos; + PARAM::INFO paramInfo; + + paramInfo.name = "rtscapt"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = "s"; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = "0"; + paramInfo.description = "Burst noise trap capture time"; + paramInfos.push_back( paramInfo ); + + paramInfo.name = "rtsemt"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = "s"; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = "0"; + paramInfo.description = "Burst noise trap emission time"; + paramInfos.push_back( paramInfo ); + + paramInfo.name = "nt"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = "s"; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = "0"; + paramInfo.description = "Time step"; + paramInfos.push_back( paramInfo ); + + return paramInfos; +} + + +std::vector SIM_MODEL_SOURCE::makeRandomUniform( wxString aPrefix, wxString aUnit ) +{ + std::vector paramInfos; + PARAM::INFO paramInfo; + + paramInfo.name = "min"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = aUnit; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = "-0.5"; + paramInfo.description = "Min. value"; + paramInfos.push_back( paramInfo ); + + paramInfo.name = "max"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = aUnit; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = "0.5"; + paramInfo.description = "Max. value"; + paramInfos.push_back( paramInfo ); + + paramInfo.name = "td"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = "s"; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = "0"; + paramInfo.description = "Delay"; + paramInfos.push_back( paramInfo ); + + return paramInfos; +} + + +std::vector SIM_MODEL_SOURCE::makeRandomNormal( wxString aPrefix, wxString aUnit ) +{ + std::vector paramInfos; + PARAM::INFO paramInfo; + + paramInfo.name = "mean"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = aUnit; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = "0"; + paramInfo.description = "Mean"; + paramInfos.push_back( paramInfo ); + + paramInfo.name = "stddev"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = aUnit; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = "1"; + paramInfo.description = "Standard deviation"; + paramInfos.push_back( paramInfo ); + + paramInfo.name = "td"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = "s"; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = "0"; + paramInfo.description = "Delay"; + paramInfos.push_back( paramInfo ); + + return paramInfos; +} + + +std::vector SIM_MODEL_SOURCE::makeRandomExp( wxString aPrefix, wxString aUnit ) +{ + std::vector paramInfos; + PARAM::INFO paramInfo; + + paramInfo.name = "offset"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = aUnit; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = "0"; + paramInfo.description = "Offset"; + paramInfos.push_back( paramInfo ); + + paramInfo.name = "mean"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = aUnit; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = "1"; + paramInfo.description = "Mean"; + paramInfos.push_back( paramInfo ); + + paramInfo.name = "td"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = "s"; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = "0"; + paramInfo.description = "Delay"; + paramInfos.push_back( paramInfo ); + + return paramInfos; +} + + +std::vector SIM_MODEL_SOURCE::makeRandomPoisson( wxString aPrefix, wxString aUnit ) +{ + std::vector paramInfos; + PARAM::INFO paramInfo; + + paramInfo.name = "offset"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = aUnit; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = "0"; + paramInfo.description = "Offset"; + paramInfos.push_back( paramInfo ); + + paramInfo.name = "lambda"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = aUnit; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = "1"; + paramInfo.description = "Mean"; + paramInfos.push_back( paramInfo ); + + paramInfo.name = "td"; + paramInfo.type = SIM_VALUE_BASE::TYPE::FLOAT; + paramInfo.unit = "s"; + paramInfo.category = SIM_MODEL::PARAM::CATEGORY::PRINCIPAL; + paramInfo.defaultValue = "0"; + paramInfo.description = "Delay"; + paramInfos.push_back( paramInfo ); + + return paramInfos; +} diff --git a/eeschema/sim/sim_model_source.h b/eeschema/sim/sim_model_source.h new file mode 100644 index 0000000000..3f10f51cad --- /dev/null +++ b/eeschema/sim/sim_model_source.h @@ -0,0 +1,56 @@ +/* + * This program source code file is part of KiCad, a free EDA CAD application. + * + * Copyright (C) 2022 Mikolaj Wielgus + * Copyright (C) 2022 KiCad Developers, see AUTHORS.txt for contributors. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 3 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, you may find one here: + * https://www.gnu.org/licenses/gpl-3.0.html + * or you may search the http://www.gnu.org website for the version 3 license, + * or you may write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#ifndef SIM_MODEL_SOURCE_H +#define SIM_MODEL_SOURCE_H + +#include + + +class SIM_MODEL_SOURCE : public SIM_MODEL +{ +public: + SIM_MODEL_SOURCE( TYPE aType ); + + void WriteCode( wxString& aCode ) override; + +private: + static const std::vector& makeParams( TYPE aType ); + + static std::vector makePulse( wxString aPrefix, wxString aUnit ); + static std::vector makeSin( wxString aPrefix, wxString aUnit ); + static std::vector makeExp( wxString aPrefix, wxString aUnit ); + static std::vector makeSfam( wxString aPrefix, wxString aUnit ); + static std::vector makeSffm( wxString aPrefix, wxString aUnit ); + static std::vector makePwl( wxString aPrefix, wxString aQuantity, wxString aUnit ); + static std::vector makeWhiteNoise( wxString aPrefix, wxString aUnit ); + static std::vector makePinkNoise( wxString aPrefix, wxString aUnit ); + static std::vector makeBurstNoise( wxString aPrefix, wxString aUnit ); + static std::vector makeRandomUniform( wxString aPrefix, wxString aUnit ); + static std::vector makeRandomNormal( wxString aPrefix, wxString aUnit ); + static std::vector makeRandomExp( wxString aPrefix, wxString aUnit ); + static std::vector makeRandomPoisson( wxString aPrefix, wxString aUnit ); +}; + +#endif // SIM_MODEL_SOURCE_H diff --git a/eeschema/sim/sim_model_subcircuit.cpp b/eeschema/sim/sim_model_subcircuit.cpp new file mode 100644 index 0000000000..c2e9202fd2 --- /dev/null +++ b/eeschema/sim/sim_model_subcircuit.cpp @@ -0,0 +1,35 @@ +/* + * This program source code file is part of KiCad, a free EDA CAD application. + * + * Copyright (C) 2022 Mikolaj Wielgus + * Copyright (C) 2022 KiCad Developers, see AUTHORS.txt for contributors. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 3 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, you may find one here: + * https://www.gnu.org/licenses/gpl-3.0.html + * or you may search the http://www.gnu.org website for the version 3 license, + * or you may write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#include + +SIM_MODEL_SUBCIRCUIT::SIM_MODEL_SUBCIRCUIT( TYPE aType ) : SIM_MODEL( aType ) +{ +} + + +void SIM_MODEL_SUBCIRCUIT::WriteCode( wxString& aCode ) +{ + // TODO +} diff --git a/eeschema/sim/sim_model_subcircuit.h b/eeschema/sim/sim_model_subcircuit.h new file mode 100644 index 0000000000..153b9cc797 --- /dev/null +++ b/eeschema/sim/sim_model_subcircuit.h @@ -0,0 +1,39 @@ +/* + * This program source code file is part of KiCad, a free EDA CAD application. + * + * Copyright (C) 2022 Mikolaj Wielgus + * Copyright (C) 2022 KiCad Developers, see AUTHORS.txt for contributors. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 3 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, you may find one here: + * https://www.gnu.org/licenses/gpl-3.0.html + * or you may search the http://www.gnu.org website for the version 3 license, + * or you may write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#ifndef SIM_MODEL_SUBCIRCUIT_H +#define SIM_MODEL_SUBCIRCUIT_H + +#include + + +class SIM_MODEL_SUBCIRCUIT : public SIM_MODEL +{ +public: + SIM_MODEL_SUBCIRCUIT( TYPE aType ); + + void WriteCode( wxString& aCode ) override; +}; + +#endif // SIM_MODEL_SUBCIRCUIT_H diff --git a/eeschema/sim/sim_value.cpp b/eeschema/sim/sim_value.cpp new file mode 100644 index 0000000000..9a3d434cf6 --- /dev/null +++ b/eeschema/sim/sim_value.cpp @@ -0,0 +1,143 @@ +/* + * This program source code file is part of KiCad, a free EDA CAD application. + * + * Copyright (C) 2022 Mikolaj Wielgus + * Copyright (C) 2022 KiCad Developers, see AUTHORS.txt for contributors. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 3 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, you may find one here: + * https://www.gnu.org/licenses/gpl-3.0.html + * or you may search the http://www.gnu.org website for the version 3 license, + * or you may write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#include +#include +#include + + +std::unique_ptr SIM_VALUE_BASE::Create( TYPE aType, wxString aString ) +{ + std::unique_ptr value = SIM_VALUE_BASE::Create( aType ); + value->FromString( aString ); + return value; +} + + +std::unique_ptr SIM_VALUE_BASE::Create( TYPE aType ) +{ + switch( aType ) + { + case TYPE::BOOL: return std::make_unique>(); + case TYPE::INT: return std::make_unique>(); + case TYPE::FLOAT: return std::make_unique>(); + case TYPE::COMPLEX: return std::make_unique>>(); + case TYPE::STRING: return std::make_unique>(); + case TYPE::BOOL_VECTOR: return std::make_unique>(); + case TYPE::INT_VECTOR: return std::make_unique>(); + case TYPE::FLOAT_VECTOR: return std::make_unique>(); + case TYPE::COMPLEX_VECTOR: return std::make_unique>>(); + } + + wxFAIL_MSG( "Unknown SIM_VALUE type" ); + return nullptr; +} + + +void SIM_VALUE_BASE::operator=( const wxString& aString ) +{ + FromString( aString ); +} + + +template +SIM_VALUE::SIM_VALUE( const T& aValue ) : m_value(aValue) +{ +} + + +template +void SIM_VALUE::FromString( const wxString& aString ) +{ + LOCALE_IO toggle; +} + + +template +wxString SIM_VALUE::ToString() const +{ + static_assert( std::is_same>::value ); + + wxString string = ""; + + for( auto it = m_value.cbegin(); it != m_value.cend(); it++ ) + { + string += SIM_VALUE( *it ).ToString(); + string += ","; + } + + return string; +} + + +template <> +wxString SIM_VALUE::ToString() const +{ + LOCALE_IO toggle; + return wxString::Format( "%d", m_value ); +} + + +template <> +wxString SIM_VALUE::ToString() const +{ + LOCALE_IO toggle; + return wxString::Format( "%d", m_value ); +} + + +template <> +wxString SIM_VALUE::ToString() const +{ + LOCALE_IO toggle; + return wxString::Format( "%f", m_value ); +} + + +template <> +wxString SIM_VALUE>::ToString() const +{ + LOCALE_IO toggle; + return wxString::Format( "%f+%fi", m_value.real(), m_value.imag() ); +} + + +template <> +wxString SIM_VALUE::ToString() const +{ + LOCALE_IO toggle; + return m_value; +} + + +template +bool SIM_VALUE::operator==( const SIM_VALUE_BASE& aOther ) const +{ + const SIM_VALUE* otherNumber = dynamic_cast( &aOther ); + + if( otherNumber ) + return m_value == otherNumber->m_value; + + return false; +} diff --git a/eeschema/sim/sim_value.h b/eeschema/sim/sim_value.h new file mode 100644 index 0000000000..9783c467e9 --- /dev/null +++ b/eeschema/sim/sim_value.h @@ -0,0 +1,76 @@ +/* + * This program source code file is part of KiCad, a free EDA CAD application. + * + * Copyright (C) 2022 Mikolaj Wielgus + * Copyright (C) 2022 KiCad Developers, see AUTHORS.txt for contributors. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 3 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, you may find one here: + * https://www.gnu.org/licenses/gpl-3.0.html + * or you may search the http://www.gnu.org website for the version 3 license, + * or you may write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#ifndef SIM_VALUE_H +#define SIM_VALUE_H + +#include +#include + +class SIM_VALUE_BASE +{ +public: + enum class TYPE + { + BOOL, + INT, + FLOAT, + COMPLEX, + STRING, + + BOOL_VECTOR, + INT_VECTOR, + FLOAT_VECTOR, + COMPLEX_VECTOR + }; + + static std::unique_ptr Create( TYPE aType, wxString aString ); + static std::unique_ptr Create( TYPE aType ); + + void operator=( const wxString& aString ); + virtual bool operator==( const SIM_VALUE_BASE& aOther ) const = 0; + + virtual void FromString( const wxString& aString ) = 0; + virtual wxString ToString() const = 0; +}; + + +template +class SIM_VALUE : public SIM_VALUE_BASE +{ +public: + SIM_VALUE() = default; + SIM_VALUE( const T& aValue ); + + void FromString( const wxString& aString ) override; + wxString ToString() const override; + + void operator=( const T& aValue ); + bool operator==( const SIM_VALUE_BASE& aOther ) const override; + +private: + T m_value; +}; + +#endif /* SIM_VALUE_H */ diff --git a/eeschema/sim/spice_model.cpp b/eeschema/sim/spice_model.cpp deleted file mode 100644 index 2b9d0510f2..0000000000 --- a/eeschema/sim/spice_model.cpp +++ /dev/null @@ -1,309 +0,0 @@ -/* - * This program source code file is part of KiCad, a free EDA CAD application. - * - * Copyright (C) 2022 Mikolaj Wielgus - * Copyright (C) 2022 KiCad Developers, see AUTHORS.txt for contributors. - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 3 - * of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, you may find one here: - * https://www.gnu.org/licenses/gpl-3.0.html - * or you may search the http://www.gnu.org website for the version 3 license, - * or you may write to the Free Software Foundation, Inc., - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA - */ - -#include -#include -#include -#include -#include -#include - -/*namespace SPICE_MODEL_PARSER -{ - using namespace tao::pegtl; - - struct directive : sor {};*//* - - struct spaces : star {}; - struct identifierNotFirstChar : sor> {}; - struct identifier : seq> {}; - struct digits : plus {}; - - struct sign : opt> {}; - struct significand : sor, opt>, seq, digits>> {}; - struct exponent : opt, sign, digits> {}; - struct metricSuffix : sor {}; - struct number : seq {}; - - struct modelModelType : sor {}; - struct paramValuePair : seq, - spaces, - - paramValuePairs, - - spaces, - one<')'>, - spaces> {}; - struct modelModel : seq {}; - - struct model : modelModel {}; - //struct model : sor {}; -}*/ - -namespace SPICE_MODEL_PARSER -{ - using namespace tao::pegtl; - - struct spaces : star {}; - struct digits : plus {}; - - struct sign : opt> {}; - struct significand : sor, opt>>, seq, digits>> {}; - struct exponent : opt, sign, digits> {}; - struct metricSuffix : opt> {}; - - // TODO: Move the `number` grammar to the SPICE_VALUE class. - struct number : seq {}; - - struct param : seq {}; - - struct paramValuePair : seq